我們來看一下第一章的習題:


-
運算子:*,-,/,+;
值:5,'hello',-1.88,5 -
spam是變數,'spam'是字串
-
整形、浮點型、字串
-
運算式由值和運算子組成,所有的運算式都是用來求值的
-
運算式有運算子和值
-
bacon = 20
-
'spamspamspam'
-
egg符合變數名命名規則,100不符合,因為它由數字開頭
-
int(),float(),str()
-
'+' 號不能用于整形和字串,應改為'I have eaten '+'99'+' burritoos.'
附加題:
round(number[, ndigits])
回傳 number 舍入到小數點后 ndigits 位精度的值, 如果 ndigits 被省略或為 None,則回傳最接近輸入值的整數,對于支持 round() 的內置型別,值會被舍入到最接近的 10 的負 ndigits 次冪的倍數;如果與兩個倍數的距離相等,則選擇偶數 (因此,round(0.5) 和 round(-0.5) 均為 0 而 round(1.5) 為 2), 任何整數值都可作為有效的 ndigits (正數、零或負數), 如果 ndigits 被省略或為 None 則回傳值將為整數, 否則回傳值與 number 的型別相同,
對于一般的 Python 物件 number, round 將委托給 number.round,
注解 對浮點數執行 round() 的行為可能會令人驚訝:例如,round(2.675, 2) 將給出 2.67 而不是期望的 2.68, 這不算是程式錯誤:這一結果是由于大多數十進制小數實際上都不能以浮點數精確地表示, 請參閱 浮點算術:爭議和限制 了解更多資訊,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/543974.html
標籤:Python
