Python字符串isalnum()
时间:2020-02-23 14:43:26 来源:igfitidea点击:
如果Python字符串isalnum()函数仅由字母数字字符组成,则返回True。
如果字符是字母或者数字,则为字母数字。
如果字符串为空,则isalnum()返回False。
Python字符串isalnum()示例
s = 'HelloWorld2019' print(s.isalnum())
输出:True
s = 'Hello World 2019' print(s.isalnum())
输出:False
,因为空格不是字母数字字符。
s = '' print(s.isalnum())
输出:False,因为它是一个空字符串。
s='A.B' print(s.isalnum()) s = '10.50' print(s.isalnum())
输出:
False False
该字符串包含句点(。
),它不是字母数字字符。
s = 'çåøÉ' print(s.isalnum())
输出:True,因为所有这些都是Alpha字符。
字母字符是在Unicode字符数据库中定义为"字母"的那些字符,即,具有一般类别属性为" Lm"," Lt"," Lu"," Ll"或者" Lo"之一的那些字符。
在Python中打印所有字母数字字符
我们可以使用" unicode"模块来检查字符是否为字母数字。
这是打印所有字母数字Unicode字符的程序。
import unicodedata count = 0 for codepoint in range(2 ** 16): ch = chr(codepoint) if ch.isalnum(): print(u'{:04x}: {} ({})'.format(codepoint, ch, unicodedata.name(ch, 'UNNAMED'))) count = count + 1 print(f'Total Number of Alphanumeric Unicode Characters = {count}')
输出:
... ffd7: ᅲ (HALFWIDTH HANGUL LETTER YU) ffda: ᅳ (HALFWIDTH HANGUL LETTER EU) ffdb: ᅴ (HALFWIDTH HANGUL LETTER YI) ffdc: ᅵ (HALFWIDTH HANGUL LETTER I) Total Number of Alphanumeric Unicode Characters = 49567