Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menyemak sama ada rentetan mengandungi hanya digit menggunakan fungsi isdigit() Python

Bagaimana untuk menyemak sama ada rentetan mengandungi hanya digit menggunakan fungsi isdigit() Python

王林
王林asal
2023-11-18 10:28:19747semak imbas

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

  1. Periksa sama ada rentetan hanya mengandungi digit:
rreee # 🎜🎜#Run result:

string1 = "12345"
string2 = "hello123"
print(string1.isdigit())  # 输出: True
print(string2.isdigit())  # 输出: False

    Laksanakan fungsi untuk mengesahkan sama ada input pengguna adalah umur yang sah:
  1. True
    False
Run result #🎜 🎜#
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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn