Kuinka toistaa merkkijonot Pythonissa? Mitä vinkkejä tähän tarvitaan


Paras vastaus

Otetaan merkkijonomme "our string ".

Kuten jo vastattu, voit käyttää merkkijonon kertomista:

>>> os = "our string "

>>> os * 5

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

Voit tietysti käyttää silmukkaa:

>>> for n in range(5):

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

...

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

Mutta voit myös käyttää python 3: ssa tai 2.7: ssä \_\_future\_\_ import print\_function -merkinnällä, merkkijono :

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

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

Ja Python 3.6: ssa ja myöhemmin voit käyttää F-merkkijonoja:

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

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

Ja tietysti, voit jopa astua generaattoreihin tai sisustajiin , jos todella tuntui olevan kannattavaa.

Vastaa

No, jos käytät Pythonissa silmukkaa tähän, et voi erottaa sen ominaisuutta muista ohjelmointikielistä. Python tekee tuotteistamme helpompaa.

Jos haluat toistaa tietyn merkkijonon, vain Kerroinmerkki samalla kun kerrot numeroa eli ”String” * 5 = ”StringStringStringStringString”. Tämä on tulos. Mutta se on hyvin outo tapa tehdä se tai toistaa merkkijono. Voit harkita silmukoita merkkijonojen toistamiseksi, mutta on parempi mennä yhdelle linjalle sen sijaan, että kirjoitat kolme riviä koodia.

str="Biranchi"

print(str)

str=str*4

print(str)

Ensimmäinen tulostaa Biranchin, jossa kuten toisella kerralla, se tulostaa 4 kertaa Biranchin, kuten yllä olevassa esimerkissä näkyy. Mutta jos haluat käyttää Loopia, tee näin:

str="Biranchi"

for i in range(10):

print(str)

Kiitos !!!

Hyvää koodauskumppania !!!

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *