python bool值要注意的一些地方
生活随笔
收集整理的這篇文章主要介紹了
python bool值要注意的一些地方
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、像(),[],{}這三個是可以通過bool(()),bool([]),bool({})轉化為bool值的;且它們轉化后的結果為False。但是這三個值它本身并不等于False、切記不可以與False
直接進行比較。
#!/usr/bin/python #!coding:utf-8 import sysif __name__ =="__main__":falseList=[0,False,'',(),[],{}]print("the list is :[[0,False,'',(),[],{}]")print('--------------------------------------------section 001')for ix in range(len(falseList)):print('the id of item {0} the id when it convert to bool {1}'.format(id(falseList[ix]),id(bool(falseList[ix]))))print('--------------------------------------------section 002')print("0==False ? {0}".format(0==False))print("False==False ? {0}".format(0==False))print('()==False ? {0}'.format(() == False))print('[]==Flase ? {0}'.format([]==False))print('{{}}==Flase ? {0}'.format({}==False))?
?
轉載于:https://www.cnblogs.com/JiangLe/p/5101642.html
總結
以上是生活随笔為你收集整理的python bool值要注意的一些地方的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: js 解除网页右键菜单被禁用
- 下一篇: Spring Boot 项目瘦身指南,瘦