自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm=1001.2014.3001.5501
语法参考
isalpha()方法用于判断字符串是否只由字母组成。isalpha()方法的格式如下:
str.isalpha()
如果字符串中至少有一个字符并且所有字符都是字母则返回True,否则返回False。
快用锦囊
锦囊1 判断输入的用户名是否为全英文
当用户输入用户名时,系统要求输入全英文,因此程序中使用isalpha()方法进行判断,但是当输入中文的汉字时,isalpha()方法也会判断为True,此时应首先使用encode()方法进行编码,然后再使用isalpha()方法判断,代码如下:
while True:
str1=input('请输入用户名:')
myval=str1.encode('UTF-8').isalpha() # 判断输入的用户名
if myval==True:
print('输入正确!')
break
else:
print('用户名为全英文,请重新输入!')
运行程序,输出结果为:
请输入用户名:mr_soft
用户名为全英文,请重新输入!
请输入用户名:555
用户名为全英文,请重新输入!
请输入用户名:高山流水
用户名为全英文,请重新输入!
请输入用户名:mrsoft
输入正确!
运行程序,只有输入全英文才会显示“输入正确”,否则提示重新输入。