python資料型別之Number
阿新 • • 發佈:2019-01-05
資料型別之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值,則代表舍入到小數點後的位數