python初步學習-python數據類型之number(數值)


數據類型之 Number

python number 數據類型用於存儲數值。
數據類型是不容許改變的。
這就意味着如果改變 number 數據類型的值,將重新分配內存空間。

  • python支持四種不同數值類型

    • 整型 (int)-通常被稱為整型或整數,是正或負整數,不帶小數點
    • 長整型(long intergers)-無線大小的整數,整數后面是一個大寫或小寫的L
    • 浮點型(float)-浮點型又整數部分或者小數部分組成
    • 復數(complex number)-復數由實數部分和虛數部分構成

可以使用 type() 函數來查看對象的數據類型

>>> a = 1
>>> type(a)
<type 'int'>
>>> b = 1.0
>>> type(b)
<type 'float'>
>>> c = 1000L
>>> type(c)
<type 'long'>
>>> 

或者通過 del 函數來刪除對象引用

>>> a = 123
>>> print a
123
>>> type(a)
<type 'int'>
>>> del a
>>> print a

Traceback (most recent call last):
  File "<pyshell#12>", line 1, in <module>
    print a
NameError: name 'a' is not defined

當刪除對象 a 的引用后,會報異常 “NameError” ,說明a 沒有定義,內存中不存在這個對象

Number之間的類型轉換

轉換函數 說明
int(x [,base ]) 將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 ) 將一個整數轉換為一個十六進制字符串
oct(x ) 將一個整數轉換為一個八進制字符串

除了數據類型轉換外,python也為數字類型設計了很多的內置函數,列舉幾個常見的函數(待補充)

值得注意的是整型和浮點型進行運算時,如+、-、*、/等數值運算時,返回的結果類型都為浮點型

函數 描述
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值,則代表舍入到小數點后的位數


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM