Python มีฟังก์ชัน isdigit() ในตัว ซึ่งจะคืนค่า true หากอักขระทั้งหมดในสตริงเป็นตัวเลข (ระหว่าง 0-9)
>>> string='9764135408' >>> string.isdigit() True >>> string='091-9764135408' >>> string.isdigit() False
คุณยังสามารถใช้นิพจน์ regex เพื่อตรวจสอบว่าสตริงมีตัวเลขเท่านั้นหรือไม่
>>> import re >>> bool(re.match('^[0-9]+$','9764135408')) True >>> bool(re.match('^[0-9]+$','091-9764135408')) False