Pythonで連続した文字列を作る
Pythonで連続した文字列を簡単に作る方法です。
目次
同じ文字をつなげる
ret = str * int
変数 |
型 |
内容 |
---|---|---|
str |
str |
つなげる単位となる文字列。 |
int |
int |
繰り返す数。 |
ret |
str |
結果の文字列。 |
文字列を整数倍するとその数だけ繰り返した文字列を取得できます。
文字列の作成例
試してみましょう。
>>> s = 'A' * 4
>>> print(s)
AAAA
>>> t = 'あ' * 4
>>> print(t)
ああああ
floatを掛けるとエラーになります。
>>> s = 'A' * 4.0
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: can't multiply sequence by non-int of type 'float'
単一の文字だけではなくて、文字列を整数倍するとこうなります。
>>> s = 'ABC' * 4
>>> print(s)
ABCABCABCABC
>>> t = 'あいう' * 4
>>> print(t)
あいうあいうあいうあいう
ちなみに、0以下の整数を掛けると空文字になります。
>>> s = 'ABC' * 0
>>> print(s)
>>> s = 'ABC' * -1
>>> print(s)
スペースを連続した文字列などをつくるときに便利です。
公開日
広告