我想测试一个句子是否包含除空白字符以外的任何内容.这是我目前使用的:
if len(teststring.split()) > 0:
# contains something else than white space
else:
# only white space
Run Code Online (Sandbox Code Playgroud)
这够好吗?有没有更好的方法呢?
lvc*_*lvc 13
str.isspace根据文档,字符串有一个方法称为:
如果字符串中只有空格字符并且至少有一个字符,则返回[s] true,否则返回false.
所以,这意味着:
if teststring.isspace():
# contains only whitespace
Run Code Online (Sandbox Code Playgroud)
会做你想做的.
为此,我会使用strip()函数.
if teststring.strip():
# non blank line
else:
# blank line
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9419 次 |
| 最近记录: |