鱼C论坛

 找回密码
 立即注册
查看: 1793|回复: 0

[学习笔记] 零py-(ep-06)

[复制链接]
发表于 2023-7-18 11:05:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
1、布尔类型变量:用bool() 函数来判断,
*字符串类型->结果只能是true or false,bool("xxx")括号里如果是双引号里面的字符串,那么结果都是真,除非空字符结果是假.
*数值类型->除非括号里是0,否则都是true
注:定义为false的所有情况:None、False、值为0的数字类型:0  0.0  0j   Decimal(0)   Fraction(0,1) 空的序列和集合:‘’
()、[]、{}、set()、range(0)
*布尔类型的结果用于:条件或循环分支的判断依据
*布尔类型是特殊的数值类型:
e.g
True==1
True
False==0
True
True+False
1
False-True
-1
2、逻辑运算符:and or not 其运算的对象是布尔变量
e.g
3<4 and 8<6
False
2<8 or 8>6
True
not 8>5
False

2、Fraction()
Fraction(分子,分母)
返回约分过后的最简形式,
Fraction(数字)
返回形成该数字的分数形式
3、作业
3.1 Python 支持链式比较: 3 < 4 < 5 相当于 3 < 4 and 4 < 5
3.2 if bool(250):   和      if 250:  没有区别,Python 的真值测试它是会自动进行的,所以不使用 bool() 函数也没有任何问题
3.3 在 Python 中,所有的对象都可以进行真值检测
3.4 在 Python 中,True 和 False 两个关键字是完全等值于 1 和 0 的。布尔类型其实就是特殊的整数类型,True 和 False 就是 1 和 0 的别称,但作为条件,使用 True 和 False 显然比 1 和 0 要更好理解

评分

参与人数 1贡献 +3 收起 理由
歌者文明清理员 + 3 感谢楼主无私奉献!

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-22 05:15

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表