为了学习,有一个更短的方法:
if string.isdigit() == False :
我想:
if !string.isdigit() :和if !(string.isdigit()) :这两人都没有工作.
Meo*_*swa 14
Python的"非"操作数not不是!.
Python的"逻辑非"操作数not不是!.
Ter*_*ryA 11
在python中,您使用not关键字而不是!:
if not string.isdigit():
do_stuff()
Run Code Online (Sandbox Code Playgroud)
这相当于:
if not False:
do_stuff()
Run Code Online (Sandbox Code Playgroud)
即:
if True:
do_stuff()
Run Code Online (Sandbox Code Playgroud)
另外,从PEP 8样式指南:
不要使用==将布尔值与True或False进行比较.
是的:如果问候:
不:如果问候==真
更糟糕的是:如果问候是真的:
if not my_str.isdigit()
Run Code Online (Sandbox Code Playgroud)
另外,不要将其string用作变量名称,因为它也是广泛使用的标准模块的名称.
也许使用.isalpha()是一种更简单的方法......
所以; if not my_str.isdigit()你可以尝试if my_str.isalpha()
这是检查字符串是否不是数字的更短方法
| 归档时间: |
|
| 查看次数: |
39275 次 |
| 最近记录: |