python 检查字符串是否为空 - 这是优雅的方式吗

标签 python

<分区>

if var is not None and var !="" and var !=" ":
   # todo

我可以这样写吗?:

if var: 
   # todo

var 只是 String 类型。

最佳答案

如果要过滤掉只有空格的字符串(""):

if var and var.strip():
    # ...

因为如果用作谓词,包含空格的字符串被评估为 True:

>>> bool("")
False

>>> bool("  ")
True

关于python 检查字符串是否为空 - 这是优雅的方式吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18671197/

相关文章:

python - 使用 docker-compose 时调试链接的 docker 容器

Python 图像库 : How to combine 4 images into a 2 x 2 grid?

python - 使用 lxml.html 的 xpath 获取子元素 (Python)

python - 机器人框架-生成随机数据

python - 为什么这个 python 生成器根据 keras 没有输出?

python - 在gstreamer中连接视频文件(在python中)

python - f(n) = n 是 O(n) 时间还是 O(1) 时间?

python - YouTube API v3 返回截断的观看历史记录

python - Eclipse 调试上的变量查看器截断字符串值

python - 根据已知字体确定图像中是否存在数字 (OCR + OpenCV)