正则表达式的Python逻辑NOT运算符

时间:2011-07-08 18:28:07

标签: python logical-operators

我尝试在网上搜索这个答案,但我没有找到任何运气。我想知道python是否支持if语句的其他语言中的逻辑非运算符(通常是'!')或任何控制语句。例如,我希望实现此功能。

if !(re.search('[0-9]', userInputVariable):
    fix error and report to user

...Proceed with rest of code...

基本上如果用户没有输入数字我将其更正为默认值并继续使用脚本

谢谢!

1 个答案:

答案 0 :(得分:6)

您正在寻找not运营商。

但这不是你检查数字的方式。

try:
  int(userInputVariable)
except ValueError:
  print "Not a number"

...

if not userInputVariable.isdigit():