《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 一文了解Python中的數字類型

一文了解Python中的數字類型

2019-06-15
關鍵詞: Python Hello Long

  數字類型是不可變類型。所謂的不可變類型,指的是類型的值一旦有不同了,那么它就是一個全新的對象。數字1和2分別代表兩個不同的對象,對變量重新賦值一個數字類型,會新建一個數字對象。

  還是要強調一下Python的變量和數據類型的關系,變量只是對某個對象的引用或者說代號、名字、調用等等,變量本身沒有數據類型的概念 。只有1,[1,2],"hello"這一類對象才具有數據類型的概念。

  Python 支持三種不同的數字類型,整數、浮點數和復數。

5d01de3701d45-thumb.jpg

  整數

  通常被稱為整型,數值為正或者負,不帶小數點。python 3的整型可以當做Long類型使用,所以python 3 沒有python 2的Long類型。

  表示數字的時候,有時我們還會用八進制或十六進制來表示:

  十六進制用0x前綴和0-9,a-f表示,例如:0xff00

  八進制用0o前綴和0-7表示,例如0o45

  python的整數長度為16,32位,并且通常是連續分配內存空間的。

2.jpg

  從上面的空間地址看,地址之間正好差16,32。

  小整數對象池

  python初始化的時候會自動建立一個小整數對象池,方便我們調用,避免后期重復生成!這是一個包含262個指向整數對象的指針數組,范圍是-5到256。也就是說比如整數10,即使我們在程序里沒有創建它,其實在Python后臺已經悄悄為我們創建了。

  為什么要這樣呢?我們都知道,在程序運行時,包括Python后臺自己的運行環境中,會頻繁使用這一范圍內的整數,如果每需要一個,你就創建一個,那么無疑會增加很多開銷。創建一個一直存在,永不銷毀,隨用隨拿的小整數對象池,無疑是個比較實惠的做法。

3.jpg

  從id(-6)和id(257)的地址,我們能看出小整數對象池的范圍,正好是-5到256。

  除了小整數對象池,Python還有整數緩沖區的概念,也就是剛被刪除的整數,不會被真正立刻刪除回收,而是在后臺緩沖一段時間,等待下一次的可能調用。

4.jpg

  上面,我給變量a賦值了整數100,看了一下它的內存地址。然后我把a刪了,又創建個新變量b,依然賦值為100,再次看下b的內存地址,和以前a存在的是一樣的。

  浮點數

  浮點數也就是小數,如1.23,3.14,-9.01,等等。但是對于很大或很小的浮點數,一般用科學計數法表示,把10用e替代,1.23x10^9就是1.23e9,或者12.3e8,0.000012可以寫成1.2e-5,等等。

  復數(complex)

  復數由實數部分和虛數部分構成,可以用a + bj,或者complex(a,b)表示,復數的實部a和虛部b都是浮點。

  數字類型轉換

  在某些特定的情況下,我們需要對數字的類型進行轉換。python為我們提供了內置的數據類型轉換函數。

5.jpg

  轉換過程中如果出現無法轉換的對象,則會拋出異常,比如int("haha")

  數學計算

  對于數學計算,除了前面提到過的簡單的加減乘除等等,更多的科學計算需要導入math這個庫,它包含了絕大多數我們可能需要的科學計算函數,如下表

6.jpg

  例子

7.jpg


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 精品国产免费人成在线观看 | 九久精品 | 成人黄色小视频 | 久久99久久精品久久久久久 | 五月花精品视频在线观看 | 潦草电影网 | 久久亚洲私人国产精品 | 国产成人 免费观看 | 精品一区二区三区四区五区六区 | 国产成人lu在线视频 | 伊人手机在线视频 | 99pao成人国产永久免费视频 | 国内第一永久免费福利视频 | 欧美激情不卡 | 国产精品久久久久… | 国产精品96久久久久久久 | 久久精品中文 | 99久久国产亚洲综合精品 | 精品国产高清毛片 | 九九精品久久久久久噜噜中文 | 国产精品视频九九九 | 免费色视频在线观看 | 色婷婷综合在线视频最新 | 色婷婷久久免费网站 | 国产电影一级 | 老色99久久九九精品尤物 | 国产成人精品综合在线观看 | 四虎影视精品永久免费网站 | 男女视频网站在线观看 | 玖玖视频| 第一国内永久免费福利视频 | 久草视频精品 | 第一福利在线观看永久视频 | 97福利| 久久国产视频精品 | 免费日韩毛片 | 国产自产v一区二区三区c | 国产成人综合高清在线观看 | 精品日韩一区二区 | 国产色婷婷精品免费视频 | 婷婷看片 |