logo

Python New Line

Á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
' 
    Egy karakterlánc több sorban történő nyomtatásához:
 print ('
str1
str2
') 
    Kezdeti :üres sort hagy, új sorra vált, és kiírja az str1-etKözépső :az str1 kinyomtatása után új sorba lép, és kiírja az str2-tVégső :üres sort hagy, az str2 végrehajtása után új sorra vált

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:

Python New Line

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:

Python New Line

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
Python New Line

Megértés:

A fenti példában:

  1. 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.
  2. 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:

Python New Line

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:

Python New Line

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:

  1. Több nyomtatott nyilatkozat
  2. ' ' használata
  3. 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:

  1. Nyomtasson ki egy karakterláncot több sorban.
  2. Legyen a kód rövid és egyszerű.
  3. Szabja testre egy karakterlánc karaktereinek pozícióját.
  4. Hagyjon üres sort.