String:
Tırnak içindeki her türlü karakter dizileridir.
>>>”Merhaba Dünya”
‘Merhaba Dünya’
Tırnak içindeki her türlü karakter dizileridir.
>>>”Merhaba Dünya”
‘Merhaba Dünya’
Not: string’lerde
çift tırnak kullanmak şart değildir. Tek tırnak veya üç tırnak da kullanabiliriz.
Burada üç tek tırnak veya üç çift tırnak kullanılabilir.
Ör:
>>>‘Merhaba
Dünya’ àtek
tırnak
‘Merhaba Dünya’
‘Merhaba Dünya’
>>>’’’Merhaba
Dünya’’’ àüç
tek tırnak
‘Merhaba Dünya’
‘Merhaba Dünya’
>>>”””Merhaba
Dünya””” àüç
çift tırnak
‘Merhaba Dünya’
‘Merhaba Dünya’
Not: Python’da
\n tırnak kullanmamızın sebebi alt satıra geçebilmektir.
Ör:
>>>Mesaj = 'Bir saat anlattım, bir tek buseni \nDoktorlar efsane sandılar seni'
>>>print(Mesaj)
Çıktı:
Bir saat anlattım, bir tek buseni
Bir saat anlattım, bir tek buseni
Doktorlar efsane sandılar seni
à Neden bazen tek tırnak veya çift tırnak kullanmamız gerekiyor? Örnek olarak şöyle
bir çıktı elde etmek isteyelim.
İstanbul'un havası
àYukarıdaki ifadede bir kesme işareti var. İçinde kesme işareti olan bir string’i tek tırnak içine alamayız. Bu yüzden diğer bir alternatif olan çift tırnağı ya da üç tırnağı kullanmalıyız.
İstanbul'un havası
àYukarıdaki ifadede bir kesme işareti var. İçinde kesme işareti olan bir string’i tek tırnak içine alamayız. Bu yüzden diğer bir alternatif olan çift tırnağı ya da üç tırnağı kullanmalıyız.
"İstanbul'un havası" İstanbul'un havası
"””İstanbul'un havası””" İstanbul'un havası
String İndeksleme ve Parçalama:
Stringlerde her bir karakterin kendine has bir konumu vardır. Bu konumlara indeks adı verilir. Python’da ve çoğu programlama dilinde indeksleme “0” dan başlar.
"””İstanbul'un havası””" İstanbul'un havası
String İndeksleme ve Parçalama:
Stringlerde her bir karakterin kendine has bir konumu vardır. Bu konumlara indeks adı verilir. Python’da ve çoğu programlama dilinde indeksleme “0” dan başlar.
Aşağıdaki örnekleri
inceleyelim.
>>> a="Kodlama"
>>> a[0] à0.karakter
'K'
>>> a[1] à1.karakter
'o'
>>> a[2] à2.karakter
'd'
>>> a[3] à3.karakter
'l'
>>> a[-1] àsondan 1.karakter
'a'
>>> a[-2] àsondan 2.karakter
'm'
>>> a[-3] àsondan 3.karakter
'a'
>>> a[2:6] à2.karakterden 6.karaktere kadar tüm karakterler
'dlam'
>>> a[:6] àBaşlangıç değeri olmadığı için baştan 6.karaktere kadar tüm karakterler
'Kodlam'
>>> a[2:] àBitiş değeri olmadığı için 2.karakterden sona kadar tüm karakterler
'dlama'
>>> a[:] àBaşlangıç ve bitiş değeri olmadığı için tüm karakterler
'Kodlama'
>>> a[2:-2] à2.karakterden sondan ikinci karaktere kadar tüm karakterler
'dla'
>>> a[:-2] àBaşlangıçtan sondan ikinci karaktere kadar tüm karakterler
'Kodla'
>>> a="Kodlama Eğitimi"
>>> a[2:13:2] à2.karakterden 13.karaktere kadar 2 sıra atlayarak
'daaEii'
>>> a[::2] àBaştan sona kadar 2 sıra atlayarak
'KdaaEiii'
>>> a[::-1] àSondan başa kadar tüm karakterler. Tersi yönde
'imitiğE amaldoK'
>>> a[0] à0.karakter
'K'
>>> a[1] à1.karakter
'o'
>>> a[2] à2.karakter
'd'
>>> a[3] à3.karakter
'l'
>>> a[-1] àsondan 1.karakter
'a'
>>> a[-2] àsondan 2.karakter
'm'
>>> a[-3] àsondan 3.karakter
'a'
>>> a[2:6] à2.karakterden 6.karaktere kadar tüm karakterler
'dlam'
>>> a[:6] àBaşlangıç değeri olmadığı için baştan 6.karaktere kadar tüm karakterler
'Kodlam'
>>> a[2:] àBitiş değeri olmadığı için 2.karakterden sona kadar tüm karakterler
'dlama'
>>> a[:] àBaşlangıç ve bitiş değeri olmadığı için tüm karakterler
'Kodlama'
>>> a[2:-2] à2.karakterden sondan ikinci karaktere kadar tüm karakterler
'dla'
>>> a[:-2] àBaşlangıçtan sondan ikinci karaktere kadar tüm karakterler
'Kodla'
>>> a="Kodlama Eğitimi"
>>> a[2:13:2] à2.karakterden 13.karaktere kadar 2 sıra atlayarak
'daaEii'
>>> a[::2] àBaştan sona kadar 2 sıra atlayarak
'KdaaEiii'
>>> a[::-1] àSondan başa kadar tüm karakterler. Tersi yönde
'imitiğE amaldoK'
Comments
Post a Comment