Python的布尔型
Python的布尔型,也就是bool原本是一个数字,因为它有两个值True和False,不过是整数1和0以不同形式显示后的定制版本而已。如今Python正式地有了一种明确的布尔型数据类型,叫做bool,其值为True和False,并且其值True和False是预先定义的内置变量名。在内部,新的变量名True和False是bool的实例。实际上仅仅是内置的整数类型int的子类。
True和False的行为和整数1和0是一样的,除了它们特定的显示逻辑:它们是作为关键字True和False显示的,而不是数字1和0。由于这个定制,布尔表达式在交互提示模式的输出就作为关键字True和False来显示,而不是曾经的1和0。此外,布尔型让真值更精确。例如,一个无限循环现在能够编写成while True: 而不是while 1:。类似地,通过使用flag = False,可以更清楚的,设置标志位。
还有其他的实际用途,你能够将True和False看做事预定义的设置为整数1和0的变量。 大多数程序员都曾把True和False预先赋值为1和0,所以新的类型简单地让这个行为成为实际的标准。尽管它的实现能够导致奇怪的结果: 因为True仅仅是定制了显示格式的整数1,在Python中True+4得到的是5!
简单示例
>>> type(True) # True是bool类型
<class 'bool'>>>> type(False) # True是bool类型
<class 'bool'>>>> isinstance(True, int) # True和False是bool类型的实例
True>>> True == 1 # 值相等
True>>> True is 1 # 但非同一个对象
False>>> True or False # 等同于1 or 0
True>>> True + 4 # 相当于1 + 4
5>>>
Python的布尔型相关推荐
- python中布尔型的值_在python中对于bool布尔值的取反操作
背景 根据公司业务的需求,需要做一个对于mysql数据库的大批量更新.脚本嘛也是干干单单.使用了redis的队列做缓存,可以异步并发的多任务进行更新. 有点难受的地方在于,请求访问时,因为一些网速,速 ...
- Python数据类型——整型、布尔型、列表、元祖、字典
Python解释器可以自动识别用户输入的数据类型.创建对象的数据类型,可以通过type查看.需要注意的是:用户通过input输入的数据,其类型均为字符串 num1 = input("plea ...
- python布尔系列_python数据分析类库系列-Numpy之布尔型索引
我们了解了如何使用索引进行切片以及选择 ndarray 元素.当我们知道要选择的元素的确切索引时,这些方法很有用.但是,在很多情况下,我们不知道要选择的元素的索引.例如,假设有一个 10,000 x ...
- python中复数的实部和虚部都是浮点数_Python基础:数值(布尔型、整型、长整型、浮点型、复数)...
一.概述 Python中的 数值类型(Numeric Types)共有5种:布尔型(bool).整型(int).长整型(long).浮点型(float)和复数(complex). 数值类型支持的主要操 ...
- 【自学Python】Python布尔型(bool)
Python布尔型(bool) Python布尔型(bool)教程 Python 布尔类型也叫 bool 类型,Python 布尔类型取值为 True 和 False.Python bool 类型的 ...
- python长整型怎么用_Python整型运算之布尔型、标准整型、长整型操作示例
导读热词 本文实例讲述了Python整型运算之布尔型.标准整型.长整型操作.分享给大家供大家参考,具体如下: #coding=utf8 def integerType(): ''''' 布尔型: 该值 ...
- python 长整型_Python整型运算之布尔型、标准整型、长整型操作示例
本文实例讲述了Python整型运算之布尔型.标准整型.长整型操作.分享给大家供大家参考,具体如下: #coding=utf8 def integerType(): ''''' 布尔型: 该值的取值范围 ...
- python长整型怎么用_Python整型:布尔型、标准整型、长整型操作实例
#coding=utf8 def integerType(): ''' 布尔型: 该值的取值范围只有两个值:True(1).False(0) ''' Tbool=True Fbool=False pr ...
- python布尔型数组_《Python数据分析》一2.10 用布尔型变量索引NumPy数组
本节书摘来自异步社区<Python数据分析>一书中的第2章,第2.10节,作者[印尼]Ivan Idris,更多章节内容可以访问云栖社区"异步社区"公众号查看 2.10 ...
最新文章
- 什么是优秀管理者的第一课?【如何搞垮一个企业】
- 通信中dBFS、dBm、dBV、dBW、0dB、-3dB的定义
- Nodejs如何调用Dll模块
- Flash Builder 4.7 注释字体修改
- Day0205____数据库
- 空气污染扩散模型-高斯烟羽烟团模型原理及GIS应用示例
- 哪里有免费的ASP空间?
- Sublime Text3 for Mac(代码编辑器)中文特别版
- 从小码农走到区块链DeFi核心,AC的加密旅程落幕
- python实训day8
- 用evo工具箱评估LeGO-LOAM轨迹
- 居中问题(水平居中和垂直居中)
- activiti java service task 服务任务
- 10款相似图片搜索引擎
- Kali Linux 安装 Remmina 远程桌面并使用
- 手撕instanceof
- 再谈PINGPONG测试
- 基于scrapy下的租房信息爬取与数据展示工具的设计与实现
- 【E2E】E2E通信保护协议学习2
- 计算机制作请柬,婚礼纪能用电脑制作电子请柬吗?电子请柬有哪些注意事项?...
热门文章
- 网易云易盾卓辉:如何实现移动APP安全隐患规避?
- 解决fitz模块报错RuntimeError: Directory ‘static/‘ does not exist
- Data Lake数据湖详解2.0
- java中单精度浮点数和双精度浮点数_什么是浮点型?单精度浮点数(float)和双精度浮点数(double)介绍...
- 什么是摩托车减震油封?
- 基于SCL语言的模拟量平均值滤波FB库功能介绍及创建FB库的具体方法
- uni-app 和H5 下载服务器上的文件到本地并打开
- Linux- tar
- 软件工程开发文档写作教程(06)—项目建议书写作规范
- 判断是否是标准手机号:1开头,长度11位的纯数字