Hvordan skrive ut med mellomrom i Python


Beste svaret

Takk for dette spørsmålet.

Jeg syntes dette spørsmålet var veldig interessant hvis du ignorerer det vanlige måte å skrive ut mellomrom, fane eller ny linje, som

# This is my favorite pythonic way, multiply char with int

print("Hello" + 10*" " + "World")

Hello World

  • fane

# Left tab

print(""\t HelloWorld"")

" HelloWorld"

# Right tab

print(""HelloWorld \t"")

"HelloWorld "

# Center tab

print(""Hello\t World"")

"Hello World"

  • ny linje

# New line

print(""Hello\nWorld"")

"Hello

World"

Jeg elsker Python for dette. Dette er ikke vanlig måte å legge til mellomrom på, men jeg fant disse interessante,

  • rjust () og ljust ()

test\_string = "HelloWorld"

test\_string.rjust(20)

" HelloWorld"

test\_string.ljust(20)

"HelloWorld "

  • sentrum ()

test\_string.center(20)

" HelloWorld "

  • bli med ()

" ".join(test\_string)

"H e l l o W o r l d"

  • og denne, du kan erstatte stjerne med mellomrom;)

print("Hello {:<10} World".format("*"))

Hello * World

print("Hello {:>10} World".format("*"))

Hello * World

print("Hello {:^10} World".format("*"))

Hello * World

Takk !! Følg meg

Svar

følgende måter kan brukes til å lage mellomrom mellom tekststrenger i Python;

  1. Bruk .join ():

print ("" .join ([item1, item2]))

2. Standard for utskrift er imidlertid å sette et mellomrom mellom argumentene, så du kan også gjøre:

utskrift (item1, item2)

3. En annen måte ville være å bruke strengformatering:

print ("{} {}". Format (item1, item2))

4. Eller den gamle måten:

print ("\% s\% s"\% (item1, item2))

eller

5. Bruk ‘‘ som en syntaks

utskrift (item1 + "" + item2)

alle fungerer - men bare hvis item1 og item2 er strenger (tekststrenger). print (item1, item2) har ikke den begrensningen, og fungerer også med andre ting.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *