Pythonで文字列を繰り返す方法は?そのためのヒントは何ですか


ベストアンサー

"our string "を文字列として使用しましょう。

すでに回答済みのとおり、文字列の乗算を使用できます:

>>> os = "our string "

>>> os * 5

"our string our string our string our string our string "

もちろんループを使用できます:

>>> for n in range(5):

... print(os, end="")

...

our string our string our string our string our string >>>

ただし、Python3または2.7でを使用して、\_\_ future\_\_ import print\_function から文字列をフォーマットすることもできます:

>>> "{0}{0}{0}{0}{0}".format(os)

"our string our string our string our string our string "

Python3.6の場合後で「F文字列」を使用できます:

>>> f"{os}{os}{os}{os}{os}"

"our string our string our string our string our string "

そして、もちろん、本当に必要な場合は、ジェネレーターやデコレーターに足を踏み入れることもできます。価値があると感じました。

回答

そうですね、Pythonでこれにループを使用すると、他のプログラミング言語とその機能を区別できなくなります。 Pythonを使用すると、作業が簡単になります。

特定の文字列を繰り返したい場合は、数値を乗算するのと同じように、乗算記号を使用します。つまり、「String」* 5 =” StringStringStringStringString”です。これが出力になります。しかし、それを実行したり、文字列を繰り返したりするのは非常に奇妙な方法です。文字列を繰り返すためのループを検討することもできますが、3行のコードを記述するのではなく、1つのライナーを使用することをお勧めします。

str="Biranchi"

print(str)

str=str*4

print(str)

最初のものはBiranchiを印刷し、2回目は上記の例に示すようにBiranchiを4回印刷します。ただし、Loopを使用する場合は、次のようにします。

str="Biranchi"

for i in range(10):

print(str)

ありがとう!!!

ハッピーコーディングメイト!!!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です