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

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.

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 :)