Python字符串isalpha()
时间:2020-02-23 14:43:27 来源:igfitidea点击:
如果字符串中的所有字符都是字母,Python String isalpha()函数将返回True,否则返回False。
如果字符串为空,则此函数返回False。
Python字符串isalpha()
字母字符是在Unicode字符数据库中定义为"字母"的那些字符,即,具有一般类别属性为" Lm"," Lt"," Lu"," Ll"或者" Lo"之一的那些字符。
让我们看一下isalpha()函数的一些示例。
s = 'Hello' print(s.isalpha())
输出:True,因为字符串中的所有字符都是字母。
s = '123' print(s.isalpha())
输出:False,因为字符串包含数字。
s = '' print(s.isalpha())
输出:False,因为它是一个空字符串。
s = 'çå' print(s.isalpha())
输出:True,因为ç和å在Unicode字符数据库中定义为字母。
在Python中打印所有Alpha字符
我们可以使用" unicode"模块来检查字符是否为字母。
这是打印所有字母Unicode字符的程序。
import unicodedata count = 0 for codepoint in range(2 ** 16): ch = chr(codepoint) if ch.isalpha(): print(u'{:04x}: {} ({})'.format(codepoint, ch, unicodedata.name(ch, 'UNNAMED'))) count = count + 1 print(f'Total Number of Alpha 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 Alpha Unicode Characters = 48832