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