Python 如何检查一个字符串是否包含字母或数字

如何在 Python 中检查一个字符串是否包含字母或数字?

Python 字符串类有一个名为 isalnum() 的方法,可以作用于字符串,告诉我们该字符串是否仅由字母数字组成。您可以按照以下方式调用它:

print( '123abc'.isalnum())

输出

True
print('123#$%abc'.isalnum())

输出

False

您还可以使用正则表达式来获得相同的结果。为了匹配字母数字,我们可以使用正则表达式:”^[a-zA-Z0-9]+$”,调用 re.match(regex, string) 方法即可。例如,

import re
print(bool(re.match('^[a-zA-Z0-9]+$', '123abc')))

输出

True
import re
print(bool(re.match('^[a-zA-Z0-9]+', '123abc#%')))

输出

False

re.match 返回一个对象,要检查它是否存在,需要使用 bool() 将其转换为布尔值。

更多Python相关文章,请阅读:Python 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程