新聞中心
Python Number 數(shù)據(jù)類型用于存儲數(shù)值。數(shù)據(jù)類型是不允許改變的,這就意味著如果改變 Number 數(shù)據(jù)類型的值,將重新分配內(nèi)存空間。

目前成都創(chuàng)新互聯(lián)已為上1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站運營、企業(yè)網(wǎng)站設(shè)計、盤山網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
Python3 支持 int、float、bool、complex(復(fù)數(shù))。
在Python 3里,只有一種整數(shù)類型 int,表示為長整型,沒有 python2 中的 Long。
像大多數(shù)語言一樣,數(shù)值類型的賦值和計算都是很直觀的。
內(nèi)置的 type() 函數(shù)可以用來查詢變量所指的對象類型。
>>> a, b, c, d = 20, 5.5, True, 4+3j
>>> print(type(a), type(b), type(c), type(d))
此外還可以用 isinstance 來判斷:
實例
>>>a = 111
>>> isinstance(a, int)
True
>>>
isinstance 和 type 的區(qū)別在于:
type()不會認為子類是一種父類類型。 isinstance()會認為子類是一種父類類型。
>>> class A:
... pass
...
>>> class B(A):
... pass
...
>>> isinstance(A(), A)
True
>>> type(A()) == A
True
>>> isinstance(B(), A)
True
>>> type(B()) == A
False
注意:在 Python2 中是沒有布爾型的,它用數(shù)字 0 表示 False,用 1 表示 True。到 Python3 中,把 True 和 False 定義成關(guān)鍵字了,但它們的值還是 1 和 0,它們可以和數(shù)字相加。
當(dāng)你指定一個值時,Number 對象就會被創(chuàng)建:
var1 = 1
var2 = 10
您也可以使用del語句刪除一些對象引用。
del語句的語法是:
del var1[,var2[,var3[....,varN]]]
您可以通過使用del語句刪除單個或多個對象。例如:
del var
del var_a, var_b
數(shù)值運算
實例
>>>5 + 4 # 加法
9
>>> 4.3 - 2 # 減法
2.3
>>> 3 * 7 # 乘法
21
>>> 2 / 4 # 除法,得到一個浮點數(shù)
0.5
>>> 2 // 4 # 除法,得到一個整數(shù)
0
>>> 17 % 3 # 取余
2
>>> 2 ** 5 # 乘方
32
注意:
1、Python可以同時為多個變量賦值,如a, b = 1, 2。 2、一個變量可以通過賦值指向不同類型的對象。 3、數(shù)值的除法包含兩個運算符:/ 返回一個浮點數(shù),// 返回一個整數(shù)。 4、在混合計算時,Python會把整型轉(zhuǎn)換成為浮點數(shù)。
數(shù)值類型實例
| int | float | complex |
|---|---|---|
| 10 | 0.0 | 3.14j |
| 100 | 15.20 | 45.j |
| -786 | -21.9 | 9.322e-36j |
| 080 | 32.3e+18 | .876j |
| -0490 | -90. | -.6545+0J |
| -0x260 | -32.54e100 | 3e+26J |
| 0x69 | 70.2E-12 | 4.53e-7j |
標題名稱:Python 之?dāng)?shù)字(Number)
文章地址:http://fisionsoft.com.cn/article/ccdoggg.html


咨詢
建站咨詢
