isspace etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
isspace etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

14 Aralık 2011 Çarşamba

Karakter Dizi Metodları -2

Ljust
Bu metod karakter dizisinin sağında boşluk bırakarak,karakter dizisinin sola yaslanmasını sağlar.

>>> "python".ljust(10)
'python '

ikinci bir örnek ise

>>> "python".ljust(10,"*")
'python****'

şeklinde ek ifadeler ekleyebiliriz

Rjust
Bu metod karakter dizisinin solunda boşluk bırakarak,karakter dizisinin sağa yaslanmasını sağlar.

>>> "python".rjust(10,"*")
'****python'

Zfill
Bu metod da önceki işlediğimiz 2 metoda benzer bir görevi vardır.Zfill() metodu ile sayıların
soluna istedeğimiz kadar 0 yerleştirebiliriz

>>> x=7
>>> x="7"
>>> x.zfill(2)
'07'

şeklinde 0 sayısını eklememizi sağlar.

Replace
Bu metod python metodları içinde en çok işimize yarayacak metod olacak.replace() metodu ile bir
karakter dizisi içindeki karakterleri,başka bir karakter ile değiştirebiliriz.

>>> cumle="python dilini öğreniyorum"
>>> cumle.replace("i","ı")
'python dılını öğrenıyorum'

Startswith
Bu metod ile karakter dizilerimizin belli bir harfle veya karakterle başlayıp başlamadığını
öğrenebiliriz.

>>> x="elma"
>>> x.startswith("e")
True
>>> a="python"
>>> a.startswith("a")
False

Endswith
Bu metod da bir önceki metodun tam tersi görevi yapmaktadır.Yani bir karakter dizisinin hangi
karakter yada harfle bittiğini bulmamızı sağlar.

>>> x="python"
>>> x.endswith("p")
False
>>> x.endswith("n")
True

Count
Bu metod ile karakter dizimizin içerisinde bir karakterden kaç tane olduğunu bulmamızı sağlar.

>>> x="film,dizi,sinema"
>>> x.count("i")
4

Isalpha
Bu metod ile karakter dizimizin alfabetik olup olmadığını kontrol edebiliriz.

>>> x="python"
>>> x.isalpha()
True
>>> x="number1"
>>> x.isalpha()
False

İsdigit
Bu metod da bir önceki metodun ters işlemini yani girilen karakter dizsinin sayısal olup olmadığını
öğrenmemizi sağlar.

>>> x="123asd456"
>>> x.isdigit()
False
>>> x="456123789"
>>> x.isdigit()
True

Isalnum
Bu metod bir karakter dizisinin alfanümerik olup olmadığı hakkında bize bilgi verir.

>>> x="123asd456"
>>> x.isalnum()
True
>>> x="123/"
>>> x.isalnum()
False

Islower ve Isupper
Islower karakter dizisinin tamamının küçük harflerden oluşup oluşmadığını denetlememizi sağlar.
Isupper ise karakter dizisinin tamamının büyük harferden oluşup oluşmadığını denetlememizi sağlar.

>>> sehir="Bartın"
>>> sehir.islower()
False
>>> sehir="bartın"
>>> sehir.islower()
True


>>> sehir="Bartın"
>>> sehir.isupper()
False
>>> sehir="BARTIN"
>>> sehir.isupper()
True

Istitle
Bu metod ile karakter dizimizin ilk harfinin büyük olup olmadığını öğrenebiliriz.

>>> bolum="yönetim bilişim sistemleri"
>>> bolum.istitle()
False
>>> bolum="Yönetim bilişim sistemleri"
>>> bolum.istitle()
False
>>> bolum="Yönetim Bilişim Sistemleri"
>>> bolum.istitle()
True

Isspace
Bu metod ile karakter dizimizin boşluktan oluşup oluşmadığını denetleyebiliriz.

>>> x=" "
>>> x.isspace()
True
>>> x="Python Programlama Dili"
>>> x.isspace()
False

10 Ekim 2011 Pazartesi

String Metodları -2

2. bölümle devam ediyoruz.

count
Bir harfin cümle içinde kaç defa geçtiğini bize verir.

KOD
cumle="programlama"
cumle.count("a")

3-->ekran çıktısı


cumle.count("a",5)

2-->ekran çıktısı


2. kodda 5. sıradan sonra kaç tane a harfi olduğunu bulmamızı
sağlar.

----------------------------------------------

find metodu
cümle içindeki bir harfin kaçıncı sırada olduğunu bize verir.

KOD
cumle.find("p")

0-->ekran çıktısı


cumle.find("a",1)

5-->ekran çıktısı


rfind metodu
find metodunun sağdan sola doğru sayan hali


index metodu
find ile aynı görevdedir.Farkı cümlede olamayan bir harf yazdığımızda
find hata vermez,fakat index hata mesajı veirir.Kullanımı aynıdır.

------------------------------------------------------

splitlines metodu
satırlardan oluşan bir karakter diziini liste halinde sıralamamızı sağlar.

KOD
cumle="PythonnProgramlamanDilidir."
print(cumle)

Python
Programlama --->Ekran çıktısı
Dilidir.


cumle.splitlines()


['Python','Programlama','Dilidir.']--->Ekran çıktısı

------------------------------------------------------------

isalpha metodu
Bir karakter dizilerinin alfabetik olup olamdığını öğrenmemizi sağlar.

KOD

cumle="Programlama"
cumle.isalpha()

True--->ekran çıktısı

----------------------------------------------------

isdigit metodu
Bir karakter dizilerinin numaretik olup olamdığını öğrenmemizi sağlar.

KOD

cumle="Pyt5on"
cumle.isdigit()

False--->ekran çıktısı

----------------------------------------------------

isalnum metodu
Karakter dizinimizin hem alfabetil hem numaretik olup olmadığını öğrenmemizi
sağlar.

KOD
cumle="wqe31"
cumle.isalnum()

True--->Ekran çıktısı

cumle="$123"
cumle.isalnum()

False-->ekran çıktısı

----------------------------------------------------

isdecimal metodu
Karakter dizisinin ondalık sayı olup olmadığını belirler.

KOD
cumle="123123"
cumle.isdecimal()

True-->ekran çıktısı

cumle="23.23"
cumle.isdecimal()

False-->ekran çıktısı

----------------------------------------------------

isprintable metodu
Sayılar,karakterler,boşluklar ekranda çıktı veirir.Ama kaçış dizilerimiz
ekranda çıktı vermezler.Bunları kontrol etmemizi sağlar.

KOD
cumle="we5r"
cumle.isprintable()

True-->ekran çıktısı

cumle="Python n programlama n dilidir."
cumle.ispintable()

False-->ekran çıktısı

----------------------------------------------------

isspace metodu
Karakter dizimizin sadece boşlukladan oluşup oluşmadığını sorgular.

KOD

cumle="Python programlama dili"
cumle.isspace()

False-->ekran çıktısı

cumle=" "-->Boşluğa dikkat!!!
cumle.isspace()

True-->ekran çıktısı


3.bölümde görüşmek üzere...