Python có hàm built-in isdigit() trả về True nếu tất cả ký tự trong chuỗi là chữ số (0-9).
>>> string = '9764135408'
>>> string.isdigit()
True
>>> string = '091-9764135408'
>>> string.isdigit()
False
Bạn cũng có thể dùng biểu thức chính quy (regex) để kiểm tra chuỗi chỉ chứa chữ số.
>>> import re
>>> bool(re.match(r'^[0-9]+$', '9764135408'))
True
>>> bool(re.match(r'^[0-9]+$', '091-9764135408'))
False