PY5

  1. 请问 Python 是否支持链式比较?
    答:支持,相较于C语言Python是支持链式比较的,所谓链式比较就是例如 3<4>2 类似操作。

  2. 请问下面两段代码有什么区别呢?

>>> if bool(250):
...     print("Yeah, you are right.")
>>> if 250:
...     print("Yeah, you are right.")

首先我们分析此两段代码都是if判断语句,前者是判断bool(250)是否为真,后者是判断250是否为真,都是判断但是判断的对象不一样,虽然结果是一样的。

  1. 在 Python 中,所有的对象都可以进行真值检测,对吗?
    真值检验又可以称为真值测试,用于任何对象来测试真实值。一般通过if或者while语句中提供条件,可以完成检查。Python中的任何对象都能进行真值检验。

4.请问下面表达式的值是什么?

>>> not 3 == 5

值为 true。运算优先级等于运算符优先于逻辑运算符。

5.在 Python 中,True 和 False 两个关键字是完全等值于 1 和 0 的,对吗?
是的,True == 1 而False == 0

6.请问下面代码打印的内容是什么?

>>> print(5 > 3 and 4)

true 因为5>3为true,且4 也为true,所以打印出来的也为true。

7.请问下面代码打印的内容是什么?

>>> from fractions import Fraction
>>> print(Fraction(1, 2) * 2)

打印的内容是1 ,Fraction函数的用法fractions模块提供了对有理数运算的支持。numerator 和 denominator 参数是 numbers.Rational 的实例,并且返回一个值为 numerator / denominator 的 Fraction 实例。如果 denominator 参数为 0,将抛出 ZeroDivisionError 异常。分母不能为零。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容