logo

Python Yeni Hat

Genel olarak, bir dizeyi print ifadesi kullanarak yazdırdığımızda, başka bir dizeyi yeni bir satıra yazdırmak için başka bir print ifadesi kullanırız. Bir print ifadesi yazdığımızda, yürütüldükten sonra imleç otomatik olarak yeni bir satıra kaydırılır. Bu neden oluyor? Yeni bir print ifadesi kullanmadan bir dizeyi yeni bir satıra yazdıramaz mıyız? Kod saçma hale geliyor her dize için yeni yazdırma ifadeleri yazmaya devam edersek.

Yukarıdaki soruların her ikisinin de cevabı, adı verilen bir kaçış dizisi karakteridir. 'Python yeni satır karakteri' ile temsil edilen 'N' . Bu makalede yeni satır karakteri örneklerle tartışılmaktadır.

Temel anlayış:

Karakter: 'N'

İşlev: İmleci yeni bir satıra kaydırır.

  • Karakter yalnızca dizeler ve karakterler için geçerlidir.
  • Bu karaktere aynı zamanda denir 'satır sonu' .
  • Python'da bir kaçış dizisi karakteridir.
  • ' 'yi dizenin herhangi bir yerinde tutabiliriz.

Sözdizimi:

  • Bir dizeyi birden çok satırda bildirmek için:
 Str_var = '
string 1
 string 2
' 
    Bir dizeyi birden çok satırda yazdırmak için:
 print ('
str1
str2
') 
    Başlangıç ​​ :boş bir satır bırakır, yeni bir satıra geçer ve str1'i yazdırırOrta :str1'i yazdırdıktan sonra yeni bir satıra geçer ve str2'yi yazdırırSon :boş bir satır bırakır, str2'yi çalıştırdıktan sonra yeni bir satıra geçer

' ' ihtiyacı:

Diyelim ki ilk satıra 'Merhaba' yazdırmaya çalışıyoruz, '!' sonraki satırda ve ondan sonraki satırda 'dünya' ve normal bir print ifadesi kullanırsak:

Diana Mary Blacker
 print ('Hello') print ('!') print ('World') 

Çıktı:

Python Yeni Hat

3 kelimeyi yazdırmak için 3 satır kod gerekiyordu. Daha fazla dize yazdırmak istiyorsak kod daha uzun olacaktır.

Şimdi ' ' kullanırsak:

 print ('Hello
!
World') 

Çıktı:

Python Yeni Hat

Sadece bir satır sürdü. ' ' kullanarak herhangi bir sayıda dizeyi birden fazla satırda yazdırabiliriz ve yine de kodu basit ve küçük tutabiliriz.

' ' hakkında daha fazla bilgi:

Print ifadesi neden normal bir dize gibi ' ' yazdırmıyor? Python ' 'yi nasıl tanıyor?

Python'da ters eğik çizgi karakterinin ardından gelen önceden tanımlanmış birkaç karakterimiz var ('') , aradı 'Kaçış dizileri'. Python '' karakterini tanır ve bunun dizenin bir parçası olmadığını hemen anlar ve onu bir sonraki karaktere göre çalıştırır. Bir karakterden önce ters eğik çizgi kullanılması, karakterin normal dize yürütmesinden kaçmasına yardımcı olur.

Örnekler: , , vb.

Java'da dize dizisi oluşturma

' ' ile bir dize bildirmek:

 string = 'Hello
World' print (string) print ('
') print ('Hello
World') 

Çıktı:

Python Yeni Hat

Anlamak:

Yukarıdaki örnekte:

  1. Dize kullanılarak iki satır halinde düzenlenir ve dize değişkeninde saklanır. Stringi yazdırmak veya string üzerinde herhangi bir işlem yapmak istediğimizde değişkeni kullanabiliriz.
  2. Boş satır aralığı vermek için yalnızca yeni satır karakterini içeren bir baskı kullandık.

Print ifadesi otomatik olarak yeni bir satıra nasıl geçer?

Python'da print ifadesinin sözdizimi:

yazdır (değerler, sep = '', bitiş = ' ' , dosya = dosya, temizleme = temizleme)

Burada end isteğe bağlı bir parametredir. Dizenin bitmesini istediğimiz son karakteri belirtir. Varsayılan olarak sona ' ' atanır bu nedenle, bir print ifadesinin yürütülmesinden sonra, sona herhangi bir argüman vermediğimizde imleci bir sonraki satıra kaydırır.

Sonuna kadar bir argüman verirsek:

c dilinde r
 print ('Hello', end = '!') print (' World') 

Çıktı:

Python Yeni Hat

Anlamak:

'!' atadık sonuna kadar. Dolayısıyla, ilk print ifadesinin yürütülmesinden sonra, ikinci print ifadesi yeni bir satıra kaydırılmaz ve '!'den sonra gelir. aynı çizgide.

Bir dizeyi yeni bir satıra yazdırmanın başka bir yolu:

Yeni bir hatta geçmemizin bir yolu daha var. İlk olarak birden fazla print ifadesi kullanabiliriz. İkinci olarak ' ' karakterini kullanabiliriz. Bunu kullanarak başarabiliriz 'Çok satırlı dizeler' Python'da.

Tek satırlık bir dize yazdırmak için tek tırnak veya çift tırnak kullanırız. Python'da, 3 çift tırnak ('''strings''') veya üç tek tırnak (''' string''') kullanarak birden fazla dize satırı yazdırabiliriz.

Sözdizimi:

 '''String 1 String 2 ............... String n''' OR '''String 1 String 2 .............. String n''' 

Python, dizenin çok satırlı bir dize olduğunu ''' veya ''' tırnaklarından tanır.

Örnek:

 string = '''Hello ! world''' string2 = '''I love Python''' print ('Using 3 single quotes: ') print (string) print ('
') print ('Using 3 double quotes: ') print (string2) 

Çıktı:

Python Yeni Hat

Anlamak:

Avustralya'daki şehirler

Tek tırnak ve çift tırnak kullanarak iki çok satırlı dize yazdık.

  • Yukarıdaki kodda çok satırlı stringler yazmamıza rağmen boş satır olarak ' ' kullandık.
  • Yazdırmak istediğimiz dizelerin satırı ne kadar fazlaysa kodun uzunluğu da o kadar fazla olacaktır.

Özet:

Python'da bir dizeyi yeni bir satıra 3 şekilde yazdırabiliriz:

  1. Çoklu yazdırma ifadeleri
  2. ' ' kullanılıyor.
  3. Çok satırlı dizeleri kullanma.

Bu üç yol farklı ihtiyaçlar için yararlı olabilir ancak programcılar çoğunlukla 'N' yeni bir satır yazdırmak için çünkü en yaygın olarak kabul edilen yöntem basitliğinden dolayı.

' ' kullanarak şunları yapabiliriz:

  1. Bir dizeyi birden çok satırda yazdırın.
  2. Kodu kısa ve basit tutun.
  3. Bir dizedeki karakterlerin konumlarını özelleştirin.
  4. Boş bir satır bırakın.