資料型別是不允許改變的,這就意味著如果改變量字資料型別得值,將重新分配記憶體空間。
以下例項在變數賦值時 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 浮點型別 獲取型...