【发布时间】:2018-03-13 20:26:08
【问题描述】:
我正在编写一个简单的程序,我想让用户输入一个字符串,然后我的代码将从另一个字符串中检查(字符串中不允许的)。
不允许的字符串有:
invalidChar = (@,#,£,{,[,},],:,;,",',|,\,/,?,~,`)
例如,如果用户输入“testing@3testing”,我希望代码告诉用户输入中有一个不允许的字符。
我原本以为的方式是使用:
if password[i]=="@":
booleanCheck = True
但这必须重复多次,这会导致代码混乱。
提前致谢!
【问题讨论】:
-
您可以为此使用一组字符,例如
set("@#£{[}]:;\"'|\\/?~")`
标签: python string python-2.7 substring python-3.5