Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Memeriksa dengan Cekap jika Rentetan Python Mewakili Integer Bukan Negatif?
Menentukan Perwakilan Numerik String dalam Python
Python menawarkan pelbagai kaedah untuk menyemak sama ada rentetan mewakili nilai berangka. Satu pendekatan ialah cuba menukar rentetan kepada apungan menggunakan fungsi float() dan semak ValueError. Walau bagaimanapun, pendekatan ini boleh menyusahkan.
Penyelesaian Elegan untuk Integer Bukan Negatif
Untuk integer bukan negatif (tidak bertanda), kaedah isdigit() menyediakan elegan penyelesaian:
a = "03523" print(a.isdigit()) # True b = "963spam" print(b.isdigit()) # False
isdigit() Fungsi
isdigit() menyemak sama ada semua aksara dalam rentetan ialah digit (0-9). Pendekatan ini cekap dan ringkas untuk kes di mana anda perlu mengesahkan hanya integer tidak bertanda tanpa titik perpuluhan atau tatatanda saintifik.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memeriksa dengan Cekap jika Rentetan Python Mewakili Integer Bukan Negatif?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!