Lớp Chuỗi trong Python có một phương thức được gọi là isalnum () có thể được gọi trên một chuỗi và cho chúng ta biết liệu chuỗi chỉ bao gồm các chữ và số hay không. Bạn có thể gọi nó theo cách sau:
print( '123abc'.isalnum())
ĐẦU RA
True
print('123#$%abc'.isalnum())
ĐẦU RA
False
Bạn cũng có thể sử dụng regexes cho kết quả tương tự. Để khớp các số alpha, chúng ta có thể gọi re.match (regex, string) bằng cách sử dụng regex:"^ [a-zA-Z0-9] + $". Ví dụ:
import re print(bool(re.match('^[a-zA-Z0-9]+$', '123abc')))
ĐẦU RA
True
import re print(bool(re.match('^[a-zA-Z0-9]+$', '123abc#$%')))
ĐẦU RA
False
re.match trả về một đối tượng, để kiểm tra xem nó có tồn tại hay không, chúng ta cần chuyển đổi nó thành boolean bằng cách sử dụng bool ().