python
字母
字符
说明
《Python 教程》 帮助读者成为泛程序员,持续修订中,提供建议、纠错、催更加微信 gairuo123。查看 更新日志。作者开办 Python 数据分析训练营正在报名中,详情 Python 数据分析训练营。
![]() |
本教程作者所著新书《Python之光:Python编程入门与实战》(ISBN:9787111729891)已由机械工业出版社出版上市,各大电商平台有售,欢迎:查看详情并关注购买。 |
Python str.isalpha() 的功能是如果所有字符都是字母(a-z)包含大小写,则返回True,非字母字符示例:(space)!#%&?
为 False。
代码如下:
'Hello'.isalpha() # True,只包含字母字符
'Python'.isalpha() # True,只包含字母字符
'Hello123'.isalpha() # False,包含数字字符
'Python3.7'.isalpha() # False,包含数字字符和小数点
' '.isalpha() # False,为空格字符串
str.isalpha()
如果字符串中的所有字符都为字母并且至少有一个字符则返回 True,否则返回 False。
isalpha() 返回:
字母字符是指在 Unicode 字符数据库中被定义为 "Letter" 的字符,即具有通用类型属性 "Lm", "Lt", "Lu", "Ll" 或 "Lo" 之一的字符。 请注意这不同于 Unicode 标准 4.10 节 'Letters, Alphabetic, and Ideographic' 中定义的 Alphabetic 属性(https://www.unicode.org/versions/Unicode15.0.0/ch04.pdf)。
详见:字符串 isnumeric() 、isdigit() 和 isdecimal() 区别