python數字資料型別用於儲存數值。
資料型別是不允許修改的,數字資料型別的改變將重新分配記憶體位址。
三種不同的數字型別:
1、整型(int)通常被稱為是整型或整數,是正或負整數,不帶小數點。python3 整型是沒有限制大小的,可以當作 long 型別使用,所以 python3 沒有 python2 的 long 型別
2、浮點型(float)浮點型由整數部分與小數部分組成,浮點型也可以使用科學計數法表示(2.5e2 = 2.5 x 102= 250)
3、 複數(complex)複數由實數部分和虛數部分構成,可以用a + bj,或者complex(a,b)表示, 複數的實部a和虛部b都是浮點型。
8進製和16進製制代表整數:
資料型別轉換
需要對資料內建的型別進行轉換,資料型別的轉換,只需要將資料型別作為函式名即可。
int(x)將x轉換為乙個整數。
float(x)將x轉換到乙個浮點數。
complex(x)將x轉換到乙個複數,實數部分為 x,虛數部分為 0。
complex(x, y)將 x 和 y 轉換到乙個複數,實數部分為 x,虛數部分為 y。x 和 y 是數字表示式。
數學函式
abs() 返回 x(數字)的絕對值,如果引數是乙個複數,則返回它的大小。
ceil() 返回乙個大於或等於 x 的的最小整數。
注意:ceil()是不能直接訪問的,需要匯入 math 模組,通過靜態物件呼叫該方法。
exp() 返回x的指數,ex。
注意:exp()是不能直接訪問的,需要匯入 math 模組,通過靜態物件呼叫該方法。
fabs() 函式只對浮點型跟整型數值有效。 abs() 還可以運用在複數中。注意:fabs
()是不能直接訪問的,需要匯入 math 模組,通過靜態物件呼叫該方法。
floor() 返回數字的下舍整數,小於或等於 x。注意:
floor()是不能直接訪問的,需要匯入 math 模組,通過靜態物件呼叫該方法。
log() 返回x的自然對數,x > 0。
注意:log()是不能直接訪問的,需要匯入 math 模組,通過靜態物件呼叫該方法。
max()
返回給定引數的最大值,引數可以為序列。
pow() 返回 xy(x的y次方) 的值。
注意:pow() 通過內建的方法直接呼叫,內建方法會把引數作為整型,而 math 模組則會把引數轉換為 float。
返回浮點數x的四捨五入值。
sqrt() 返回數字x的平方根。
注意:sqrt()是不能直接訪問的,需要匯入 math 模組,通過靜態物件呼叫該方法。
Python基礎 數字
整型 int 在python中所有的整數都是int型別 python中的整數的大小沒有限制,可以是乙個無限大的整數 只要是數字列印時一定是以十進位制的形式顯示的 如果數字的長度過大,可以使用下劃線作為分隔符 n 123 456 789 其他進製的整數 n 0b10 二進位制 0b開頭 n 0o10 ...
Python基礎 數字(Number)
python 支援三種不同的數值型別 整型 int 通常被稱為是整型或整數,是正或負整數,不帶小數點。python3 整型是沒有限制大小的,可以當作 long 型別使用,所以 python3 沒有 python2 的 long 型別。浮點型 float 浮點型由整數部分與小數部分組成,浮點型也可以使...
Python基礎(三)數字
資料型別的轉換只需要將資料型別作為函式名即可。int x 將x轉換為乙個整數 float x 將x轉換為乙個浮點數 complex x 將x轉換為乙個複數,實數部分為x,虛數部分為0.complex x,y 將x和y轉換為乙個複數,實數部分為x,虛數部分為y。在python的互動模式中,最後被輸出的...