Általában, ha egy karakterláncot print utasítással nyomtatunk, akkor egy másik print utasítást használunk egy másik karakterlánc új sorban történő nyomtatásához. Amikor nyomtatási utasítást írunk, annak végrehajtása után automatikusan a kurzor egy új sorba kerül. Miért történik ez? Nem nyomtathatunk ki egy karakterláncot egy új sorban új print utasítás nélkül? A kód abszurddá válik ha folyamatosan új nyomtatott utasításokat írunk minden karakterlánchoz.
SIM kártya behelyezve, de nincs android szolgáltatás
Mindkét fenti kérdésre a válasz egy escape szekvencia karakter, az úgynevezett 'Python új sor karakter' által képviselt ' ' . Ez a cikk az új sor karaktereit tárgyalja példákkal.
Alapvető megértés:
Karakter: ' '
Funkció: A kurzort egy új sorra helyezi.
- A karakter csak karakterláncokra és karakterekre érvényes.
- Ezt a karaktert is hívják 'sortörés' .
- Ez egy escape szekvencia karakter a Pythonban.
- A karakterláncban bárhol megtarthatjuk a „ ” karakterláncot.
Szintaxis:
- Egy karakterlánc deklarálása több sorban:
Str_var = ' string 1 string 2 '
print (' str1 str2 ')
A ' ' szükségessége:
Tegyük fel, hogy a „Hello” szót próbáljuk kiírni az első sorba, „!” a következő sorban és a 'world' szó utána, és ha normál print utasítást használunk:
print ('Hello') print ('!') print ('World')
Kimenet:
3 sor kód kellett 3 szó kinyomtatásához. A kód hosszabb lesz, ha több karakterláncot akarunk nyomtatni.
Most, ha a ' '-t használjuk:
print ('Hello ! World')
Kimenet:
Csak egy sor kellett hozzá. Tetszőleges számú karakterláncot nyomtathatunk a „ ” használatával több sorban, és a kód továbbra is egyszerű és kicsi marad.
hogyan lehet visszaadni a tömböt java-ban
További információ a ' '-ről:
Miért nem nyomtatja ki a print utasítás a ' ' szót, mint egy normál karakterláncot? Hogyan ismeri fel a Python a ' '-t?
Van néhány előre definiált karakter a Pythonban, amelyek egy hátsó perjelet követnek ('') , hívta a „Menekülési sorozatok”. A Python felismeri a ''-t, és azonnal megérti, hogy nem része a karakterláncnak, és végrehajtja a következő karaktere alapján. A fordított perjel használata egy karakter előtt segít a karakternek elkerülni a normál karakterlánc-végrehajtást.
Példák: , , stb.
Karakterlánc deklarálása ' ' karakterlánccal:
string = 'Hello World' print (string) print (' ') print ('Hello World')
Kimenet:
mvc java
Megértés:
A fenti példában:
- A karakterlánc két sorba van rendezve a segítségével, és a karakterlánc változóban tárolódik. Amikor ki akarjuk nyomtatni a karakterláncot, vagy bármilyen műveletet szeretnénk végrehajtani a karakterláncon, használhatjuk a változót.
- Olyan nyomtatást használtunk, amelyben csak az új sorkarakter szerepel, hogy üres sorközt adjunk.
Hogyan vált a print utasítás automatikusan új sorba?
Pythonban a print utasítás szintaxisa:
print (értékek, szep = '', end = ' ' , fájl = fájl, öblítés = öblítés)
Itt a vége egy opcionális paraméter. Megadja az utolsó karaktert, amellyel a karakterláncot szeretnénk befejezni. Alapértelmezés szerint a ' ' a végéhez van rendelve , ezért a print utasítás végrehajtása után a kurzort a következő sorra tolja, amikor nem adunk meg argumentumot a végére.
Ha egy érvet adunk a végére:
print ('Hello', end = '!') print (' World')
Kimenet:
Megértés:
'!' a végéig. Ezért az első print utasítás végrehajtása után a második print utasítás nem tolódik el új sorba, és a '!' ugyanabban a sorban.
java kódolás if else utasítás
Egy másik módszer egy karakterlánc új sorban történő nyomtatására:
Van még egy módja annak, hogy új vonalra váltsunk. Először is használhatunk több nyomtatási utasítást. Másodszor, használhatjuk a ' ' karaktert. Ezt felhasználva érhetjük el 'Többsoros karakterláncok' Pythonban.
Az egysoros karakterlánc nyomtatásához szimpla vagy dupla idézőjeleket használunk. A Pythonban több sort is kinyomtathatunk 3 dupla idézőjel ('''string''') vagy három szimpla idézőjel (''' string''') használatával.
Szintaxis:
'''String 1 String 2 ............... String n''' OR '''String 1 String 2 .............. String n'''
A Python a '''' vagy '''' idézőjelek alapján ismeri fel, hogy a karakterlánc többsoros karakterlánc.
Példa:
string = '''Hello ! world''' string2 = '''I love Python''' print ('Using 3 single quotes: ') print (string) print (' ') print ('Using 3 double quotes: ') print (string2)
Kimenet:
Megértés:
Két többsoros karakterláncot írtunk szimpla és dupla idézőjelekkel.
hány város van az USA-ban
- A fenti kódban, bár többsoros karakterláncokat írtunk, a „ ” karaktert használtuk üres sorként.
- Minél több sort szeretnénk kinyomtatni, annál hosszabb lesz a kód.
Összegzés:
A Pythonban háromféleképpen nyomtathatunk ki egy karakterláncot egy új sorban:
- Több nyomtatott nyilatkozat
- ' ' használata
- Többsoros karakterláncok használata.
Ez a három módszer hasznos lehet különböző igényekhez, de a programozók többnyire ezt használják ' ' új sort nyomtatni, mert az a leggyakrabban elfogadott módszer egyszerűsége miatt.
A „ ” használatával:
- Nyomtasson ki egy karakterláncot több sorban.
- Legyen a kód rövid és egyszerű.
- Szabja testre egy karakterlánc karaktereinek pozícióját.
- Hagyjon üres sort.