Python字符串isalpha()

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字符的数量很大。

GitHub Repository. GitHub存储库中签出更多Python示例。

Reference: Official Documentation, Unicode Database Latin-1 Supplement

参考: 官方文档Unicode数据库Latin-1增补

翻译自: https://www.journaldev.com/24026/python-string-isalpha

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值