最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Pythonisalnum()函数的具体使用
时间:2026-09-25 21:30:02 编辑:袖梨 来源:一聚教程网
1、包含字母和数字的情况
只包含「数字」,数字的定义是[0-9]
print('0123456789'.isalnum())输出:
True
只包含「字母」,大小写都算,字母的定义是[a-z,A-Z]
print('abcABC'.isalnum())输出:
True
包含「数字」和「字母」
print('123abcABC'.isalnum())输出:
True
2、汉字和其他语言的情况
不只是英语(英文字母),汉语、日语、韩语等,都可以判断。
只包含「汉字」
print('汉字'.isalnum())输出:
True
只包含「日语」字符
print('何だよ'.isalnum())输出:
True
只包含「韩语」字符
print('한자'.isalnum())输出:
True
包含英语、汉语、韩语、日语
print('12aA汉だ한'.isalnum())
输出:
True
「其他国家」的语言也支持判断,这里就不一 一列举了。
如果想区分中文和英文,可以编码后再判断
print("汉字".isalnum())print("汉字".encode().isalnum())print("12aA汉だ한".encode().isalnum())print("12aA".encode().isalnum())输出:
TrueFalseFalseTrue
从输出结果可以发现,只有包含字母和数字才返回True,包含汉字时返回False。
提示:Python3默认使用Unicode编码,所以汉字会返回True;encode()默认编码是UTF-8,编码成utf8之后,汉字就不会返回True了。
3、空字符串、制表符、特殊符号、标点符号
字符串中包含空字符串、制表符、特殊符号、标点符号时,返回False
包含「空字符串」
print('12 '.isalnum())print(''.isalnum())print(' '.isalnum())输出:
FalseFalseFalse
包含嫩绿「制表符」
print("\".isalnum())print('n'.isalnum())print('na'.isalnum())输出:
FalseFalseFalse
包含特殊符号、标点符号
print("1+1".isalnum())print('1,'.isalnum())print('“1”'.isalnum())输出:
FalseFalseFalse
到此这篇关于Python isalnum()函数的具体使用的文章就介绍到这了,更多相关Python isalnum()内容请搜索一聚教程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持一聚教程网!