Bir dizedeki tüm karakterler rakamsa isdigit () yöntemi True döndürür. Değilse, False döndürür.
Sözdizimi isdigit()
DİR
string.isdigit ()
isdigit () Parametreler
isdigit()
Herhangi bir parametre almaz.
İsdigit () 'den Dönüş Değeri
isdigit()
döner:
- Dizedeki tüm karakterler rakamlardan oluşuyorsa doğrudur .
- Yanlış eğer en az bir karakter bir rakam değil.
Örnek 1: isdigit () ile çalışma
s = "28212" print(s.isdigit()) # contains alphabets and spaces s = "Mo3 nicaG el l22er" print(s.isdigit())
Çıktı
Doğru yanlış
Rakam, özellik değeri olan bir karakterdir:
Numeric_Type = Digit
Numeric_Type = Decimal
Python'da üst simge ve alt simgeler (genellikle unicode kullanılarak yazılır) da rakam karakterleri olarak kabul edilir. Dolayısıyla, dize ondalık karakterlerle birlikte bu karakterleri içeriyorsa, isdigit()
True döndürür.
Roma rakamları, para birimi payları ve kesirler (genellikle unicode kullanılarak yazılır) sayısal karakterler olarak kabul edilir, ancak rakamlar olarak kabul edilmez. isdigit()
Dize bu karakterleri içeriyorsa yanlış döndürür.
Bir karakterin sayısal bir karakter olup olmadığını kontrol etmek için isnumeric () yöntemini kullanabilirsiniz.
Örnek 2: Rakamlar ve Sayısal Karakterler İçeren Dize
s = '23455' print(s.isdigit()) #s = '²3455' # subscript is a digit s = 'u00B23455' print(s.isdigit()) # s = '½' # fraction is not a digit s = 'u00BD' print(s.isdigit())
Çıktı
Doğru Doğru Yanlış