Python string isalnum() function returns True
if it's made of alphanumeric characters only. A character is alphanumeric if it's either an alpha or a number. If the string is empty, then isalnum() returns False
.
Python 字符串 isalnum() 示例
1s = 'HelloWorld2019'
2print(s.isalnum())
原标题:《真实》
1s = 'Hello World 2019'
2
3print(s.isalnum())
输出:假
,因为白空间不是一个字母数字字符。
1s = ''
2print(s.isalnum())
输出:假
,因为它是一个空串。
1s='A.B'
2print(s.isalnum())
3
4s = '10.50'
5print(s.isalnum())
输出:
1False
2False
字符串包含期(.),而不是一个字符串。
1s = 'çåøÉ'
2print(s.isalnum())
输出: True
,因为这些都是阿尔法字符. 字母字符是 Unicode 字符数据库中定义为字母
的字符,即具有一般类别属性为Lm
,Lt
,Lu
,Ll
或Lo
的字符。
在Python中打印所有阿尔法数字字符
我们可以使用unicode
模块来检查一个字符是否是阿尔法数字字符,这里是打印所有阿尔法数字独代字符的程序。
1import unicodedata
2
3count = 0
4for codepoint in range(2 ** 16):
5 ch = chr(codepoint)
6 if ch.isalnum():
7 print(u'{:04x}: {} ({})'.format(codepoint, ch, unicodedata.name(ch, 'UNNAMED')))
8 count = count + 1
9print(f'Total Number of Alphanumeric Unicode Characters = {count}')
输出:
1...
2ffd7: ᅲ (HALFWIDTH HANGUL LETTER YU)
3ffda: ᅳ (HALFWIDTH HANGUL LETTER EU)
4ffdb: ᅴ (HALFWIDTH HANGUL LETTER YI)
5ffdc: ᅵ (HALFWIDTH HANGUL LETTER I)
6Total Number of Alphanumeric Unicode Characters = 49567
我只提供部分输出,因为阿尔卑斯数字独代码字符的数量是巨大的。
您可以从我们的 GitHub 存储库中查看更多 Python 示例。
参考: 官方文件