Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menyemak sama ada rentetan mengandungi hanya digit menggunakan fungsi isdigit() Python
Cara menggunakan fungsi isdigit() Python untuk menyemak sama ada rentetan hanya mengandungi digit
Dalam Python, kita sering perlu menyemak rentetan Sama ada mengandungi nombor sahaja. Ini kerap berlaku dalam pemprosesan data, analisis teks dan pengesahan input. Fungsi isdigit() terbina dalam Python ialah alat yang digunakan untuk menentukan sama ada rentetan hanya mengandungi nombor. Fungsi
isdigit() ialah kaedah objek rentetan Python Ia mengembalikan nilai Boolean yang menunjukkan sama ada rentetan itu hanya mengandungi aksara angka. Berikut ialah sintaks asas untuk menggunakan fungsi isdigit():
result = string.isdigit()
Antaranya, string
是要检查的字符串,result
是返回的结果,如果字符串只包含数字字符,则result
adalah Benar, jika tidak ia Salah.
Berikut ialah beberapa contoh khusus menggunakan fungsi isdigit():
string1 = "12345" string2 = "hello123" print(string1.isdigit()) # 输出: True print(string2.isdigit()) # 输出: False
True False
def validate_age(age): if age.isdigit() and 0 < int(age) <= 120: return True else: return False age1 = "25" age2 = "abc" age3 = "150" print(validate_age(age1)) # 输出: True print(validate_age(age2)) # 输出: False print(validate_age(age3)) # 输出: False
Dalam contoh di atas, kami menggunakan fungsi isdigit() dan syarat logik lain untuk mengesahkan sama ada umur yang dimasukkan oleh pengguna adalah sah. Jika input pengguna ialah integer bukan negatif antara 1 dan 120 (termasuk), maka Benar dikembalikan jika tidak, Salah dikembalikan.
Perlu diambil perhatian bahawa fungsi isdigit() hanya boleh menyemak sama ada rentetan hanya terdiri daripada nombor ia tidak boleh mengecam nombor negatif, perpuluhan, tatatanda eksponen dan aksara khas lain. Contohnya, "-123", "3.14", "1.5e10" dan "$123" semuanya gagal semakan fungsi isdigit().
Ringkasnya, fungsi isdigit() ialah cara yang cepat dan mudah untuk menyemak sama ada rentetan mengandungi aksara angka sahaja. Dengan menggabungkan keadaan logik yang lain, kita boleh menggunakan fungsi isdigit() untuk melaksanakan pengesahan rentetan tersuai dan logik pemprosesan. Walau bagaimanapun, anda perlu memberi perhatian kepada skop penggunaannya dalam aplikasi untuk mengelakkan pertimbangan yang salah semasa menggunakannya.
Atas ialah kandungan terperinci Bagaimana untuk menyemak sama ada rentetan mengandungi hanya digit menggunakan fungsi isdigit() Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!