Python isdigit() fonksiyonu nedir, nasıl kullanılır, çıktıları ve örnekler ile isdigit() fonksiyonunun detaylı açıklaması.
Python isdigit() fonksiyonu
İçerikler
Python isdigit() fonksiyonu, Python dilinde bir stringin yalnızca rakamlardan oluşup oluşmadığını kontrol etmek için kullanılan bir metoddur. Bu fonksiyon, verilen stringin rakamsal değerler içerip içermediğini kontrol eder. Eğer string sadece rakamsal değerler içeriyorsa, isdigit() fonksiyonu True değerini döndürür. Eğer stringin içinde rakamsal olmayan karakterler de varsa, bu durumda isdigit() fonksiyonu False değerini döndürür.
Bu fonksiyon özellikle kullanıcıdan alınan girdilerin doğruluğunu kontrol etmek amacıyla oldukça faydalıdır. Örneğin, bir kullanıcıdan alınan telefon numarası veya kimlik numarasının sadece rakamlardan oluşup oluşmadığını kontrol etmek için isdigit() fonksiyonundan yararlanabiliriz. Böylelikle istenmeyen karakterlerin girişine izin vermeden doğrulama işlemi gerçekleştirilebilir.
isdigit() fonksiyonu aynı zamanda string içerisindeki noktalama işaretleri ve boşlukları da kontrol edebilir. Bu sayede kullanıcı girişlerinin boşluk veya noktalama işaretleri içermediğinden de emin olabiliriz.
isdigit() fonksiyonunun kullanımı oldukça basittir. Belirli bir stringin isdigit() fonksiyonunu çağırmak için, string değişkeni üzerinden doğrudan fonksiyonu kullanabiliriz.
Örnek olarak:
Kod | Çıktı |
---|---|
string = 12345print(string.isdigit()) | True |
string = 12345aprint(string.isdigit()) | False |
isdigit() fonksiyonunun kullanımı
Python programlama dili, içerdiği çeşitli fonksiyonlar ile kolay ve hızlı bir şekilde veri manipülasyonu yapmayı sağlar. Bu fonksiyonlardan biri de isdigit() fonksiyonudur. Bu fonksiyon, bir karakter dizisinin sadece ondalık rakamlardan oluşup oluşmadığını kontrol eder ve bize True veya False çıktısı verir.
isdigit() fonksiyonunun kullanımı oldukça basittir. İlgili karakter dizisi üzerinde kullanarak, bu dizi içerisinde sadece sayısal değerlerin olup olmadığını kontrol edebiliriz. Örneğin:
is_digit = 12345.isdigit() işlemi sonucunda True çıktısı alacağız çünkü bu karakter dizisi sadece rakamlardan oluşmaktadır.
Ancak is_digit = 12345a.isdigit() işleminde False çıktısı alacağız çünkü bu karakter dizisi içerisinde harf bulundurmaktadır.
Bu fonksiyon, özellikle kullanıcıdan alınan verilerin kontrolü veya belirli formatlara uygunluk durumlarında oldukça faydalı olabilmektedir.
isdigit() fonksiyonunun çıktısı
isdigit() fonksiyonunun çıktısı
isdigit() fonksiyonu, kontrol edilen stringin sadece sayısal karakterlerden oluşup oluşmadığını kontrol eder. Eğer string sadece sayısal karakterlerden oluşuyorsa, True değerini döndürür. Aksi durumda ise False değerini döndürür.
Örneğin, 123 stringi isdigit() fonksiyonunu kullandığımızda True değerini döndürecektir çünkü bu string sadece sayısal karakterlerden oluşmaktadır.
Ancak, 123abc stringi isdigit() fonksiyonunu kullandığımızda False değerini döndürecektir çünkü bu string içerisinde sayısal olmayan karakterler bulunmaktadır.
Benzer şekilde, -123 ya da +123 gibi stringler de isdigit() fonksiyonunu kullandığımızda False değerini döndürecektir çünkü bu stringlerde artı veya eksi işaretleri bulunmaktadır.
String | isdigit() Çıktısı |
---|---|
123 | True |
123abc | False |
-123 | False |
+123 | False |
isdigit() fonksiyonu ile örnekler
Python isdigit() fonksiyonu örnekler
isdigit() fonksiyonu, bir dize içindeki tüm karakterlerin sayısal olup olmadığını kontrol eder. Eğer dize sadece sayısal karakterler içeriyorsa, fonksiyon True değeri döndürür. Aksi takdirde False döndürür.
Örnek 1:
Bir dize içinde sadece sayısal karakterlerin bulunduğunu kontrol etmek için aşağıdaki örnek kodu kullanabiliriz:
Dize | isdigit() Sonucu |
---|---|
12345 | True |
12.345 | False |
Python3 | False |
Örnek 2:
Kullanıcıdan alınan bir dizeyi kontrol etmek için aşağıdaki örnek kodu kullanabiliriz:
- Kullanıcıdan alınan dize: 456789
- isdigit() fonksiyonunun çıktısı: True
Bu örneklerde görüldüğü gibi, isdigit() fonksiyonu sayısal karakterler içeren dizeleri başarıyla tanıyabilmektedir. Bu fonksiyon sayesinde, dize içinde yer alan karakterlerin sayısal olup olmadığını kolaylıkla kontrol edebiliriz.