Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách kiểm tra chuỗi chỉ chứa số trong Python


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