当前位置: 首页 > news >正文

金汇网站建设郑州seo培训

金汇网站建设,郑州seo培训,辽宁建筑信息网查询,阿里云 虚拟主机 wordpress2.4 Python中True、False、None的判断 在Python中,所有的空值和0在作为条件表达式时,隐式的进行bool转换后都是False,比如:空列表:[]、空字符串:‘’、空字典:{}等等。 from icecream import …

2.4 Python中True、False、None的判断

在Python中,所有的空值和0在作为条件表达式时,隐式的进行bool转换后都是False,比如:空列表:[]、空字符串:‘’、空字典:{}等等。

from icecream import ic
a = ''
b = 0
c = []
d = {}
e = set()
f = None
ic(not a, not b, not c)
ic(not d, not e, not f)

ic| not a: True, not b: True, not c: True
ic| not d: True, not e: True, not f: True

None是一个特殊的常量,表示空。有着自己的类型:NoneType。空和空值不相等。

from icecream import ic
a = ''
b = []
ic(a is None, a == None)
ic(b is None, b == None)

ic| a is None: False, a == None: False
ic| b is None: False, b == None: False

None是一个单例对象,所有的None都指向同一个id,我们在Python中判断某个对象是否是None的时候,最好是使用is。因为==是调用对象的魔法方法__eq__(),而这个魔法方法是可以重载的。这就有可能会导致判断出问题:

from icecream import ic
class Mc:def __eq__(self, other):  # Mc类实例和任何对象用`==`比较都会返回Truereturn True
mc = Mc()
ic(mc is None, mc == None)
ic(mc == True, mc == False)

ic| mc is None: False, mc == None: True
ic| mc == True: True, mc == False: True

同理,所有的True和False都指向同一个id,在判断Ture和False是最好也使用is

http://www.zhongyajixie.com/news/13595.html

相关文章:

  • 网站无法打开的原因怎么开发自己的小程序
  • axure可以做网站吗seo建站技术
  • 用幽默的语言来形容网站开发代写文章质量高的平台
  • 企业展示型电商网站模板百度号码认证申诉平台
  • 营销单页网站制作阿里云空间+1对1私人专属设计师
  • 网站建设方案平台架构网络营销的特点和优势
  • 高性能网站建设进行指南网站推广的100种方法
  • 网站添加广告源码百度人工电话多少号
  • 网站开发公司+重庆网站提交百度收录
  • 如何在jsp上做网站页面百度百科优化
  • 想自己搭建网站得怎么做苏州推广排名
  • 天津网站建设优选企业关键词优化工具有哪些
  • 做学校和企业对接的网站最快的新闻发布平台
  • 哪些网站图片做海报好网站如何才能被百度收录
  • 做网站放到百度上需要什么网站查询信息
  • 怎么做网站架构图杭州seo推广排名稳定
  • 电影网站开发api微信小程序建站
  • 漫画门户网站怎么做的ks刷粉网站推广马上刷
  • 铜陵网站优化百度提交收录
  • 大学生作业代做网站西安seo关键词推广
  • 网站开通支付宝收款附近的电脑培训班在哪里
  • 做yahoo代拍网站公司指数工具
  • 速成建站合肥优化推广公司
  • 重庆网站建设开发公司怎么建网站教程
  • 外贸做网站微信搜一搜排名优化
  • 网上客服同仁seo排名优化培训
  • iis 网站压缩怎么学互联网怎么赚钱
  • 校园推广是什么工作aso优化方法
  • mc做图的网站最好的免费推广平台
  • 在线买房网站建设 方案海外免费网站推广