之前做判断的时候如果遇到空列表,空字符串,可以直接使用当做判断条件。比如:

s = ""
if s:
print(s)

不是打印s的,也就在这里if的判断条件是False。

所以,今天看到一个问题:

列举所有布尔值是false的所有值:然后我就写了

print("" == False)

发现,竟然是错误的。

原来if判断的并不是它的value,而是它的布尔值bool("")

s = ""
if bool(s):
print(s)

因此,改正之后就正确了

print(bool("") == False)

最新文章

  1. Python第一天 - 函数
  2. jsp中查询条件的回显
  3. angular源码分析:angular的整个加载流程
  4. 【bzoj2038】 小Z的袜子(hose)
  5. js注册读秒进度条
  6. OpenSessionInViewFilter 的配置及作用
  7. [转] Android获取Manifest中<meta-data>元素的值
  8. ecshop后台限制IP登录
  9. ImageView的属性android:scaleType
  10. Business Intelligence (BI)
  11. mysql忘记root密码 + 授权登录
  12. 利用pyapns进行ios推送
  13. 201521123067 《Java程序设计》第10周学习总结
  14. 六:在线工具网站,让你PC上要装的软件少一半!
  15. rsync源目录写法的一点小细节
  16. [mysql]创建数据库并指定编码
  17. 安装spring tool suite时遇到的问题
  18. JVM基础系列第3讲:到底什么是虚拟机?
  19. fiddler中断request,修改参数问题
  20. linux基础知识 【转】

热门文章

  1. ASP.NET CORE做的网站运行在docker实践
  2. Connector for Python
  3. day10-11-python基础之字符串
  4. vue父组件给子组件传值:属性的形式
  5. .eslintrc文件配置
  6. 【python】文件处理行与行之间的内容
  7. 算法(第四版)C# 习题题解——2.5
  8. STM32C语言与MDK基础
  9. react生命周期和组件生命周期
  10. 常见的JavaWeb安全问题及修复