Python’da “tab/sekme” karakteri nasıl yazılır?

Python başvuru el kitabı bir dizede (string) kullanılabilecek birkaç özel karakteri listeler.

İlişkili olduğu konular : how to, nasıl

Python başvuru el kitabı bir dizede (string) kullanılabilecek birkaç özel karakteri listeler. Bu özel karakterler, kaçış dizisinin amaçlanan anlamı ile değiştirilir.

Aşağıda bazı kaçış karakterleri ve onlardan elde edilen çıktılar bulunuyor.

Kaçış Karakteri       Anlamı
\t                    Tab/sekme
\\                    ters slash ekler (\)
\'                    tekli tırnak ekler (')
\"                    çift tırnak ekler (")
\n                    yeni satır ekler

Tab/sekme karakteri yazdırmak

Temel örnek

Örneğin string içinde tab yazdırmak istiyorsak aşağıdaki gibi yapabiliriz.

DataString = "0\t12\t24"
print (DataString)

Çıktı:

0    12    24

Listeler için örnek

Liste öğelerini tab ile yazdırmak istersek:

DataPoints = [0,12,24]
print (str(DataPoints[0]) + "\t" + str(DataPoints[1]) + "\t" + str(DataPoints[2]))

Çıktı:

0    12    24

Ham Dizeler

Ham dizelerin (“r” önekini içeren bir dize), dize değişmezlerinin yoksayılacağını unutmayın. Bu, bu özel karakter dizilerinin değiştirilmeden dizelere dahil edilmesine izin verir.

DataString = r"0\t12\t24"
print (DataString)

Çıktı:

0\t12\t24

Ki belki de istenmeyen bir çıktı.

Dize Uzunlukları

Dize değişmezlerinin yalnızca bir karakter uzunluğunda olduğu da unutulmamalı.

DataString = "0\t12\t24"
print (len(DataString))

Çıktı:

7

Ham dizenin uzunluğu ise 9’dur.

Python’da farklı şekillerde TAB eklemek

 Daha egzotik Python 3 yolları için ise aşağıdakiler denenebilir (Python 3.6.10 ile test edildi):

"hello\N{TAB}world"

"hello\N{tab}world"

"hello\N{TaB}world"

"hello\N{HT}world"

"hello\N{CHARACTER TABULATION}world"

"hello\N{HORIZONTAL TABULATION}world"

"hello\x09world"

"hello\u0009world"

"hello\U00000009world"

Metin nasıl hizalanır?

Metninizi hizalamak ve boşlukla doldurmak istiyorsanız, dize biçimi özelliklerini kullanabilirsiniz (python 2.5 ve sonraki sürümler için). Bu aslında bir SEKME belirtecidir, açıklanan yöntem boşluk oluşturur. Sayıları hizalamak için de benzer şekilde f-string kullanılabilir.

Örnek:

print "{0:30} {1}".format("hi", "yes")
> hi                             yes

Sola hizalanmış başka bir örnek:

print("{0:<10} {1:<10} {2:<10}".format(1.0, 2.2, 4.4))
>1.0        2.2        4.4 

Bu yazı topluluk tarafından oluşturuldu. Lisans bilgisine bakabilirsiniz. Yanlış veya eksik bilgileri düzenlemek için github üzerinden katkıda bulunabilirsiniz.

Kategoriler: Yazı, Python

Okumaya devam et!

Python’da özel durumlar (exception) nasıl yazdırılır?

Yukarıdaki gibi bir except bloğundaki hatayı/özel durumu nasıl yazdırabiliriz? Bunun için en aşağıdaki gibi bir basit yöntem kullanabiliriz: Python 2.

Python’da dosyaları kapatmak ne kadar önemli?

Python’da tüm dosyaları kapatmak için Python çöp toplayıcısına güvenmek bir kodlama uygulaması olarak yeterli mi? Örneğin aşağıdakini yapmak ne kadar doğru? Dosya hiçbir zaman kapatılamadığı ve kapatılmasını engelleyen bir özel durum oluşabileceği için bu bir sorun oluşturur mu? Yoksa dosya kapsam dışına çıktığı için for döngüsü sonunda kesinlikle kapatılır mı? Bu örnekte dosyanın Python yorumlayıcısı…

Python String Fonksiyonları – str ve repr

Bir nesneyi yazdırılabilir hale getirmek için kullanılabilecek iki metot bulunur.

Python versiyon öğrenme

Kullanılan python sürümünü öğrenmek için veya komutlarını terminalde çalıştırabiliriz.

Yorum Gönderin

E-posta hesabınız yayımlanmayacak.

koddla
Tema Mundana by WowThemes.net.