首页 » InfoTech »

在Python中优雅的表达True&False

2018年8月26日 / 29次阅读
Python

打开支付宝首页,搜索“529018372”,即可领取红包!可重复领。

特色图片

让程序语言就像说话一样,这个目标在Python中更容易实现。本文介绍像说话一些在Python中编写if true的语句。

Python中False的几种情况

  • 0为False,其他所有数值皆为True
  • 空串("")为False,其他所有字符串皆为True
  • 空list([])为False,其他所有list皆为True
  • 空tuple(())为False,其他所有tuple皆为True
  • 空dict({})为False,其他所有dcit皆为True
  • None为False

设一些Python变量:

>>>
>>> a1 = ''
>>> a2 = []
>>> a3 = {}
>>> a4 = ()
>>> a5 = 0
>>> a6 = None
>>>

我们可能下意识的会这样来写Python代码:

if a1 == '':
if a2 == []:
if a3 == {}:
if a4 == ():
if a5 == 0:
if a6 is None: # true
if a6 == None: # true

现在,我们可以用下面这种更加优雅的写法:

if a1:
if a2:
if a3:
if a4:
if a5:
if a6: # if a6 is not None:

这样写,从字面上阅读起来更顺畅,如果a1,a2...非空非零非None(或直接为True),然后....

这篇内容,跟python re模块的使用有类似的地方。

本文链接:http://www.maixj.net/ict/python-true-18725
云上小悟 麦新杰(QQ:1093023102)

相关文章

评论是美德

无力满足评论实名制,评论对非实名注册用户关闭,有事QQ:1093023102.


前一篇:
后一篇:

栏目精选

云上小悟,麦新杰的独立博客

Ctrl+D 收藏本页

栏目


©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号:苏ICP备14045477号-1。云上小悟网站部分内容来源于网络,转载目的是为了整合信息,收藏学习,服务大家,有些转载内容也难以判断是否有侵权问题,如果侵犯了您的权益,请及时联系站长,我会立即删除。

网站二维码
go to top