Partition metodu
Bu metod ile bir karakter dizisini belli bir ölçüte göre ayırabiliriz.
>>> a="bartın"
>>> a.partition("rt")
('ba', 'rt', 'ın')
>>> a.partition("b")
('', 'b', 'artın')
Eğer aratacağımız karakter, bizim karakter dizimiz içinde yok ise
>>> a.partition("P")
('bartın', '', '')
RPartition metodu
Partition metodu ile aynı görevde olup tek farkı Partition metodu soldan sağa RPartition metodu
ise sağdan sola doğru okuma yapar.
>>> a.rpartition("n")
('bartı', 'n', '')
Strip Metodu
Bu metod ise karakter dizimizin başında ve sonunda yer alan boşluk ve yeni satır gibi karakterleri
kaldırır.
>>> b=" Yönetim Bilişim Sistemleri "
>>> b.strip()
'Yönetim Bilişim Sistemleri'
RStrip Metodu
Bu metod ise strip metodunun sağdece sonuna yani sağındaki boşluk ve yeni satır karakterleri kaldırır.
>>> b.rstrip()
' Yönetim Bilişim Sistemleri'
LStrip Metodu
Bu metodda karakter dizimizin başında yani solundaki boşluk ve yeni satır karakterleri kaldırır.
>>> b.lstrip()
'Yönetim Bilişim Sistemleri '
Splitlines Metodu
Bu metod ile karakter dizimizde yeni satır noktalarından itibaren keserek, bunları bir liste
haline çevirebilmemizi sağlıyor.
>>> c="Yönetim\nBilişim\nSistemleri"
>>> c.splitlines()
['Yönetim', 'Bilişim', 'Sistemleri']
Split Metodu
Bu metod join() metoduna benzemektedir.join() metoduyla bir listenin öğelerini karakter dizisi
şekline çeviriyorduk.Split() ie bu işlemin tam tersini yapıyor.
>>> f="Python programlama dili"
>>> f.split()
['Python', 'programlama', 'dili']
Bu şekilde ayırabildiği gibi
>>> f.split(",")
['Python programlama dili']
şeklindede birleştirebilir.
Diğer bir özelliği ise bir karakter dizisini kaç kez kesme işleminin uygulanmasını belirlememiz
>>> site="wwww.pythondili.blogspot.com"
>>> site.split(".",2)
['wwww', 'pythondili', 'blogspot.com']
görüldüğü gibi karakter dizimizdeki . alanlarından 2 tanesinde ayırma işlemi yaptı.Eğer
site.split(".",3) yapsaydık
>>> site.split(".",3)
['wwww', 'pythondili', 'blogspot', 'com']
eğer ayıracağımız karakter, bizim karakter dizimizde yok ise
>>> site.split(",",3)
['wwww.pythondili.blogspot.com']
ayırma işlemi yapmayacaktır.
partition etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
partition etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
3 Şubat 2012 Cuma
Karakter Dizi Metodları-4
Etiketler:
partition,
split,
splitlines,
strip
Yer:
Bartın, Türkiye
10 Ekim 2011 Pazartesi
String Metodları -3
3. ve son böülm ile devam ediyoruz.
partition metodu
Bir karakter dizisini bölmemize yarar.
KOD
cumle="programlama"
cumle.partition("a")
('progr','a','mlama')--->ekran çıktısı
-----------------------------------------
rpartition metodu
Bir karakter dizisini bölmemize yarar.Bunun farkı sağdan
bölmeye başlar.
-----------------------------------------
isnumeric metodu
Girilen karakterlerin sayısal olup olmadığını sorgular.
KOD
"123123123".isnumeric
True-->ekran çıktısı
"adf23".isnumeric
False--->ekran çıktısı
-----------------------------------------
ljust metodu
Karakter dizilerini sola hizalamamızı sağlar.
KOD
cumle="python"
cumle.ljust(10,"4")
'python4444'-->ekran çıktısı
-----------------------------------------
rjust metodu
Karakter dizilerini sağa hizalamamızı sağlar.
KOD
cumle.rjust(10,"/")
'////python'--->ekran çıktısı
-----------------------------------------
center metodu
Karakter dizimizi ortaya alır.
KOD
cumle.center(25,"p")
'pppppppppppythonppppppppp'-->ekran çıktısı
-----------------------------------------
expandtabs metodu
Tab noşluklarını(t) artırmamızı sağlar
KOD
cumle="Python tprgoramlama tdilir."
cumle.expandtabs(20)
'Python prgoramlama dilir.'-->ekran çıktısı
Böylelikle karakter dizisi metodlarımız burada sona eriyor.
Bir dahaki derslerde görüşmek üzere...İyi kodlamar :)
partition metodu
Bir karakter dizisini bölmemize yarar.
KOD
cumle="programlama"
cumle.partition("a")
('progr','a','mlama')--->ekran çıktısı
-----------------------------------------
rpartition metodu
Bir karakter dizisini bölmemize yarar.Bunun farkı sağdan
bölmeye başlar.
-----------------------------------------
isnumeric metodu
Girilen karakterlerin sayısal olup olmadığını sorgular.
KOD
"123123123".isnumeric
True-->ekran çıktısı
"adf23".isnumeric
False--->ekran çıktısı
-----------------------------------------
ljust metodu
Karakter dizilerini sola hizalamamızı sağlar.
KOD
cumle="python"
cumle.ljust(10,"4")
'python4444'-->ekran çıktısı
-----------------------------------------
rjust metodu
Karakter dizilerini sağa hizalamamızı sağlar.
KOD
cumle.rjust(10,"/")
'////python'--->ekran çıktısı
-----------------------------------------
center metodu
Karakter dizimizi ortaya alır.
KOD
cumle.center(25,"p")
'pppppppppppythonppppppppp'-->ekran çıktısı
-----------------------------------------
expandtabs metodu
Tab noşluklarını(t) artırmamızı sağlar
KOD
cumle="Python tprgoramlama tdilir."
cumle.expandtabs(20)
'Python prgoramlama dilir.'-->ekran çıktısı
Böylelikle karakter dizisi metodlarımız burada sona eriyor.
Bir dahaki derslerde görüşmek üzere...İyi kodlamar :)
Kaydol:
Kayıtlar (Atom)