Python String isalpha() 方法是用于字符串处理的 内置 方法。如果字符串中的所有字符都是字母,则 isalpha() 方法返回 “True”,否则返回 “False”。此函数用于检查参数是否仅包含字母字符(如下所述)。
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
用法:
string.isalpha()
参数:
isalpha() 不带任何参数
返回值:
- True:如果字符串中的所有字符都是字母表。
- False:如果字符串包含 1 个或多个非字母。
Errors and Exceptions:
- 它不包含参数,因此如果传递参数会发生错误
- 大写和小写字母都返回 “True”
- 空格不被认为是字母表,因此它返回 “False”
例子
Input:string = 'Ayush' Output:True Input:string = 'Ayush Saxena' Output:False Input:string = 'Ayush0212' Output:False
例 1:isalpha() 的工作
Python3
# Python code for implementation of isalpha()
# checking for alphabets
string = 'Ayush'
print(string.isalpha())
string = 'Ayush0212'
print(string.isalpha())
# checking if space is an alphabet
string = 'Ayush Saxena'
print( string.isalpha())
输出:
True False False
例二:实际应用
给定 python 中的字符串,计算字符串中的字母数并打印字母。
Input:string = 'Ayush Saxena' Output:11 AyushSaxena Input:string = 'Ayush0212' Output:5 Ayush
算法:
- 将新字符串和变量 counter 初始化为 0。
- 逐个字符遍历给定的字符串直到其长度,检查字符是否为字母表。
- 如果是字母表,将计数器加 1 并将其添加到新字符串中,否则遍历到下一个字符。
- 打印计数器的值和新字符串。
Python3
# Python program to illustrate
# counting number of alphabets
# using isalpha()
# Given string
string='Ayush Saxena'
count=0
# Initialising new strings
newstring1 =""
newstring2 =""
# Iterating the string and checking for alphabets
# Incrementing the counter if an alphabet is found
# Finally printing the count
for a in string:
if (a.isalpha()) == True:
count+=1
newstring1+=a
print(count)
print(newstring1)
# Given string
string='Ayush0212'
count=0
for a in string:
if (a.isalpha()) == True:
count+=1
newstring2+=a
print(count)
print(newstring2)
输出:
11 AyushSaxena 5 Ayush
相关用法
- Numpy string isalpha()用法及代码示例
- Python Pandas Series.str.isalpha()用法及代码示例
- Python String casefold()用法及代码示例
注:本文由纯净天空筛选整理自AyushSaxena大神的英文原创作品 Python String isalpha() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。