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的更多相关文章

随机推荐

  1. Python之文件和目录操作

    1.文件基本操作 python内置了打开文件的函数open(),使用规则如下:   File_object=open(filename[,access_mode][,buffering]) Filen ...

  2. EF操作数据库的步骤和一些简单操作语句

    这里是写给我自己做记录的,不会写成一篇很好的博客,也不会置顶,如果有朋友看到了,而且觉得里面的内容不咋的,希望见谅哈! 关于这部分内容,这里推荐一篇总结的非常好的博客,如果你点击进来了,那么请略过下面 ...

  3. C# 给现有PDF文档添加页眉、页脚

    概述 页眉页脚是一篇完整.精致的文档的重要组成部分.在页眉页脚处,可以呈现的内容很多,如公司名称.页码.工作表名.日期.图片,如LOGO.标记等.在之前的文章中介绍了如何通过新建一页空白PDF页来添加 ...

  4. python学习笔记(十 四)、web.py

    使用web.py 通过python进行网页的编写,下面我们来简单了解一哈web.py 的使用 1 url处理 使用特定的url结构来解析我们发送的请求.如下面所示: urls = ( '/login' ...

  5. win10更新系统后,无法远程访问的bug

    win10更新系统后,无法远程访问其它电脑(服务器),同时关于其它的远程服务也将无法使用(打印机……) 是因为win10自动更新的时候安装了KB4103718插件 解决办法: 1.手动卸掉KB4103 ...

  6. 每秒生成一千万个【可视有序】分布式ID的简单方案

    去年做了一个产品,会经常导入导出大量的外部数据,这些数据的ID有的是GUID类型,有的是字符串,也有的是自增.GUID类型没有顺序,结果要排序得借助其它业务字段,整体查询效率比较低:字符串ID本来是用 ...

  7. 安卓开发:UI组件-布局管理器和文本显示

    接下来的随笔,记录了在学习b站up主:天哥在奔跑,录制的教学视频的同时,进行一个app开发. up主:天哥在奔跑 视频地址:https://www.bilibili.com/video/av38409 ...

  8. Android注解神器 ButterKnife框架

    前言: 本人是一个只有几个月工作经验的码小渣.这是我写的第一篇博客,如有不足之处还请大家不要介意,还请大佬可以指出问题. 在这几个月的实战开发中自己也遇到了很多问题,真的是举步艰难啊!!! 在实战开发 ...

  9. 什么是基于风险的测试(RBT)?

    基于风险的测试(Risk-based testing) 文/杨学明 一.基于风险的测试起源 基于风险的测试起源,在软件测试领域,基于风险测试最早的是测试大师Boris Beizer<软件测试技术 ...

  10. SQLServer之删除函数

    删除函数注意事项 从当前数据库中删除一个或多个用户定义函数.DROP 函数支持本机编译的标量用户定义函数. 如果数据库中存在引用 DROP FUNCTION 的 Transact-SQL 函数或视图并 ...