Python 字符串 isalnum()

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 string isalnum()

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,LlLo的字符。

在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 示例。

参考: 官方文件

Published At
Categories with 技术
comments powered by Disqus