您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
python如何判断输入都是字母?
都是,字母,字符串python如何判断输入都是字母?
发布时间:2020-12-06加入收藏来源:互联网点击:
python如何判断输入都是字母?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
我们可以使用 Python isalpha() 函数判断输入的字符串是否纯字母。
执行如上代码,输出结果如下:
通过如上结果输出,我们不难得出:
如果输入的字符串都是字母,返回结果 True。(不区分字母大小写)
如果输入的字符串含有字母跟数字,返回结果 False。
如果输入的字符串含有空格、标点等其它字符,返回结果 False。
另外,如果判断一个对象是否为列表,可以使用isinstance方法,如下:
如果判断一个对象是否为字典,同样可以使用isinstance方法,如下:
回答于 2019-09-11 08:43:50
python可以通过ASCII 码判断输入的是否是字母
实现步骤
接受键盘输入
遍历用户输入的字符串
每一个字符去对比字母的ASCII
具体实现
回答于 2019-09-11 08:43:50
str1 = "abc"
str2 = "123"
str3 = "abc123"
# isalpha() 所有字符都是字母, 为真返回True, 否则返回False
print(str1.isalpha()) # 返回True
print(str2.isalpha()) # 返回False
print(str3.isalpha()) # 返回False
# isdigit() 所有字符都是数字, 为真返回True, 否则返回False
print(str1.isdigit()) # 返回False
print(str2.isdigit()) # 返回True
print(str3.isdigit()) # 返回False
# isalnum() 所有字符都是数字或字母,为真返回True,否则返回False
print(str1.isalnum()) # 返回True
print(str2.isalnum()) # 返回True
print(str3.isalnum()) # 返回True
回答于 2019-09-11 08:43:50
info = "gfhajsh136ju879kdi"
for i in info:
if i.isalpha():
info = info.replace(i," ")#若为字母,使用空格代替
l = info.split()
print(len(l))
上述例子展示遍历info,若为英文,则使用空格代替,最后打印截取后的长度
isalpha:可用于判断字符串是否存在英文字母
isalnum:可用于判断字符串是否都是字母数字
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |