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. 第50章 设备授权端点(Device Authorization Endpoint) - Identity Server 4 中文文档(v1.0.0)

    设备授权端点可用于请求设备和用户代码.此端点用于启动设备流授权过程. 注意 终端会话端点的URL可通过发现端点获得. client_id 客户标识符(必填) client_secret 客户端密钥可以 ...

  2. 从零开始学安全(三十三)●Ununtu16 LMAP 环境搭建

    sudo apt-get update # 获取最新资源包 sudo apt-get upgrade # 本机软件全部更新 sudo apt-get dist-upgrade # 本机系统软件更新 安 ...

  3. C# 创建EXCEL图表并保存为图片

    数据表格能够清晰的呈现数据信息,但是我们对于一些繁杂多变的数据想要很直观的看到数据变化走势或者数据的占比时,数据图表会更具代表性,并且在呈现数据信息上也更形象,也能获取更多纯数字信息所不能直接展现的信 ...

  4. 接口测试之深入理解HTTPS

    前言 随着网络安全问题越来越被重视,HTTPS协议的使用已经逐渐主流化.目前的主流站点均已使用了HTTPS协议:比如:百度.淘宝.京东等一二线主站都已经迁移到HTTPS服务之上.而作为测试人员来讲,也 ...

  5. splay详解(二)

    前言 在上一节中,我们讲述了Splay的核心操作rotate与splay 本节我会教大家如何用这两个函数实现各种强大的功能 为了方便讲解,我们拿这道题做例题来慢慢分析 利用splay实现各种功能 首先 ...

  6. 智能POS如何获取日志&数据库文件

    使用Teamviewer连接安卓机器,文件传输 ================================================================== 智能POS查看数据 ...

  7. SQL增删改查

    1.增 INSERT INTO table_name VALUES (value1, value2,....) INSERT INTO table_name (列1, 列2,...) VALUES ( ...

  8. Python简介之探观止矣

    Python是一门什么样的编程语言编程语言主要分为编译型和解释型,静态语言和动态语言,强类型和弱类型,混合语言等.编译型语言:通过编译器把源代码编译(compile)成机器语言,在经过链接(linke ...

  9. 浅谈TCP IP协议栈(三)路由器简介

    读完这个系列的第一篇浅谈TCP/IP协议栈(一)入门知识和第二篇浅谈TCP/IP协议栈(二)IP地址,在第一篇中,可能我对协议栈中这个栈的解释有问题,栈在数据结构中是一种先进后出的常见结构,而在整个T ...

  10. Ubuntu17.04 sudo apt-get update升级错误

    最近在折腾Ubuntu,安装的是17.04版本的.想安装PHP7.X最新版本,但是要先升级.利用sudo apt-get update命名后,出现了以下报错: 忽略:1 http://cn.archi ...