Python_Bool
Bool
Ture和False两种状态:判定代码的真假。
真
print (3 > 2) # 结果:
True
假
print (3 > 4) # 结果:
False
数据类型
print ('True',type('True'))
print(True,type(True))
结果:

值的转换
Bool <----> int
Bool ---> int
True ---> 1
print(int(True))
结果:

False ---> 0
print(int(False))
结果:

int --->Bool
非零即为Ture,零为False。
正数 ---> Bool
print(bool(100))
结果:

负数 ---> Bool
print(bool(-1))
结果:

零 ---> Bool
print(bool(0))
结果:

Bool <----> str
Bool ---> str
True ---> Bool
print(str(True), type(str(True)))
结果:

False ---> Bool
print(str(False), type(str(False)))
结果:

str ---> bool
非空即为True,''空字符串为False。
空字符串 ---> Bool
s1 = ''
if s1:
print(666)
结果:

非空字符串 ---> Bool
s = '越过山丘,才发现无人等候。'
print(bool(s))
结果:

Bool <---> list
list --->Bool
空列表 ---> Bool
print(bool([]))
结果:

非空列表 ---> Bool
print(bool([6, 9]))
结果:

Bool <---> tuple
tuple ---> Bool
空元组 ---> Bool
print(bool(()))
结果:

非空元组 ---> Bool
print(bool((6, 9)))
结果:

Bool <---> dict
dict ---> Bool
空字典 ---> Bool
print(bool({}))
结果:

非空字典 ---> Bool
print(bool({'特长': '特长'}))
结果:

Bool <---> set()
set() ---> Bool
空集合 ---> Bool
print(bool(set()))
结果:

非空集合 ---> Bool
print(bool({6, 9}))
结果:

Python_Bool的更多相关文章
随机推荐
- MySQL 笔记整理(6) --全局锁和表锁:给表加个字段怎么有这么多阻碍
笔记记录自林晓斌(丁奇)老师的<MySQL实战45讲> 6) --全局锁和表锁:给表加个字段怎么有这么多阻碍 数据库锁设计的初衷是处理并发问题.作为多用户共享的资源,当出现并发访问的时候, ...
- 数据结构(java版)学习笔记(三)——线性表之单链表
单链表的优点: 长度不固定,可以任意增删. 单链表的缺点: 存储密度小,因为每个数据元素,都需要额外存储一个指向下一元素的指针(双链表则需要两个指针). 要访问特定元素,只能从链表头开始,遍历到该元素 ...
- MongoDB初了解——用户权限
本文所述MongoDB版本为4.0.5,笔者对MongoDB刚接触,对各个版本的MongoDB不甚了解,本文不对该版本的MongoDB做特性介绍,所涉及命令也许对其余版本不适用. 因为目前有一个试验性 ...
- js之正则的坑
首先给一个神奇的图: 我的反应,精分吧!一会儿true一会儿false的... 后来发现,把g去掉后就正常了,那这是为什么呢??lastIndex惹得鬼! 正文: lastIndex 全局正则表达是, ...
- Design Mobile实现国际化
参考:https://mobile.ant.design/components/locale-provider-cn/
- 微信小程序--页面的生命周期和参数传递
页面跳转: 1.函数 点击事件设置bindtap然后在本页面 js 设置函数 redirectTo:关闭当前页,跳转到指定页: ( unload) navigateTo:保留当前页,跳转到指定页: ...
- css direction 属性简介与实际应用。
目前正在用vue构建组件库.写到弹框的时候没想到按钮的顺序问题,但是在应用中,确实会有选项按钮顺序不同的情况发生,但是又想共用一个组件.那么问题就出现了.后来看到了这篇文章,才茅塞顿开. direct ...
- Dynamics CRM项目实例之六:积分管理,汇总字段,计算字段,快速查看视图
关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复137或者20141228可方便获取本文,同时可以在第一时间得到我发布的最新的博文信息,follow me! 博文讲述的主要是如 ...
- Building QGIS from source - step by step(随笔2)
QT安装 在Windows上安装QGIS,首先需要安装VS,VS的版本根据需要的版本下载,注意QGIS版本与VS版本对应.另外QT下载安装也需要与VS版本的安装对应.本机系统装的VS10,对应QT版本 ...
- SQL Sever AlwaysOn的数据同步原理
1. SQL Server AlwaysOn数据同步基本工作 AlwaysOn 副本同步需要完成三件事: 1.把主副本上发生的数据变化记录下来. 2.把这些记录传输到各个辅助副本. 3.把数据变化在辅 ...