str.isalnum() 是否仅含字母数字
最后更新:2026-09-22
str.isalnum() 是否仅含字母数字
str.isalnum() 非空且每个字符都是字母或数字时返回 True。
| 分类 | 字符串方法 |
|---|---|
| 类型 | 内建类型方法 |
| Python 版本 | all |
📝 语法
str.isalnum()
返回值:bool。字符串非空且每个字符都是字母或数字时返回 True。
是否修改原对象:否(返回新对象)
▶ 示例
编辑下方代码,点击运行,在输出面板查看结果:
运行结果:
True
False
False
💡 相关案例
更多实战案例即将上线,敬请期待。
❓ 常见问题
Q空字符串调用 isalnum() 返回什么?
AFalse。isalnum() 要求字符串非空,''.isalnum() 是 False。
Q空格和下划线算字母数字吗?
A不算。'a b'.isalnum() 和 'a_b'.isalnum() 都是 False。
Q中文算字母数字吗?
A算,汉字属于 Unicode 字母类。'中文123'.isalnum() 是 True。用 isalnum() 校验用户名时要注意这一点。
Q怎么判断字符串只含 ASCII 字母数字?
A用 s.isalnum() and s.isascii() 组合判断,能排除中文等非 ASCII 字符。