Daftar Referensi Python

Method str.isdecimal() memeriksa apakah semua karakter string merupakan digit desimal Unicode.

Sintaks

string.isdecimal()

Parameter

Fungsi atau method ini tidak menerima parameter.

Nilai balik: True jika ada minimal satu karakter dan semuanya digit desimal.

Contoh

print("12345".isdecimal())

Coba di IDE

Output:

True

Contoh Lainnya

Tanda dan titik bukan digit

print("-12".isdecimal())
print("12.5".isdecimal())

Coba di IDE

Output:

False
False

Digit Arab dalam escape Unicode

teks = "\u0661\u0662"
print(teks.isdecimal())

Coba di IDE

Output:

True

String kosong

print("".isdecimal())

Coba di IDE

Output:

False

Kesalahan Umum

  • Tanda minus dan pemisah desimal membuat hasil False.
  • isdecimal() hanya memvalidasi karakter, bukan langsung mengubah string menjadi angka.
  • Beberapa karakter numerik yang diterima isnumeric() tidak diterima isdecimal().

Pelajari Lebih Lanjut