Có method isdigit() trong class String trả về true nếu tất cả ký tự trong string là digit và có ít nhất 1 ký tự, false ngược lại. Ngay cả khi input float, cũng trả về false. Gọi như sau:
>>> x = raw_input() 12345 >>> x.isdigit() True
Cũng dùng regex cho cùng kết quả. Match chỉ digit, gọi re.match(regex, string) với regex: "^[0-9]+$". Ví dụ:
>>> x = raw_input()
123abc
>>> bool(re.match('^[0-9]+$', x))
False
re.match trả về object, để check tồn tại chuyển boolean bằng bool().