终极指南:如何通过Dash to Dock实现Gnome Shell应用状态实时监控与图标装饰
2026/4/18 21:43:37
str.isalnum()是 Python 字符串对象的内置方法,用于检查字符串是否仅包含字母(a-z, A-Z)和数字(0-9),且至少包含一个字符。返回值为布尔类型(True/False)。
string.isalnum() # 无参数"")返回False。½、Ⅲ等)。!@#$%^&*())均会导致返回False。| 代码示例 | 返回值 | 说明 |
|---|---|---|
"abc123".isalnum() | True | 纯字母+数字 |
"ABCdef456".isalnum() | True | 大小写字母+数字 |
"123ⅣⅤⅥ".isalnum() | True | 阿拉伯数字+罗马数字 |
"中文123".isalnum() | True | Unicode 字母(中文)+数字 |
"abc!123".isalnum() | False | 包含感叹号! |
"abc 123".isalnum() | False | 包含空格 |
"".isalnum() | False | 空字符串 |
isalnum()完全支持 Unicode 字符,这与 Python 2 不同。isalpha()/isdigit()的区别:isalpha():仅允许字母。isdigit():仅允许数字。isalnum():允许字母或数字的组合。如果需要仅允许 ASCII 字符,可结合str.isascii()使用:
def is_ascii_alnum(s): return s.isalnum() and s.isascii() is_ascii_alnum("abc123") # True is_ascii_alnum("中文123") # False(中文非 ASCII)