Rumah > pembangunan bahagian belakang > Tutorial Python > 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

王林
Lepaskan: 2023-11-18 10:28:19
asal
837 orang telah melayarinya

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()
Salin selepas log masuk

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
Salin selepas log masuk

    Laksanakan fungsi untuk mengesahkan sama ada input pengguna adalah umur yang sah:
  1. True
    False
    Salin selepas log masuk
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
Salin selepas log masuk

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!

Label berkaitan:
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan