Merhaba bu yazımızda Python string metodlarını ele alacağız. Bildiğiniz gibi bir çok yazılım dilinde bu string metodları hemen hemen aynı işlevleri yaparlar. Tek farkları yazımları ve parametre gönderimlerdir. Bu zamana kadar bakmış oldğum C,C++,C#,.NET,PHP,Javascript ve Python’da bu metodlar kullanılmaktadır. Tabi bütün metodları ezberleyemezsiniz. Zaten ezberleseniz diğer bir yazılım diline geçtiğinizde unutacağınıza eminim. Bu sebepten metodların hepsini illa ezberleyeceksiniz diye bir şey yok. Sadece bilinen ve fazla kullanılan Python string metodları bilmenizde fayda var. Diğerlerini ise ihtiyaç anında kaynaklardan bulabilirsiniz.
Öncelikle str sınıfımızı bir listeleyelim.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
for index, metod in enumerate(dir(str)): print("{}. => {}".format(index,metod),sep="") ###################Ekran Çıktısı########################### #33. => capitalize #34. => casefold #35. => center #36. => count #37. => encode #38. => endswith #39. => expandtabs #............... ###################Ekran Çıktısı########################### |
Şimdi bu metodları tek tek inceleyelim.
Python replace() Kullanımı
Bu metodu tanımlanan bir karakter dizisi içerisinki elamanların değişimi için kullanılmaktadır. Bunu bir örnekle deneyelim.
1 2 3 4 5 6 |
metin="Mehmet yaman" print(metin.replace("y","Y")) ###################Ekran Çıktısı########################### #Mehmet Yaman ###################Ekran Çıktısı########################### |
Yukarıdaki metodu iki parametre replace("değişekecek","Yerine Gelecek")
almaktdır. Bunlardan ilki değişecek olan diğeri ise yerine gelecek olan.
1 2 3 4 5 6 7 8 |
deger="Türk Öğün Çalış Güven" degisecek=["Ç","ç","Ğ","ğ","Ö", "ö","Ş","ş","İ","ı","Ü","ü"] yerineGelecek=["C","c","G","g","O","o","S","s","I","i","U","u"] say=0 for x in degisecek: deger=deger.replace(degisecek[say],yerineGelecek[say]) say+=1 print(deger) |
Python split() Fonksiyonu Kullanımı
Bir karakter dizisinde belirlenen karatere göre metni bölmeye yarar.Geriye dizi bir değer dönderir.
1 2 3 4 5 6 7 8 |
metin="MERCEDES BMW AUDI CITROEN" print(*metin.split(" "),sep="\n") ###################Ekran Çıktısı########################### #MERCEDES #BMW #AUDI #CITROEN ###################Ekran Çıktısı########################### |
Karakter dizisindeki otomobil markalarını boşluklara göre parçaladık ve diziyi tekrar ekrana bastık.
split(" ",2)
metodu ikinci bir parametre daha almaktadır. Bu parametrede belirtilen karaktere
göre karakter dizisinin kaç kez bölüneceğini belirler.
1 2 3 4 5 6 7 |
metin="MERCEDES BMW AUDI CITROEN" print(*metin.split(" ",2),sep="\n") ###################Ekran Çıktısı########################### #MERCEDES #BMW #AUDI CITROEN ###################Ekran Çıktısı########################### |
Otomobil markalarını yazdığımı karakter dizisinde boşluğa göre iki kez bölme işlemi yaptı.
Python rsplit() Fonksiyonu Kullanımı
Bu rsplit()
metoduda yine split()
gibi aynı özelliğe sahiptir. Tekfarkı
bölme işlemine sağ taraftan başlıyor olmasıdır.
1 2 3 4 5 6 7 |
metin="MERCEDES BMW AUDI CITROEN" print(*metin.rsplit(" ",2),sep="\n") ###################Ekran Çıktısı########################### #MERCEDES BMW #AUDI #CITROEN ###################Ekran Çıktısı########################### |
Python splitlines() Fonksiyonu Kullanımı
Bu fonskiyonda yine split()
gibi çalışmaktadır. Bu fonsiyonun farkı uzun metinleri enter (\n) adedine göre
,yani satır sayısına göre bölmektedir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
siir=""" Kimsesizim hısmım da yok hasmımda Görünmezim cismimde yok resmimde Dil üzmezim tek hece var ismimde Barınağım gönül denen yer benim Benim adım aşk! """ print(*enumerate(siir.splitlines()),sep="\n") ###################Ekran Çıktısı########################### #(0, '') #(1, 'Kimsesizim hısmım da yok hasmımda') #(2, 'Görünmezim cismimde yok resmimde') #(3, 'Dil üzmezim tek hece var ismimde') #(4, 'Barınağım gönül denen yer benim') #(5, 'Benim adım aşk!') ###################Ekran Çıktısı########################### |
Metin içerisinden vurduğumuz enter sayısı kadar geriye bir dizi dönderdi.
Bu metod bir parametre daha almakta. Parametre olarak splitlines(True)
gönderdiğnizde
enter yapılan alanlara “\n” işlecini getirmektedir.
1 2 3 4 5 6 7 8 9 10 11 |
siir=""" Kimsesizim hısmım da yok hasmımda Görünmezim cismimde yok resmimde Dil üzmezim tek hece var ismimde Barınağım gönül denen yer benim Benim adım aşk! """ print(siir.splitlines(True)) ###################Ekran Çıktısı########################### #['\n', 'Kimsesizim hısmım da yok hasmımda\n', 'Görünmezim cismimde yok resmimde\n', 'Dil üzmezim tek hece var ismimde\n', 'Barınağım gönül denen yer benim\n', 'Benim adım aşk!\n'] ###################Ekran Çıktısı########################### |
Aşağıdaki örneği çalıştırarak detaylıca inceleyiniz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
metin=""" Kimsesizim hısmım da yok hasmımda Görünmezim cismimde yok resmimde Dil üzmezim tek hece var ismimde Barınağım gönül denen yer benim Benim adım aşk! """ degisecek=["Ç","ç","Ğ","ğ","Ö", "ö","Ş","ş","İ","ı","Ü","ü"] yerineGelecek=["C","c","G","g","O","o","S","s","I","i","U","u"] for x in metin.splitlines(): if x not in '': deger=x say=0 for y in degisecek: deger=deger.replace(degisecek[say],yerineGelecek[say]) say+=1 print(deger) ########Ekran Çıktısı############# #Kimsesizim hismim da yok hasmimda #Gorunmezim cismimde yok resmimde #Dil uzmezim tek hece var ismimde #Barinagim gonul denen yer benim #Benim adim ask! ############################### |
Yine isterseniz girmiş olduğumuz metinin ascii ve binary kod sıralamsını veren öreneğimizi inceleyebilirsiniz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
upper={"{:c}".format(x):x for x in range(65,91)} lower={"{:c}".format(x):x for x in range(97,122)} metinASCII=metinBin="MERHABADUNYA" for x in upper: print("{} {} {:b}".format(x,upper[x],upper[x])) binary="{:b}".format(upper[x]) metinASCII=metinASCII.replace(x,str(upper[x])) metinBin=metinBin.replace(x,binary) print(metinASCII) print(metinBin) ########Ekran Çıktısı############# #A 65 1000001 #B 66 1000010 #C 67 1000011 #D 68 1000100 #E 69 1000101 #F 70 1000110 #G 71 1000111 #H 72 1001000 #I 73 1001001 #J 74 1001010 #K 75 1001011 #L 76 1001100 #M 77 1001101 #N 78 1001110 #O 79 1001111 #P 80 1010000 #Q 81 1010001 #R 82 1010010 #S 83 1010011 #T 84 1010100 #U 85 1010101 #V 86 1010110 #W 87 1010111 #X 88 1011000 #Y 89 1011001 #Z 90 1011010 #776982726566656885788965 #100110110001011010010100100010000011000010100000110001001010101100111010110011000001 ############################### |
Python lower() Fonksiyon Kullanımı
Girilen karakter dizisini küçültmek için kullanılır. Bazı ergen kullanıcılar kullanıcı adlarını veya mesajları DeĞİşİkşEKilDe yazmaktalar. Bunların önüne geçmek için kullanılan etkili bir fonksiyondur.
1 2 3 4 5 |
metin="MERHABA DÜNYA" print(metin.lower()) ###################Ekran Çıktısı########################### #merhaba dünya ###################Ekran Çıktısı########################### |
Tabi bu fonkisyonda da karakter problemleriyle karşılaşılabilir. Bu problem replace()
fonsiyonu ile
çözülebilir.
1 2 3 4 5 6 7 8 |
metin="İSMAİL" print(metin.lower()) metin=metin.replace("İ","i") print(metin.lower()) ###################Ekran Çıktısı########################### #i̇smai̇l #ismail ###################Ekran Çıktısı########################### |
Python upper() Fonksiyon Kullanımı
Bu metodda karakter dizilerinde küçük harfleri büyük hale getirmeye yaramaktadır.
1 2 3 4 5 |
metin="meryem" print(metin.upper()) ###################Ekran Çıktısı########################### #MERYEM ###################Ekran Çıktısı########################### |
Yine bu metodda da karakter problemleri ile karşılaşılabilir. Bu durumlarda replace()
metodu
kullanılabilir.
1 2 3 4 5 6 7 8 |
metin="ilahi komedya" print(metin.upper()) metin=metin.replace("i","İ") print(metin.upper()) ###################Ekran Çıktısı########################### #ILAHI KOMEDYA #İLAHİ KOMEDYA ###################Ekran Çıktısı########################### |
Python islower() Fonksiyonu Kullanımı
Bu fonksiyon sayesinde karakter dizilerinin küçük oldularını sınayabiliriz.
1 2 3 4 5 6 7 8 9 |
metin="ilahi komedya" print(metin.islower()) metin="İlahi Komedya" print(metin.islower()) ###################Ekran Çıktısı########################### #True #False ###################Ekran Çıktısı########################### |
Python isupper() Fonksiyon Kullanımı
Girilen karakter dizisinin büyük harf olup olmadığın kontrol eder. Geri True/False değerini gönderir.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
metin="ilahi komedya" print(metin.isupper()) metin="İLAHİ KOMEDYA" print(metin.islower()) metin="ILAHI KOMEDYA" print(metin.isupper()) ###################Ekran Çıktısı########################### #False #False #True ###################Ekran Çıktısı########################### |
Python endswith() Fonksiyon Kullanımı
Belirtilen karakter dizinisini isteninlen karaterle bitip bitmediğini kontrol eder.
1 2 3 4 5 6 7 8 9 |
metin="ilahi komedya" print(metin.endswith("a")) print(metin.endswith("edya")) print(metin.endswith("b")) ###################Ekran Çıktısı########################### #True #True #False ###################Ekran Çıktısı########################### |
Python startswith() Fonksiyonu Kullanımı
Anlaşılacağı üzere bir karakter dizisinin hangi karakter dizisiyle başladığını sorgulamaya yarar. Geriye True veya False değer dönderir.
1 2 3 4 5 6 7 8 9 |
metin="ilahi komedya" print(metin.startswith("i")) print(metin.startswith("ilah")) print(metin.startswith("b")) ###################Ekran Çıktısı########################### #True #True #False ###################Ekran Çıktısı########################### |
Python capitalize() Fonksiyonu Kullanımı
Karakter dizisinde karakterin ilk harfini büyük yapmaya yarar.
1 2 3 4 5 |
metin="merhaba" print(metin.capitalize()) ###################Ekran Çıktısı########################### #Merhaba ###################Ekran Çıktısı########################### |
Python title() Fonksiyonu Kullanımı
Bu fonksiyou capitalize()
gibi çalışır farkı capitalize()
fonsiyonu ilk sözüğün
ilk harfini büyük yaparken title()
fonksiyonu ise sözcüklerin ilk harflerini büyük yapar.
1 2 3 4 5 |
metin="merhaba dünya" print(metin.title()) ###################Ekran Çıktısı########################### #Merhaba Dünya ###################Ekran Çıktısı########################### |
Python swapcase() Fonksiyonu Kullanımı
Bu fonksiyon karakter dizisini büyükse küçük, küçük ise büyük yapmaya yarar.
1 2 3 4 5 |
metin="merhaba" print(metin.swapcase()) ###################Ekran Çıktısı########################### #MERHABA ###################Ekran Çıktısı########################### |
Python casefold() Fonksiyonu Kullanımı
Bu fonkiyon bazı latin dışında yazılan karater dillerinide karakter dizisini küçültmek için kullanılır.
1 2 3 4 5 6 |
metin="ß" print(metin.casefold()) ###################Ekran Çıktısı########################### #ss ###################Ekran Çıktısı########################### |
Python strip() Fonksiyonu Kullanımı
Bu fonksiyon karakter dizisinin sağıda ve solunda buluna gereksiz karaterleri temzilemeye yarar. Bunlar boşluk veya özel karater olabilir
Aşağıdaki örnekte karater dizisi içerisinde sağlı sollu bırakılan boşluklardan arındırılmıştır.
1 2 3 4 5 6 7 |
metin=" Kırşehir " print("|{}|".format(metin)) print("|{}|".format(metin.strip())) ###################Ekran Çıktısı########################### #| Kırşehir | #|Kırşehir| ###################Ekran Çıktısı########################### |
Eğer isterseniz sağlı sollu bulunan bazı karaterleride kırpabilirsiniz.
1 2 3 4 5 6 7 |
metin="<<Kırşehir<<" print("|{}|".format(metin)) print("|{}|".format(metin.strip("<<"))) ###################Ekran Çıktısı########################### #|<<Kırşehir<<| #|Kırşehir| ###################Ekran Çıktısı########################### |
Python lstrip() Fonksiyonu Kullanımı
lstrip()
fonksiyonu bir karater dizisinin sol tarafında bulunan boşluk ve özel karaterleri
silmeye yarar.
1 2 3 4 5 6 7 |
metin="<<Kırşehir<<" print("|{}|".format(metin)) print("|{}|".format(metin.lstrip("<<"))) ###################Ekran Çıktısı########################### #|<<Kırşehir<<| #|Kırşehir<<| ###################Ekran Çıktısı########################### |
Python rstrip() Fonksiyonu Kullanımı
Bu fonksiyon bir karater dizisinde sağ tarafta bulunan boşluk veya belirlenen özel karaterleri silmeye yarar.
1 2 3 4 5 6 7 |
metin="<<Kırşehir<<" print("|{}|".format(metin)) print("|{}|".format(metin.rstrip("<<"))) ###################Ekran Çıktısı########################### #|<<Kırşehir<<| #|<<Kırşehir| ###################Ekran Çıktısı########################### |
Python join() Fonksiyonu Kullanımı
Bu fonksiyon bölünmüş bir karakter dizisini birleştiryeme yaramaktadır.
Aşağıdaki örnekte split()
ile parçalamış olduğumuz bir karakter dizisini tekrar join()
fonsiyounu ile birleştirmiş olduk.
1 2 3 4 5 6 7 8 9 10 11 |
metin="Kırşehir İzmir Ankara İstanbul" parcaMetin=metin.split(" ") print(*enumerate(parcaMetin)) birlestir="--".join(parcaMetin) print(birlestir) ###################Ekran Çıktısı########################### #(0, 'Kırşehir') (1, 'İzmir') (2, 'Ankara') (3, 'İstanbul') #Kırşehir--İzmir--Ankara--İstanbul ###################Ekran Çıktısı########################### |
Python count() Fonksiyonu Kullanımı
Bu foksiyon bir karater dizisi içerisinde belirlenen bir karaterin kaçkez tekrar ettiğini belirler.
1 2 3 4 5 6 7 8 |
metin="""Dünyada sevilmiş ve seven nafile bekler Bilmez ki giden sevgililer dönmeyecekler.""" print(metin.count("e")) ###################Ekran Çıktısı########################### #15 ###################Ekran Çıktısı########################### |
count()
metoduna ikinci parametre girildiğinde ise belirtilen karakter sayısından sonra karakter saymaya başlıyorlıyor.
1 2 3 4 5 6 7 8 |
metin="""Dünyada sevilmiş ve seven nafile bekler Bilmez ki giden sevgililer dönmeyecekler.""" print(metin.count("e",10)) ###################Ekran Çıktısı########################### #14 ###################Ekran Çıktısı########################### |
Python index() Fonksiyonu Kullanımı
Bir karater dizisinde belirtilen karakterin soldan sağa ilk index numarasını dönderir.
1 2 3 4 5 6 7 |
metin="Dünyada sevilmiş ve seven nafile bekler" print(metin.index("a")) ###################Ekran Çıktısı########################### #4 ###################Ekran Çıktısı########################### |
Eğer ilk dörüncü indexten sonraki “a” karakterini bulmasını istiyorsanız aşağıdaki gibi kullanmalısınız.
1 2 3 4 5 6 7 |
metin="Dünyada sevilmiş ve seven nafile bekler" print(metin.index("a",5)) ###################Ekran Çıktısı########################### #6 ###################Ekran Çıktısı########################### |
Python rindex() Kullanımı
Bir karater dizisinde belirtilen karateri index numarasını sağ baştan başlayarak bulur.
1 2 3 4 5 6 7 |
metin="Dünyada sevilmiş ve seven nafile bekler" print(metin.rindex("a",5)) ###################Ekran Çıktısı########################### #27 ###################Ekran Çıktısı########################### |
Dikkat edilmesi gereken bir durum index ve rindex fonksiyonlarına aranan sözcük bulunamadığı zaman geriye ValueError göndermektedir.
Python find() Fonksiyonu Kullanımı
Bu foksiyondan bir karater dizi içerisinde aranan karakteri bulmaya yarar.index()
fonksiyonu
ile aynı görevi yapıyor. Aralarındaki fark, aranan karakter bulunamadığında geriye ValueError hatası göndememesidir.
1 2 3 4 5 6 7 8 |
metin="Dünyada sevilmiş ve seven nafile bekler" print(metin.find("a")) print(metin.find("x")) ###################Ekran Çıktısı########################### #4 #-1 ###################Ekran Çıktısı########################### |
Python rfind() Kullanımı
rindex()
fonksiyonu ile aynı işlemi yapmaktadır. Farkı aranan karateri bulamadığında geriye ValueError
hatası göndermemektedir.
1 2 3 4 5 6 7 8 |
metin="Dünyada sevilmiş ve seven nafile bekler" print(metin.rfind("a")) print(metin.rfind("x")) ###################Ekran Çıktısı########################### #27 #-1 ###################Ekran Çıktısı########################### |
Python center() Fonksiyonu Kullanımı
Bu fonksiyon belirtilen bir karater dizisinin uzunluğunu belirlemeye yarıyor. Karakter dizisinden fazla verilen uzunluklarada sağdan ve solda boşluk bırakıyor.
1 2 3 4 5 6 |
metin="developer" print("|{}|".format(metin.center(20))) ###################Ekran Çıktısı########################### #| developer | ###################Ekran Çıktısı########################### |
İstersenin fazla uzunluklada belirtilen bir karater ile düzenlenmesini isteyebilir.
1 2 3 4 5 6 |
metin="developer" print("|{}|".format(metin.center(20,"*"))) ###################Ekran Çıktısı########################### #|*****developer******| ###################Ekran Çıktısı########################### |
Python rjust() Fonksiyou Kullanımı
Bu fonksiyonda yine center()
fonksiyonu gibi çalışmaktadır. Farkı hizalamayı karakter dizisini
sağa yaslayarak yapmaktadır.
1 2 3 4 5 6 |
metin="developer" print("|{}|".format(metin.rjust(20,"*"))) ###################Ekran Çıktısı########################### #|***********developer| ###################Ekran Çıktısı########################### |
Python ljust() Fonksiyonu Kullanımı
Bu fonksiyonda yine center()
fonksiyonu gibi çalışmaktadır. Farkı hizalamayı karakter dizisini
sola yaslayarak yapmaktadır.
1 2 3 4 5 6 |
metin="developer" print("|{}|".format(metin.ljust(20,"*"))) ###################Ekran Çıktısı########################### #|developer***********| ###################Ekran Çıktısı########################### |
Python zfill() Fonksiyonu Kullanımı
Bu fonksiyon karakter dizisinin sol tarafına istenildiği kadar sıfır eklenmesini sağlıyor.
1 2 3 4 5 6 7 |
sayi=1071 print(str(sayi).zfill(10)) ###################Ekran Çıktısı########################### #0000001071 ###################Ekran Çıktısı########################### |
Python partition() Fonksiyonu Kullanımı
Bir karakter dizisinin belirlenen ölçüte göre üçe parçalanmasını sağlamaktadır.
1 2 3 4 5 6 7 |
guzelSoz="Şüphesiz ki Allah sizin cisimlerinize ve görünüşlerinize bakmaz; ama kalplerinize bakar." print(*enumerate(guzelSoz.partition("Allah"))) ###################Ekran Çıktısı########################### #(0, 'Şüphesiz ki ') (1, 'Allah') (2, ' sizin cisimlerinize ve görünüşlerinize bakmaz; ama kalplerinize bakar.') ###################Ekran Çıktısı########################### |
Python rpartition() Fonksiyonu Kullanımı
Bir karakter dizisini belirlenen ölçüte göre sağdan sola doğru parçalamaya yarar.
1 2 3 4 5 6 7 |
guzelSoz="Şüphesiz ki Allah sizin cisimlerinize ve görünüşlerinize bakmaz; ama kalplerinize bakar." print(*enumerate(guzelSoz.rpartition(" "))) ###################Ekran Çıktısı########################### #(0, 'Şüphesiz ki Allah sizin cisimlerinize ve görünüşlerinize bakmaz; ama kalplerinize') (1, ' ') (2, 'bakar.') ###################Ekran Çıktısı########################### |
Python encode() Fonksiyonu Kullanımı
Bu fonksiyon karater dizisini istenilen karakter kodlamaya sistemine göre kodlamanızı sağlar.
1 2 3 4 5 6 |
metin="Neşet" print(metin.encode("latin5")) ###################Ekran Çıktısı########################### #b'Ne\xfeet' ###################Ekran Çıktısı########################### |
Python expandtabs() Fonksiyonu Kullanımı
Bu fonksiyon karater dizisinde kullanılan sekme (\t) boşluklarının genişletilmesini sağlıyor.
1 2 3 4 5 6 |
metin="Merhaba\tPYTHON" print(metin.expandtabs(20)) ###################Ekran Çıktısı########################### #Merhaba PYTHON ###################Ekran Çıktısı########################### |
Python maketrans()-translate() Fonsiyonu Kullanımı
Örneğin bir self link oluşturkmak istedik ve türkçe karaterlerin düzenlemensi gerekli. Bu işlemi maketrans() ile translate() fonksiyonuyla yapabilmekteyiz.
1 2 3 4 5 6 7 8 9 10 |
turkce_bul="şŞçÇöÖğĞüÜıİ ." turkce_deg="sScCoOgGuUiI--" guzelSoz="Zenginlik mal çokluğundan değildir. Esas zenginlik gönül zenginliğidir." ceviri=str.maketrans(turkce_bul,turkce_deg) print(guzelSoz.translate(ceviri)) ###################Ekran Çıktısı########################### #Zenginlik-mal-coklugundan-degildir--Esas-zenginlik-gonul-zenginligidir- ###################Ekran Çıktısı########################### |
Python isalpha() Fonksiyonu Kullanımı
Bu fonksiyon belirlenen datanın karater kontrolünü yapıyor. Geriye true ve false değeri gönderiyor.
1 2 3 4 5 6 7 8 9 |
metin="Neşet" print(metin.isalpha()) metin="N1e2ş3e4t5" print(metin.isalpha()) ###################Ekran Çıktısı########################### #True #False ###################Ekran Çıktısı########################### |
Pyhton isdigit() Fonksiyonu Kullanımı
Belirlenen datanın numeric olup olmadığını kontrol ediyor. Geriye sayi ise True değeri dönderiyor.
1 2 3 4 5 6 |
sayi="1915" print(sayi.isdigit()) ###################Ekran Çıktısı########################### #True ###################Ekran Çıktısı########################### |
Python isalnum() Fonksiyonu Kullanımı
Bu fonsiyon belirtilen datanın sayı ve numeric olduğu durumlarda True değeri dönderir.
1 2 3 4 5 6 7 8 |
data_1="1915sfsdf" data_2="1915sfsdf*" print(data_1.isalnum()) print(data_2.isalnum()) ###################Ekran Çıktısı########################### #True #False ###################Ekran Çıktısı########################### |
Python isdecimal() Fonksiyonu Kullanımı
Bu fonskiyon karater dizisini ondalık olup olmadığını kontrol eder.
1 2 3 4 5 6 7 8 |
data_1="1915" data_2="1915.5" print(data_1.isdecimal()) print(data_2.isdecimal()) ###################Ekran Çıktısı########################### #True #False ###################Ekran Çıktısı########################### |
Python isidentifier() Fonksiyonu Kullanımı
Bu fonksiyon değişken ve fonksiyon isimlerinin tanımlayıcı olup, olamayacağını kontrol eder.
1 2 3 4 5 6 7 8 |
data_1="1915a" data_2="a1915" print(data_1.isidentifier()) print(data_2.isidentifier()) ###################Ekran Çıktısı########################### #False #True ###################Ekran Çıktısı########################### |
Python isnumeric() Fonksiyonu Kullanımı
Bir karakter dizisinin sayılardan oluşup oluşmadığını kontrol etmeye yarar.
1 2 3 4 5 6 7 8 |
data_1="1915" data_2="a1915" print(data_1.isnumeric()) print(data_2.isnumeric()) ###################Ekran Çıktısı########################### #True #False ###################Ekran Çıktısı########################### |
Python isspace() Fonksiyonu Kullanımı
Bir karater dizisinin tamamen boşluktan oluşup oluşmadığını kontrol etmeye yarar.
1 2 3 4 5 6 7 8 9 10 11 |
data_1=" " data_2=" " data_3=" a " print(data_1.isspace()) print(data_2.isspace()) print(data_3.isspace()) ###################Ekran Çıktısı########################### #True #True #False ###################Ekran Çıktısı########################### |
Python isprintable() Fonksiyonu Kullanımı
Bu fonsiyon karater dizisinin ekrana basılabilir olup olmadığını kontrol eder.
1 2 3 4 5 6 7 8 |
data_1="Merhaba Dünya" data_2="\n" print(data_1.isprintable()) print(data_2.isprintable()) ###################Ekran Çıktısı########################### #True #False ###################Ekran Çıktısı########################### |