Python String isalpha() function returns True
if all the characters in the string are alphabets, otherwise False. If the string is empty then this function returns False.
如果字符串中的所有字符都是字母,则Python String isalpha()函数将返回True
,否则返回False。 如果字符串为空,则此函数返回False。
Python字符串isalpha() (Python String isalpha())
Alphabetic characters are those characters defined in the Unicode character database as “Letter”, i.e., those with general category property being one of “Lm”, “Lt”, “Lu”, “Ll”, or “Lo”.
字母字符是在Unicode字符数据库中定义为“字母”的那些字符,即,具有一般类别属性为“ Lm”,“ Lt”,“ Lu”,“ Ll”或“ Lo”之一的那些字符。
Let’s look at some of the examples of isalpha() function.
让我们看一下isalpha()函数的一些示例。
s = 'Hello'
print(s.isalpha())
Output: True
because all the characters in the string are alphabets.
输出: True
因为字符串中的所有字符都是字母。
s = '123'
print(s.isalpha())
Output: False
because the string contains numbers.
输出: False
因为字符串包含数字。
s = ''
print(s.isalpha())
Output: False
because it’s an empty string.
输出: False
因为它是一个空字符串。
s = 'çå'
print(s.isalpha())
Output: True
because ç and å are defined as letters in the Unicode character database.
输出: True
因为ç和å在Unicode字符数据库中定义为字母。
在Python中打印所有Alpha字符 (Printing all Alpha characters in Python)
We can use unicode
module to check if a character is alpha or not. Here is the program to print all the alpha Unicode characters.
我们可以使用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}')
Output:
输出:
...
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
I have provided only partial output because the number of alpha Unicode characters is huge.
我只提供了部分输出,因为alpha Unicode字符的数量很大。
Reference: Official Documentation, Unicode Database Latin-1 Supplement
参考: 官方文档 , Unicode数据库Latin-1增补