Python String isdigit ()

Kaedah isdigit () mengembalikan Benar jika semua watak dalam rentetan adalah digit. Sekiranya tidak, ia mengembalikan Palsu.

Sintaks isdigit()adalah

 string.isdigit ()

isdigit () Parameter

Yang isdigit()tidak mengambil apa-apa parameter.

Nilai Pulangan dari isdigit ()

The isdigit()pulangan:

  • Benar jika semua watak dalam rentetan adalah digit.
  • Salah jika sekurang-kurangnya satu aksara bukan digit.

Contoh 1: Kerja isdigit ()

 s = "28212" print(s.isdigit()) # contains alphabets and spaces s = "Mo3 nicaG el l22er" print(s.isdigit())

Pengeluaran

 Betul salah 

Digit adalah watak yang mempunyai nilai harta tanah:

  • Numeric_Type = Digit
  • Numeric_Type = Decimal

Dalam Python, superskrip dan subskrip (biasanya ditulis menggunakan unicode) juga dianggap watak digit. Oleh itu, jika rentetan mengandungi watak-watak ini bersama dengan watak perpuluhan, isdigit()mengembalikan True.

Angka rumi, pengangka mata wang dan pecahan (biasanya ditulis menggunakan unicode) dianggap aksara angka tetapi bukan digit. Yang isdigit()mengembalikan Benar jika rentetan mengandungi watak-watak ini.

Untuk memeriksa sama ada watak adalah watak berangka atau tidak, anda boleh menggunakan kaedah isnumerik ().

Contoh 2: Rentetan yang mengandungi digit dan Aksara Numerik

 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()) 

Pengeluaran

 Betul Betul Salah

Artikel menarik...