国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python入門篇之?dāng)?shù)字

2020-02-23 06:05:23
字體:
供稿:網(wǎng)友

數(shù)字類型
 
數(shù)字提供了標(biāo)量貯存和直接訪問。它是不可更改類型,也就是說變更數(shù)字的值會(huì)生成新的對象。當(dāng)然,這個(gè)過程無論對程序員還是對用戶都是透明的,并不會(huì)影響軟件的開發(fā)方式。 Python 支持多種數(shù)字類型:整型、長整型、布爾型、雙精度浮點(diǎn)型、十進(jìn)制浮點(diǎn)型和復(fù)數(shù)。
創(chuàng)建數(shù)值對象并用其賦值
(數(shù)字對象)
創(chuàng)建數(shù)值對象和給變量賦值一樣同樣簡單:

代碼如下:
>>> anInt=1
>>> along=-555555555555L
>>> afloat=3.141595468565
>>> acomplex=1.334+4.5433j

更新數(shù)字對象

通過給數(shù)字對象(重新)賦值, 您可以“更新”一個(gè)數(shù)值對象。我們之所以給更新這兩個(gè)字加上引號,是因?yàn)閷?shí)際上你并沒有更新該對象的原始數(shù)值。這是因?yàn)閿?shù)值對象是不可改變對象。Python 的對象模型與常規(guī)對象模型有些不同。你所認(rèn)為的更新實(shí)際上是生成了一個(gè)新的數(shù)值對象,并得到它的引用。 在學(xué)習(xí)編程的過程中, 我們一直接受這樣的教育,變量就像一個(gè)盒子, 里面裝著變量的值。在Python中,變量更像一個(gè)指針指向裝變量值的盒子。對不可改變類型來說,你無法改變盒子的內(nèi)容,但你可以將指針指向一個(gè)新盒子。每次將另外的數(shù)字賦給變量的時(shí)候,實(shí)際上創(chuàng)建了一個(gè)新的對象并把它賦給變量.(不僅僅是數(shù)字,對于所有的不可變類型,都是這么回事)

代碼如下:
anInt += 1
aFloat = 2.718281828

通過下面的代碼測試:
 
代碼如下:
>>> anInt=1
>>> id(anInt)
10416152
>>> anInt+=1
>>> id(anInt)
10416140

如何刪除數(shù)字對象

按照Python的法則,你無法真正刪除一個(gè)數(shù)值對象,你僅僅是不再使用它而已。如果你實(shí)際上想刪除一個(gè)數(shù)值對象的引用,使用del語句。刪除對象的引用之后,你就不能再使用這個(gè)引用(變量名), 除非你給它賦一個(gè)新值。如果試圖使用一個(gè)已經(jīng)被刪除的對象引用,會(huì)引發(fā) NameError 異常。

代碼如下:
del anInt
del aLong, aFloat, aComplex 

Python的四種主要數(shù)字類型
 
1.整型
 
Python 有幾種整數(shù)類型。布爾類型是只有兩個(gè)值的整型。常規(guī)整型是絕大多數(shù)現(xiàn)代系統(tǒng)都能識別的整型。Python 也有長整數(shù)類型。然而,它表示的數(shù)值大小遠(yuǎn)超過C 語言的長整數(shù)。下面我們先來了解一下這些類型,然后再來研究那些用于Python整數(shù)類型的運(yùn)算符和內(nèi)建函數(shù)。
 
1.1 布爾型

Python 從版本 2.3 開始支持布爾類型。該類型的取值范圍只有兩個(gè)值,也就是布爾值 True和布爾值 False。

1.2 標(biāo)準(zhǔn)整數(shù)類型

Python 的標(biāo)準(zhǔn)整數(shù)類型是最通用的數(shù)字類型。在大多數(shù)32位機(jī)器上,標(biāo)準(zhǔn)整數(shù)類型的取值范圍是-231到231-1,也就是-2,147,483,648到2,147,483,647。如果在64位機(jī)器上使用64位編譯器編譯Python,那么在這個(gè)系統(tǒng)上的整數(shù)將是 64 位。下面是一些 Python 標(biāo)準(zhǔn)整數(shù)類型對象的例子:

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 越西县| 大洼县| 蓬安县| 安义县| 奇台县| 仙游县| 桑日县| 云安县| 台江县| 合川市| 忻州市| 屏南县| 湖南省| 山丹县| 原平市| 乌兰浩特市| 兴业县| 象州县| 丰城市| 正镶白旗| 调兵山市| 逊克县| 嘉义市| 革吉县| 宜丰县| 来宾市| 安康市| 灵璧县| 都江堰市| 皮山县| 焦作市| 杭锦后旗| 嫩江县| 富锦市| 曲松县| 长垣县| 南乐县| 罗江县| 陕西省| 宜川县| 江源县|