Alfanümerik değerleri saklamak için kullanılan veri tipidir. Metin tabanlı ifadeleri içerir.
Python’da, String ifadeler bir dizi (liste) gibi davranır. Listeye ait tüm method ve fonksiyonlar String ifadeler için de geçerlidir.
a = "Hello" print(a)
Çoklu Satır String Kullanımı
Çoklu satırda metin ifadesi kullanmak için tek tırnak işareti üç kere kullanılır.
a = """Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.""" print(a)
İkinci yöntem olarak, tek tırnak işareti üç kere kullanılır.
a = '''Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.''' print(a)
String İfadeleri Dilimleme
Başlangıç ve bitiş index numaraları ile string ifadenin belirli bir bölümü alınır.
b = "Hello, World!" print(b[2:5])
Aynı şekilde negatif index numaralama yapılarak String ifadenin sağ tarafından da bir bölümü alınabilir.
b = "Hello, World!" print(b[-5:-2])
String Operatörleri
Operator | Description | Example |
---|---|---|
+ | Birbirine bağlama – Operatörün iki tarafındaki metin değerini birleştirir, birbirine ekler. |
a = "MS" a*4 |
* | Tekrarlama – Operatörün sol tarafındaki metin ifadesini kaç kere çoğaltılacağını belirler. |
a = "MS" b="GÜ" print(a+b) |
[] | Dilimleme – Köşeli parantezin içerisindeki index numarasındaki karakteri döndürür. |
a = "Mimar Sinan Fine Arts University" print(a[1]) |
[ : ] | Aralık Dilimleme – iki nokta üstüste işaretinin sol ve sağ tarafında kalan sayılar arasındaki aralıktaki karakterleri döndürür. |
a = "Mimar Sinan Fine Arts University" print(a[1:4]) |
in | Üyelik – Sağ tarafta kalan metin ifadesi, sol tarafta kalan metin ifadesi içerisinde olması durumuna bakar. Eğer varsa TRUE değeri döndürür. |
txt = "The rain in Spain stays mainly in the plain" x = "ain" in txt print(x) |
not in | Üyelik – Sağ tarafta kalan metin ifadesi, sol tarafta kalan metin ifadesi içerisinde olmaması durumuna bakar. Eğer varsa TRUE değeri döndürür. |
txt = "The rain in Spain stays mainly in the plain" x = "aix" not in txt print(x) |
r/R | Ham metin – Kaçırma karakterlerine dikkat almadan metin ifadesini olduğu gibi işleme sokar. Büyük veya küçük harf olarak kullanılabilir. |
raw_s = r'Hi\nHello' print(raw_s) |
% | Biçimlendirme – Metin ifadelerini biçimlendirmek için kullanılır. | Detaylı bilgi için tıklayınız. |