Python String isdigit ()

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ış

Ilginç makaleler...