2024-05-16 02:58:16 发布
网友
对于输入,我需要有一个同时包含数字和字母或只包含字母的字符串。Atm我的代码在这些条件下工作,但是如何添加输入不能由标点符号组成?你知道吗
nimi = input("...name: ") while name.isalnum == True or name.isnumeric(): name = input("...name: ")
最好使用正则表达式。你知道吗
if re.match(r'^(?!\d+$)[\da-zA-Z]+$', pass):
如上所述,使用regex更好。但以下条件对你有效。使用string.punctuation计算所有标点符号。你知道吗
regex
import string while(name.isalnum() or name.isalpha()) and not any(i in string.punctuation for i in name):
最好使用正则表达式。你知道吗
如上所述,使用
regex
更好。但以下条件对你有效。使用string.punctuation计算所有标点符号。你知道吗相关问题 更多 >
编程相关推荐