Veri Türleri
VERİ TÜRLERİ:
string: Tırnak içindeki her türlü karakter dizileridir.
>>>”Merhaba Dünya”
‘Merhaba Dünya’
>>>”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
Doktorlar efsane sandılar seni
à Peki, 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 indeksleme 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'
Yorumlar
Yorum Gönder