請(qǐng)問 Python 是否支持鏈?zhǔn)奖容^现横?
答:支持躬翁,相較于C語言Python是支持鏈?zhǔn)奖容^的蠢箩,所謂鏈?zhǔn)奖容^就是例如 3<4>2 類似操作挨决。請(qǐng)問下面兩段代碼有什么區(qū)別呢印颤?
>>> if bool(250):
... print("Yeah, you are right.")
>>> if 250:
... print("Yeah, you are right.")
首先我們分析此兩段代碼都是if判斷語句您机,前者是判斷bool(250)是否為真,后者是判斷250是否為真年局,都是判斷但是判斷的對(duì)象不一樣际看,雖然結(jié)果是一樣的。
- 在 Python 中矢否,所有的對(duì)象都可以進(jìn)行真值檢測(cè)仲闽,對(duì)嗎?
真值檢驗(yàn)又可以稱為真值測(cè)試兴喂,用于任何對(duì)象來測(cè)試真實(shí)值蔼囊。一般通過if或者while語句中提供條件焚志,可以完成檢查。Python中的任何對(duì)象都能進(jìn)行真值檢驗(yàn)畏鼓。
4.請(qǐng)問下面表達(dá)式的值是什么酱酬?
>>> not 3 == 5
值為 true。運(yùn)算優(yōu)先級(jí)等于運(yùn)算符優(yōu)先于邏輯運(yùn)算符云矫。
5.在 Python 中膳沽,True 和 False 兩個(gè)關(guān)鍵字是完全等值于 1 和 0 的,對(duì)嗎让禀?
是的挑社,True == 1 而False == 0
6.請(qǐng)問下面代碼打印的內(nèi)容是什么?
>>> print(5 > 3 and 4)
true 因?yàn)?>3為true巡揍,且4 也為true痛阻,所以打印出來的也為true。
7.請(qǐng)問下面代碼打印的內(nèi)容是什么腮敌?
>>> from fractions import Fraction
>>> print(Fraction(1, 2) * 2)
打印的內(nèi)容是1 阱当,F(xiàn)raction函數(shù)的用法fractions模塊提供了對(duì)有理數(shù)運(yùn)算的支持。numerator 和 denominator 參數(shù)是 numbers.Rational 的實(shí)例糜工,并且返回一個(gè)值為 numerator / denominator 的 Fraction 實(shí)例弊添。如果 denominator 參數(shù)為 0,將拋出 ZeroDivisionError 異常捌木。分母不能為零油坝。