python基礎之 數字(number)

2022-05-02 18:18:11 字數 1631 閱讀 7828

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的互動模式中,最後被輸出的...