《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 一文了解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。
主站蜘蛛池模板: 成人免费真人毛片视频 | 一级一级毛片免费播放 | 久久成人精品视频 | 超薄肉色丝袜精品足j福利 超级碰人人 | 亚洲第一网站 | 欧美高清国产在线观看 | 2021国产成人午夜精品 | 黄色福利视频 | 欧美福利片在线观看 | 欧美日韩国产精品综合 | 天天综合久久 | 亚洲二区在线 | 欧美猛交xxxx免费看 | 中文字幕亚洲无线码 | 国产一区二区在线视频 | 欧美人与动交tv | 涩涩动漫网站入口 | 成年人在线播放视频 | 午夜一级黄色片 | 在线播放第一页 | 动漫精品一区二区三区视频 | 一级黄色a毛片 | 欧美中文字幕在线看 | 中中文字幕亚州无线码 | 美女黄网站在线观看 | 黄大色大片免费久久 | 亚洲欧美日韩在线一区 | 中文字幕在线观看网站 | 日本一线a视频免费观看 | 最新日韩精品 | h网站在线播放 | 国产视频资源在线观看 | 偷偷操视频 | 精品国产_亚洲人成在线高清 | 曰批全过程免费动态图 | 性色生活片免费放 | 欧美在线视频免费看 | 在线观看麻豆精品国产不卡 | 欧美日韩国产成人综合在线 | 亚洲第一视频在线播放 | 中国特级黄色片 |