まくまくPythonノート
同じ文字列を繰り返した文字列を作成する
2018-09-04

同じ文字列を任意の回数だけ繰り返した文字列を作成するには、* 演算子を使用して以下のようにします。

s = 'Hello' * 3
print(s)  #=> 'HelloHelloHello'

上記の例では、文字列リテラルに対して * 演算子を適用していますが、次のように変数に格納された文字列に対して * 演算子を適用することもできます。

s = '123'
print(s * 5)  #=> '123123123123123'

元の変数には数値として読める文字列が格納されていますが、* 演算子を適用した結果は、あくまで文字列になることに注意してください。

そのような振る舞いは当然かと思うかもしれませんが、JavaScript のように、"100" * 2 の演算結果が 200 という数値になる言語も存在します。
2018-09-04