开发者社区> 问答> 正文

Python的布尔值数值类型?

Python的布尔值数值类型?

展开
收起
大葱蘸大酱2 2021-11-05 16:38:57 1236 0
来自:华章出版社
1 条回答
写回答
取消 提交回答
  • 为了完整性,这里我们将讨论布尔值或者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

    2021-11-05 16:48:05
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载