Python编程 数值类型 布尔类型
2023-06-13 09:13:11 时间
- 作者简介:一名在校计算机学生、每天分享Python的学习经验、和学习笔记。
- 座右铭:低头赶路,敬事如仪
- 个人主页:网络豆的主页
目录
前言
本章将会讲解Python编程数值类型的布尔类型,和空值
一.布尔类型
1.布尔类型介绍(掌握)
比如我们抛硬币,不是正面就是反面。那其实 对于对与错、0与1,都是传统意义上的布尔 类型。
但在Python语言中,布尔类型只有两个值, True 与 False。
注意:首字母必须大写,不能有其它的花式变型。
条件判断语句
if True:
pass
else:
pass
2.bool()使用
我们通过 python 内置的 bool() 函数来测试一个表达式的布尔值的结果。
bool(x) -> bool
Returns True when the argument x is true, False otherwise.
#当这个参数为x是TRUE返回TRUE否则返回False
成员运算符,比较运算符使用bool
print(2 > 3) #False
print(2 < 3) #True
#比较运算使用的简单的bool
#成员运算符使用bool
print(3 in [1,2,3]) #True
print(3 == 9/3) # 3 == 3.0 True
print(3 is 3.0) #False
#布尔值应用很广泛
数值类型使用bool
#数值 : 0 0.0 的bool值为False,其余的全为True
print(bool(1)) #True
print(bool(-1)) #True
print(bool(0)) #False
print(bool(0.0)) #False
字符串类型使用bool
#字符串: 只有空字符串的bool值为False,其余均为True,含有空格的字符串也是非空字符串
print(bool("yes")) #True
print(bool("")) #False
print(bool(" ")) #True
print(bool("0")) #True
列表使用bool
#列表
print(bool([])) #False
print(bool([1,2,3])) #True
归纳:
数值类型:0、0.0的 bool 值都为 False,其它的都为 True
字符串:空字符串的 bool 值为 False,其它的都为 True。注意空格字符串为 True
列表:空列表的 bool 值为False,其它的都为 True。
None 的 bool 值永远为 False
print(bool(None)) #False None 的 bool 值永远为 False
3.布尔类型运算
布尔类型运算如下:
- and 运算
- or 运算
- not 运算
- 算术 运算,注意:把 True 看作1,而 False 看作 0
print(True + 1) #2
print(False + 1) #1
二.空值
1.空值介绍(掌握)
空值不是布尔类型,是 Python 里一个特殊的值,用 None 表示(首字母大写)。
None 不能理解为0,因为0是整数类型,而 None 是一个特殊的值。None 也不是
布尔类型,而是 NoneType。
创作不易,求关注,点赞,收藏,谢谢~
相关文章
- python删除首行_Python删除文件第一行
- Python编程题2–水仙花数
- python自学基础1week
- json转字符串 python_Python读取json
- Python编程 数值类型 数学计算
- Python编程之定时任务(crontab)详解
- python udp编程_Python核心编程
- python进行RSA加密
- 最全Python操作excel代码,让你每天早下班两小时
- Python图片处理入门
- Python 进阶指南(编程轻松进阶):三、使用 Black 工具来格式化代码
- 开源少儿编程教学平台,含Scratch,ScratchJr,Python教学工具
- Python基础语法-内置函数和模块-datetime模块
- python-高级协程编程-协程的测试和性能优化(三)
- python-数据库编程-SQL的基础语法和命令
- python-数据库编程-如何在Python中连接到数据库
- Python网络编程——学习笔记详解编程语言
- Python_Day33_网络编程Socket模块1详解编程语言
- 开发Linux下Python编程:实现自己的开发梦想(linux下python)
- Python输出函数print()总结(python print())详解编程语言
- 掌握Linux环境下的Python编程(linux执行python)
- 一步步学习:利用Python连接MySQL数据库(python连接mysql数据库)
- 在Linux上学习Python——你的编程之路(linux学python)
- 使用 Python 的 toolz 库开始函数式编程
- 用Python仿写MSSQL 编程体验更有趣(python仿mssql)
- Python编程连接MySQL:从零开始(python与mysql)
- 实例讲解python函数式编程
- Python入门篇之编程习惯与特点
- python示例分享---逻辑推理编程解决八皇后