1. 程式人生 > >python資料型別之Number

python資料型別之Number

資料型別之Number
python number資料型別用於儲存數值,資料型別是不容許改變的,意味著如果改變number資料型別的值,將重新分配記憶體空間。

python支援四種不同資料型別

  • 整型(int):通常稱為整型或整數,不帶小數點

  • 長整型(long intergers):無限大小的整數,整數後面是一個大寫或小寫的L

  • 浮點型(float)——浮點型由整數部分和小數部分

  • 複數:可以利用type()函式來檢視物件的資料型別 可以利用del函式來刪除物件引用

Number之間的型別轉換:

轉換函式 轉換說明
int(x,[,base]) 將x轉換成一個整數
long(x,[,base]) 將x轉換為一個長整數
float(x) 將x轉換成一個浮點數
complex(real,[,imag]) 建立一個複數
str(x) 將物件x轉換成字串
repr(x) 將物件x轉換成表示式字串
long(x,[,base]) 將x轉換為一個長整數
float(x) 將x轉換成一個浮點數
complex(real,[,imag]) 建立一個複數
str(x) 將物件x轉換成字串
repr(x) 將物件x轉換成表示式字串
eval(str) 用來計算在字串中的有效python表示式,並返回一個物件
tuple(s) 將序列s轉換成一個元組
list(s) 將序列s轉換成一個列表
chr(x) 將一個整數轉換成一個字元
unichr(x) 將一個整數轉換成Unicode字元
ord(x) 將一個字元轉換成他的整數值
hex(x) 將一個整數轉換成一個16進位制字串
oct(x) 將一個整數轉換成一個8緊張字串

值得注意的是整型和浮點型進行運算時,如+、-、*、/等數值運算時,返回的結果型別都為浮點型
abs(x):返回數字的絕對值
fabs(x):返回數字的絕對值,並轉化為float型別
cmp(x,y):如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1
max(a,b,c…):返回給定引數的最大值,引數可以為序列
min(a,b,c…):返回給定引數的最小值,引數可以為序列
pow(x,y):x**y運算後的值
sqrt(x):返回數字x的平方根
round(x,[n]):返回浮點數x的四捨五入值,如給出n值,則代表舍入到小數點後的位數