Python3 資料型別 Number

2021-09-16 20:56:24 字數 1753 閱讀 6244

資料型別是不允許改變的,這就意味著如果改變量字資料型別得值,將重新分配記憶體空間。

以下例項在變數賦值時 number 物件將被建立:

var1 = 1

var2 = 10

使用del語句刪除一些數字物件的引用,del語句的語法是:

del var1[,var2[,var3[....,varn]]]]
整型(int)

在32位機器上,整數的位數為32位,取值範圍為-231~231-1,即-2147483648~2147483647

在64位系統上,整數的位數為64位,取值範圍為-263~263-1,即-9223372036854775808~9223372036854775807

bit_length 當前整數的二進位制表示,最少位數

age = 18

print(age.bit_length())

to_bytes 獲取當前資料的位元組表示

age = 18

v1 = age.to_bytes(10,byteorder='big')

v2 = age.to_bytes(10,byteorder='little')

print(v1)

print(v2)

有時候,我們需要對資料內建的型別進行轉換,資料型別的轉換,你只需要將資料型別作為函式名即可。

int(x) 將x轉換為乙個整數。

float(x) 將x轉換到乙個浮點數。

complex(x) 將x轉換到乙個複數,實數部分為 x,虛數部分為 0。

complex(x, y) 將 x 和 y 轉換到乙個複數,實數部分為 x,虛數部分為 y。x 和 y 是數字表示式。

函式

返回值 ( 描述 )

abs(x)

返回數字的絕對值,如abs(-10) 返回 10

ceil(x)

返回數字的上入整數,如math.ceil(4.1) 返回 5

cmp(x, y)

如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。 python 3 已廢棄 。使用 使用 (x>y)-(xexp(x)

返回e的x次冪(ex),如math.exp(1) 返回2.718281828459045

fabs(x)

返回數字的絕對值,如math.fabs(-10) 返回10.0

floor(x)

返回數字的下舍整數,如math.floor(4.9)返回 4

log(x)

如math.log(math.e)返回1.0,math.log(100,10)返回2.0

log10(x)

返回以10為基數的x的對數,如math.log10(100)返回 2.0

max(x1, x2,...)

返回給定引數的最大值,引數可以為序列。

min(x1, x2,...)

返回給定引數的最小值,引數可以為序列。

modf(x)

返回x的整數部分與小數部分,兩部分的數值符號與x相同,整數部分以浮點型表示。

pow(x, y)

x**y 運算後的值。

round(x [,n])

返回浮點數x的四捨五入值,如給出n值,則代表捨入到小數點後的位數。

sqrt(x)

返回數字x的平方根,數字可以為負數,返回型別為實數,如math.sqrt(4)返回 2+0j

python3資料型別

一 python可以自定義資料型別,預設的資料型別有 1 int 整數 2 float 浮點數 3 complex 複數 4 bool 布林值 5 str 字串 6 list 列表 7 tuple 元組 8 set 集合 9 dict 字典 type 內建函式,可以檢視變數的資料型別 int 整數 ...

Python資料型別 python3

id 258 1971357673680 id 258 1971357675120 id 258 1971357672720 以上三次例項的整數都是單獨的 id 256 1390248128 id 256 1390248128 以上兩次例項的小整數都是同乙個例項 浮點 a 30f 1.0 3 a 0...

Python3 的資料型別

python3 的資料型別 整形,浮點型,布林型別 型別轉換 int 整形 採用截斷的方式即向下取整,比如 a 5.5int a 返回值為5 怎樣才能使int 按照 四捨五入 的方式取整呢 int 5.5 0.5 結果為6 int 5.4 0.5 結果為5 str 字串 float 浮點型別 獲取型...