为了完整性,这里我们将讨论布尔值或者bool,它是int的子集,包含两个可能的值True和False,大致等同于1和0。
假设变量box和boy引用bool对象值,则表达式(如“not box”“box and boy”和“box or boy”)具有特殊的含义。
int和float类型值(如x、y)定义了标准的相等运算符,例如x==y(等于)、x!=y(不等于)。为了提醒读者注意Python浮点数的局限性,下面是一个简单的练习,请猜测以下代码行的运行结果,然后键入、运行该行代码并解释其执行结果。
math.tan(math.pi/4.0)==1.0
对于比较运算符“x>y”“x>=y”“xz”等同于:
(0<=x) and (x<1) and (1z)
注意,在上例中x和y或z之间并没有进行直接比较。
资料来源:《Python科学计算(原书第2版)》,文章链接:https://developer.aliyun.com/article/726064
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。