標籤:開平 就是 info oct run 類型 ceil 匯入模組 number
int、float 類型
Python的 int 、float 類型相對於其他語言的沒有明確的範圍限制,Python
的 int 、float 類型能儲存多大的數值是由硬體決定
十進位可以直接寫, 八進位是0o開頭 , 十六進位0x開頭, 二進位 0b 開頭
數學運算子
+ 加
- 減
* 乘 如果是字串乘以一個數字表示這個字串重複幾次
** 計算次方
/ 除
// 整除
% 取餘
數值的內建函數及工具模組
內建函數
int() 轉化成int類型的數值 int(value,進位) 例子: int("1101",2) int("177",8) int("9ff",16)
float() 轉化為float 類型數值
round() 四捨五入
bin(Number) 轉化為二進位
oct(Number) 轉化為八進位
hex(Number) 轉化為十六進位
工具模組 math ,匯入模組
math模組下的函數
floor() 向下去整 ,往小的方向取 【3..14 獲得的是3 , -3..14獲得的是-4】
trunc() 往0的方向取值 【3.14 獲得的是3, -3.14 獲得的是 -3】
ceil() 向上取整,往大的方向取 【3.14 獲得的是4 , -3.14 獲得的是 -3】
math.pi 可以獲得 π 值
pow(2,4) 2的四次方
sqrt(81) 開平方
浮點型的精度處理
正常情況下,應該得到的是 0 ,但是卻得到了別的數值。這個就是精度問題。
decimal 模組就能解決這個精度問題,該模組提供了一個Decimal 類,注意傳值的時候需要以字串的形式
另外一種匯入方式
Bool 的本質
bool 只有 true 與 false 對應著 1 與 0
內建函數 bool() 將一個值轉化成Bool 值
0 、 0.0 、 [] 、 { } 、 ‘‘ 、 None 都會轉化為false
Python零基礎入門(6)-------數實值型別