Kuidas Pythonis ruumi lisada

Selles postituses näeme, kuidas Pythonis ruumi lisada. Täpsemalt käsitleme järgmisi teemasid:

  • Lisage print() muutujate vahele tühik
  • Lisage stringi vasakule ja paremale poolele tühikuid
  • Lisage stringi algusesse tühikud
  • Lisage stringi lõppu tühikud
  • Lisage stringi märkide vahele tühikud
  • Lisage stringiüksuste vahele tühik

Nii et ilma pikema jututa alustame.



Lisage print() muutujate vahele tühik

Sageli tahame muutujaid printides eraldada need tühikuga, et muuta need loetavamaks. Kui muutujad print()-s eraldatakse komaga, lisatakse nende vahele automaatselt tühik. Võtame näite.

a = 4
b = 3
print(a, b)
fname = "ashton"
lname = "agar"
print("His name is", fname, lname)

Väljund

4 3
His name is ashton agar

Järgmisena näeme, kuidas stringi erinevatesse kohtadesse tühikuid lisada.

Lisage stringi vasakule ja paremale poolele tühikuid

Ruumi lisamiseks vasakule ja paremale küljele saame kasutada Keskus() meetod. See võtab tagastatud stringi pikkuse. Lisaks kutsutakse see välja stringi kaudu ja väljastab uue. Mõelge järgmisele näitele.

name = "ashton"
format = name.center(len(name)+8)
print(format)

Väljund

ashton

Ülaltoodud näites on uue stringi pikkus 14, st 8 tühikute ja 6 nime pikkuse jaoks. 4 tühikut lisatakse vasakule ja 4 paremale.

Lisage stringi algusesse tühikud

Tühikute lisamiseks ainult alguses saame kasutada rjust() meetod. See joondab antud stringi paremale. See võtab vormindatud stringi pikkuse, nagu seda teeb meetod center(). Vaatame.

name = "ashton"
format = name.rjust(len(name)+4) #add four spaces at the beginning
print(format)

Väljund

ashton

Lisage stringi lõppu tühikud

The valgus() meetodit saab aga kasutada lõppu tühikute lisamiseks. Vaatame.

name = "ashton"
format = name.ljust(len(name)+4) #add four spaces to the end
print(format)

Väljund

ashton

Lisage stringi märkide vahele tühikud

Vaatame, kuidas iga tähemärki stringis tühikuga eraldada. Selleks saame kasutada meetodit join().

The liitu () meetod võtab itereeritava (loendi, stringi) ja tagastab stringi, milles kõik itereeritava elemendid on ühendatud eraldajaga.

Siin edastame oma sisendstringi join()-le ja kasutame eraldajana ruumi. Vaatame.

string = "cricket"
formatted = " ".join(string) #separate each character by a space
print(formatted)

Väljund

c r i c k e t

Nagu näete, lisame stringi iga märgi vahele tühiku.

Lisage stringiüksuste vahele tühik

Meetodit join() kasutades saame kahe või enama stringielemendi vahele lisada ka tühiku. Vaatame.

str1 = "cricket"
str2 = "football"
str3 = "hockey"
string = " ".join([str1, str2, str3])
print(string)

Väljund

cricket football hockey

Ülaltoodud näites edastame stringiüksusi sisaldava loendi join() meetodile. See tagastab uue stringi, mille loendi üksused on ühendatud tühikuga.

Kui soovite ainult sellisel viisil kuvada (printida) stringe, võite kasutada print() meetodit ja eraldada need komadega.