show | version | enable_checker |
---|---|---|
step |
1.0 |
true |
- 这次学习了and
- and是一个逻辑与运算符
- 都是True的时候才返回True其余都返回False
- 这个运算符变量可以有数字、字符串、容器之类的
- 逻辑还是零、空串、空容器对应False
- 一旦出现False
- 就返回逻辑值False对应的变量
- 这样可以对于数字范围进行多重限制
- 让他处于一个合理的区间范围
- 可以么???🤔
- 人类的身高体重大致是有个合理范围的
- 再高也没见过4米以上的
- 再低也没见过0.4米的
- 相差在10倍以内
- 属于一个数量级
- 比恒星质量的差距小得多
- 生命的发展
- 有其自身的规律
- 这是客观的的规律
- 发展的过程
- 不光是人类个体身高
- Python的版本演化也有自身的节奏
- Implementation started - December, 1989
- Internal releases at Centrum Wiskunde & Informatica, 1990
- 0年代
- Python 0.9.0 - February 20, 1991
- Python 0.9.1 - February, 1991
- Python 0.9.2 - Autumn, 1991
- Python 0.9.4 - December 24, 1991
- Python 0.9.5 - January 2, 1992
- Python 0.9.6 - April 6, 1992
- Python 0.9.8 - January 9, 1993
- Python 0.9.9 - July 29, 1993
- 1年代
- Python 1.0 - January 1994
- Python 1.2 - April 10, 1995
- Python 1.3 - October 12, 1995
- Python 1.4 - October 25, 1996
- Python 1.5 - December 31, 1997
- Python 1.6 - September 5, 2000
- 2年代
- Python 2.0 - October 16, 2000
- Python 2.1 - April 15, 2001
- Python 2.2 - December 21, 2001
- Python 2.3 - July 29, 2003
- Python 2.4 - November 30, 2004
- Python 2.5 - September 19, 2006
- Python 2.6 - October 1, 2008
- Python 2.7 - July 3, 2010
- 3年代
- Python 3.0 - December 3, 2008
- Python 3.1 - June 27, 2009
- Python 3.2 - February 20, 2011
- Python 3.3 - September 29, 2012
- Python 3.4 - March 16, 2014
- Python 3.5 - September 13, 2015
- Python 3.6 - December 23, 2016
- Python 3.7 - June 27, 2018
- Python 3.8 - October 14, 2019
- Python 3.9 - October 7, 2020
- 初期的时候,变化剧烈,迅速
- 后期,相对稳定,缓慢
- 创新减少,稳定提升
- 3之后进入了稳定期
- 人们提交各种请求希望进化python
- 但是都希望只添加自己需要的特性
- 其他的不要动
- 新版本迭代的时间
- 在18个月到24个月之间
- 太短了,更新频繁,跟不上
- 太长了,新特性没有了实效性
- 都是在一个范围内
- 具体到生命的各种指标也是
- 各种数据都有个大致的参考范围
- 太高了
- 或者太低了都不好
- 一般在范围内比较健康
- 其实各种数据都有一个大致范围
- 比如bmi
- 如果我只想判断他是否属于Normal range
- 应该如何
- 前后两个比较结果是布尔类型变量
- 进行逻辑与运算
- 得到结果作为if的条件
- 这个代码其实可以改写得更明确
- 这样就可以确认bmi在(18.5,24.9)这个区间里面
- 非常明确
- 当然也可以有闭区间比如[18.5,24.9]
- 通过 >= 、<= 实现
- 这些在手册上写了么?
- 以下两个是等价的
- x < y <= z
- x < y and y <= z
- 如果y是表达式
- y只被计算一次
- 如果x < y 是假的
- 那么y <= z就不被计算了
- 手册还说了什么?
- 好家伙
- 赶紧试试
- 真的可以
- 看起来是把4个比较运算符的结果做了逻辑与and运算
- 手册还说了什么
- 不光是一个方向
- 另一个方向也可以
- 同样的内容有两种方式表示
- 哪种方式好呢?
- 既然他们的逻辑上是等价的
- 那么就要看哪种方式更可读
- 我觉得连成一个条件的情况下
- 可读性更好
- 所以要使用连在一起的方式
- Readability counts
- 可读性很重要
- 这次学习了多个比较运算符的拼合
- 多个比较运算符就像是分别运算
- 最后再取逻辑与and运算
- 除了逻辑与之外还有什么逻辑运算符么?
- 还有逻辑非啊
- 那除了逻辑非呢???🤔
- 下次再说👋