python
字符串
数字
说明
《Python 教程》 帮助读者成为泛程序员,持续修订中,提供建议、纠错、催更加微信 gairuo123。查看 更新日志。作者开办 Python 数据分析训练营正在报名中,详情 Python 数据分析训练营。
![]() |
本教程作者所著新书《Python之光:Python编程入门与实战》(ISBN:9787111729891)已由机械工业出版社出版上市,各大电商平台有售,欢迎:查看详情并关注购买。 |
str.isalnum() 方法用于检查字符串中的所有字符是否都是字母或数字字符,并且字符串非空。简单说是判断一个字符串是否是一个 alphanumeric (含有字母和数字的),意思是字母(a-z)和数字(0-9)。(space)!#%&?
这些都不是。
代码如下:
'Hello123'.isalnum() # True,所有字符都是字母或数字字符,并且字符串非空
'Python3.12'.isalnum() # False,包含小数点,不是字母或数字字符
' '.isalnum() # False,为空格字符串,不包含字母或数字字符
'@Monica!'.isalnum() # False
str.isalnum()
如果字符串中的所有字符都是字母或数字且至少有一个字符,则返回 True , 否则返回 False 。 如果 c.isalpha() , c.isdecimal() , c.isdigit() ,或 c.isnumeric() 之中有一个返回 True ,则字符 c 是字母或数字。
str.isalnum()
方法返回:
它的逻辑如下:
isalnum() 方法通常用于检查字符串是否符合某些命名规则或要求,例如,检查用户名是否只包含字母和数字字符。如果字符串中包含除字母和数字字符之外的其他字符,它将返回False。
详见:字符串 isnumeric() 、isdigit() 和 isdecimal() 区别