python数字和运算_Python学习笔记:数字类型和运算符,与
數字類型
整數類型:
數制:
十進制
二進制:以0b或0B開頭
八進制:以0o或0O開頭
十六進制:以0x或0X開頭
浮點類型:
帶小數點,范圍?10
308
~10
308
,精度數量級10
?16
浮點數運算存在不確定尾數
非BUG,一般發生在10
?16
附近
計算機以二進制表示小數,可無限接近,但可能不相同
科學計數法:e表示a?10
b
復數類型
函數:
pow(x,y[,z])
計算x^y%z 冪余 […]表示可省略
abs(x)
計算x的絕對值
divmod(x,y)
計算x//y x%y 商余 輸出商與余
round(x,d)
對x進行四舍五入,d是小數截取位
max(a,b,c…)
取最大值
min(a,b,c…)
取最小值
運算符
**(乘方)
x**y
返回x的y次方(x^y)
//(整除)
x//y
x除以y并對結果向下取整數至最接近的整數
& (按位與)
對數字進行按位與操作。5 & 3 輸出 1
| (按位或)
對數字進行按位或操作。5 | 3 輸出 7
^ (按位異或)
對數字進行按位異或操作。5 ^ 3 輸出 6
~ (按位取反)
x 的按位取反結果為 -(x+1)。~5 輸出 -6
not (布爾“非”)
如果 x 是 True ,則返回 False 。如果 x 是 False ,則返回 True 。x = True; not x 返回 False
and (布爾“與”)
如果 x 是 False ,則 x and y 返回 False ,否則返回 y 的計算值。當 x 是 False 時, x = False; y = True; x
and y 將返回 False 。在這一情境中,Python 將不會計算 y,因為它已經了解 and 表達式的左側是 False ,這意味著整個表達式都將是 False 而不會是別的值。這種情況被稱作短路計算(Short-circuitEvaluation)
or (布爾“或”)
如果 x 是 True ,則返回 True ,否則它將返回 y 的計算值。x = Ture; y = False; x or y 將返回 Ture 。在這里短路計算同樣適用
總結
以上是生活随笔為你收集整理的python数字和运算_Python学习笔记:数字类型和运算符,与的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: yii 清除mysql缓存_Yii2开启
- 下一篇: 燃气热水器的热水管怎么连接到马桶?