国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

一文帶你搞懂 Python 數(shù)據(jù)類型之數(shù)字類型

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

[[436014]]

Hey,大家好呀,我是Go進階者。

一、數(shù)字類型

數(shù)字類型用于存儲數(shù)學意義上的數(shù)值。

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

Python的變量和數(shù)據(jù)類型的關(guān)系。

變量只是對某個對象的引用或者說代號、名字、調(diào)用等等,變量本身沒有數(shù)據(jù)類型的概念。類似1,[2, 3, 4],“haha”這一類對象才具有數(shù)據(jù)類型的概念。

例如:

  1. a = 1 # 創(chuàng)建數(shù)字對象1。 
  2.  
  3. a = 2 # 創(chuàng)建數(shù)字對象2,并將2賦值給變量a,a不再指向數(shù)字對象1 

這里,發(fā)生了變化的是變量a的指向,而不是數(shù)字對象1變成了數(shù)字對象2。初學者可能會比較迷糊,但不要緊,我們努力去明白它。

二、Python 支持三種不同的數(shù)字類型(整數(shù)、浮點數(shù)和復數(shù))

1. 整數(shù)(Int)

通常被稱為整型,是正或負整數(shù),不帶小數(shù)點。Python3的整型可以當作Long類型(更長的整型)使用,所以 Python3沒有Python2的Long類型。

例如:1,100,-8080,0,等等。

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

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

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

Python的整數(shù)長度為32位,并且通常是連續(xù)分配內(nèi)存空間的。

什么是空間地址?

空間地址(address space)表示任何一個計算機實體所占用的內(nèi)存大小。比如外設(shè)、文件、服務(wù)器或者一個網(wǎng)絡(luò)計算機。地址空間包括物理空間以及虛擬空間。

例 :

  1. print(id(-2)) 
  2.  
  3. print(id(-1)) 
  4.  
  5. print(id(0)) 
  6.  
  7. print(id(1)) 
  8.  
  9. print(id(2)) 

從上面的空間地址看,地址之間正好差32。為什么會這樣?

因為Python在初始化環(huán)境的時候就在內(nèi)存里自動劃分了一塊空間,專門用于整數(shù)對象的存取。當然,這塊空間也不是無限大小的,能保存的整數(shù)是有限的,所以你會看到id(0)和id(10000)之間的地址差別很大。

  1. >>> id(0) 
  2.  
  3. 1456976928 
  4.  
  5. >>> id(10000) 
  6.  
  7. 45818192 

小整數(shù)對象池:

Python初始化的時候會自動建立一個小整數(shù)對象池,方便我們調(diào)用,避免后期重復生成!

這是一個包含262個指向整數(shù)對象的指針數(shù)組,范圍是-5到256。也就是說比如整數(shù)10,即使我們在程序里沒有創(chuàng)建它,其實在Python后臺已經(jīng)悄悄為我們創(chuàng)建了。

驗證一下小整數(shù)對象池的存在

在程序運行時,包括Python后臺自己的運行環(huán)境中,會頻繁使用這一范圍內(nèi)的整數(shù),如果每需要一個,你就創(chuàng)建一個,那么無疑會增加很多開銷。創(chuàng)建一個一直存在,永不銷毀,隨用隨拿的小整數(shù)對象池,無疑是個比較實惠的做法。

  1. print(id(-6)) 
  2.  
  3. print(id(-5)) 
  4.  
  5. print(id(-4)) 
  6.  
  7. print(id(255)) 
  8.  
  9. print(id(256)) 
  10.  
  11. print(id(257)) 

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

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

  1. >>> a = 1000000 
  2.  
  3. >>> id(a) 
  4.  
  5. 45818160 
  6.  
  7. >>> del a # 刪除變量a 
  8.  
  9. >>> b = 1000000 
  10.  
  11. >>> id(b) 
  12.  
  13. 45818160 

給變量a賦值了整數(shù)1000000,看了一下它的內(nèi)存地址。然后我把a刪了,又創(chuàng)建個新變量b,依然賦值為1000000,再次看下b的內(nèi)存地址,和以前a存在的是一樣的。

del是Python的刪除關(guān)鍵字,可以刪除變量、函數(shù)、類等等。

這一段內(nèi)容,可能感覺沒什么大用,但它對于理解Python的運行機制有很大幫助。

2. 浮點數(shù)(float)

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

3. 復數(shù)( (complex))

復數(shù)由實數(shù)部分和虛數(shù)部分構(gòu)成,可以用a + bj,或者complex(a,b)表示,復數(shù)的實部a和虛部b都是浮點型。關(guān)于復數(shù),不做科學計算或其它特殊需要,通常很難遇到。

數(shù)字類型轉(zhuǎn)換:

有時候,我們需要對數(shù)字的類型進行轉(zhuǎn)換。Python為我們提供了方便的內(nèi)置的數(shù)據(jù)類型轉(zhuǎn)換函數(shù)。

int(x):將x轉(zhuǎn)換為一個整數(shù)。如果x是個浮點數(shù),則截取小數(shù)部分。

float(x) :將x轉(zhuǎn)換到一個浮點數(shù)。

complex(x) :將x轉(zhuǎn)換到一個復數(shù),實數(shù)部分為 x,虛數(shù)部分為 0。

complex(x, y):將 x 和 y 轉(zhuǎn)換到一個復數(shù),實數(shù)部分為 x,虛數(shù)部分為 y。

轉(zhuǎn)換過程中如果出現(xiàn)無法轉(zhuǎn)換的對象,則會拋出異常,比如int("haha"),你說我把字符串“haha”轉(zhuǎn)換為哪個整數(shù)才對?

  1. a = 10.53 
  2. b = 23 
  3. print(int(a)) 
  4.  
  5. print(float(a)) 
  6.  
  7. print(complex(a)) 
  8.  
  9. print(complex(a, b)) 

三、math庫(數(shù)學計算)

科學計算需要導入math這個庫,它包含了絕大多數(shù)我們可能需要的科學計算函數(shù),一般常用的函數(shù)主要包括abs()、exp()、fabs()、max()、min()等,這里就不再贅述了,感興趣的小伙伴可以自行百度下。

下面是兩個常用數(shù)學常量:

常量 描述
pi 數(shù)學常量 pi(圓周率,一般以π來表示)
e 數(shù)學常量 e,e即自然常數(shù)(自然常數(shù))。

下面是一些應(yīng)用展示,注意最后的角度調(diào)用方式:

  1. import math 
  2. print(math.log(2)) 
  3.  
  4. print(math.cos(30)) 
  5.  
  6. print(math.cos(60)) 
  7. print(math.sin(30)) 
  8.  
  9. print(math.sin(math.degrees(30))) 
  10.  
  11. print(math.sin(math.radians(30))) 

四、總結(jié)

本文詳細的講解了Python基礎(chǔ) ( 數(shù)字類型 )。介紹了有關(guān)Python 支持三種不同的數(shù)字類型。以及在實際操作中會遇到的問題,提供了解決方案。

 

用豐富的案例幫助大家更好理解,使用Python編程語言,方便大家更好理解,希望對大家的學習有幫助。我是Go進階者,如果覺得還不錯,記得動手點贊一下哈。感謝你的觀看!

 

責任編輯:武曉燕 來源: Go語言進階學習
相關(guān)推薦

2021-11-22 06:21:31

Python數(shù)據(jù)類型Python基礎(chǔ)

2021-09-11 10:41:27

PythonPickle模塊

2023-03-06 21:29:41

mmap技術(shù)操作系統(tǒng)

2010-06-13 18:00:56

MySQL數(shù)據(jù)類型

2021-12-01 11:40:14

Python 輸入輸出

2023-11-23 13:39:17

2023-02-23 19:21:51

NumPyPython數(shù)組

2021-11-06 10:18:30

Python變量常量

2021-09-07 09:46:40

JavaScriptGenerator函數(shù)

2021-07-21 09:24:25

MongoDB數(shù)據(jù)庫 Python

2024-11-19 13:20:55

2021-08-05 06:54:05

觀察者訂閱設(shè)計

2025-08-25 09:12:48

2024-04-12 12:19:08

語言模型AI

2021-10-14 10:25:05

JavaScript類型函數(shù)

2021-09-28 07:12:10

avaScriptCurrying柯里化

2022-03-24 08:51:48

Redis互聯(lián)網(wǎng)NoSQL

2021-06-09 09:00:11

Python數(shù)據(jù)類型基礎(chǔ)

2024-05-10 13:46:36

Python進制

2021-06-05 10:02:15

Python進制數(shù)據(jù)類型
點贊
收藏

51CTO技術(shù)棧公眾號

亚洲愉拍自拍另类高清精品| 91精品午夜视频| 91精品久久久久久久久久久久久久| 日本五码在线| 国产馆精品极品| 2019国产精品视频| 欧美精品三级在线| 日韩欧美美女一区二区三区| 91美女在线| 99精品热视频| 日韩妆和欧美的一区二区| 久9久9色综合| 久热国产精品视频| 污视频免费在线观看| 五月激情综合色| 羞羞在线视频| 91在线视频网址| 中文字幕欧美人与畜| 女人香蕉久久**毛片精品| 97在线视频一区| 久久xxx视频| 精品国产免费人成在线观看| 日本在线视频1区| 亚洲精品va在线观看| 日韩精品一区中文字幕| 中文字幕av不卡在线| 在线观看的av| 亚洲综合色噜噜狠狠| 日本在线视频www| 国产成人精品1024| 亚洲永久一区二区三区在线| 亚洲福利精品| 亚洲影视九九影院在线观看| 外国成人在线视频| 欧美激情久久久| 超碰国产精品一区二页| 国产午夜精品全部视频播放| 草美女在线观看| 亚洲第一精品自拍| 肉体视频在线| 精品人在线二区三区| 成人黄视频在线观看| 欧美日韩亚洲另类| 成人不用播放器| 色88888久久久久久影院按摩| 中出福利视频| 精品久久久久久电影| 超碰在线一区二区三区| 亚洲图片一区二区| 在线观看av中文| 日韩欧美在线视频日韩欧美在线视频| 中午字幕在线观看| 色av综合在线| 日本中文字幕在线观看| 欧美一区二区三区四区视频| 亚洲综合影视| 亚洲欧美制服丝袜| 国产日本亚洲| 国产成人亚洲综合青青| 四季av一区二区三区免费观看| 国产日韩在线亚洲字幕中文| 91超碰成人| 九色一区二区| 蜜臀99久久精品久久久久久软件| 亚洲黄色网址在线观看| 久久综合九色综合97_久久久 | 国产一区二区三区av电影| 一区二区三区在线视频111| 韩国成人精品a∨在线观看| 人人妻人人澡人人爽欧美一区双| 久久久久久免费毛片精品| 二区视频在线| 欧美日本不卡视频| 美女福利一区二区| 97福利一区二区| 午夜av一区| 亚洲ai欧洲av| 91免费观看在线| 无限国产资源| 欧美一级理论性理论a| 国产原创一区| 国产精品99久久久久久www| 黑丝一区二区三区| 成人免费性视频| 亚洲综合激情小说| 97超碰在线公开在线看免费| 久久黄色av网站| 婷婷久久一区| 国产黄色激情视频| 亚洲精品免费电影| 欧美色图天堂| 91精品国产乱码久久久久久蜜臀| 欧美精品18| 欧美一级片免费播放| 亚洲国产成人av| av电影免费在线看| 国产成人97精品免费看片| 日韩高清中文字幕一区| 三级a在线观看| 欧美三区免费完整视频在线观看| 亚洲1234区| 亚洲综合色激情五月| 国产h色视频在线观看| 日韩高清一级片| 在线黄色免费观看| 日韩免费在线观看| 欧美人与拘性视交免费看| 中文字幕人成一区| 欧美日韩午夜剧场| 自拍偷拍亚洲图片| 国产偷国产偷亚洲高清97cao| 91小视频免费看| 午夜伦理在线| 国产a级全部精品| 国产成人在线免费| av在线免费观看网| 97色在线观看| 国产一区二区0| 亚洲天天影视| 国产精品96久久久久久| 99精品黄色片免费大全| 99热国产在线中文| 91精品视频免费观看| 国产女人aaa级久久久级 | 久久精品视频网| 日本大胆在线观看| 国产精品爱啪在线线免费观看| 国产乱子伦视频一区二区三区 | 国产成人午夜视频| 国产精品视频一区二区久久| 久久久久久久香蕉网| 久久精品99久久久| av在线首页| 国产99久久精品一区二区| 久久亚洲捆绑美女| 久久91导航| 一区二区日本| 欧美高清dvd| 成人一级毛片| 性生活免费在线观看| 日韩中文字幕国产精品| 奇米四色…亚洲| 成人影院在线看| 国产精品国产三级国产专区53| 一卡二卡三卡日韩欧美| 久久悠悠精品综合网| 密臀av一区二区三区| 精品国产拍在线观看| 国产一区二区调教| 黑人极品ⅴideos精品欧美棵| 高清免费日韩| 色妹子一区二区| 国内在线观看一区二区三区| 亚洲精品男人| 成人免费视频在线观看超级碰| 亚洲狠狠丁香婷婷综合久久久| 2020国产精品极品色在线观看| 亚洲熟妇国产熟妇肥婆| 中文字幕久久久| 91香蕉视频黄| 日韩免费成人| 成人女性文胸| 国产精品久久97| 婷婷亚洲久悠悠色悠在线播放| 视频在线不卡免费观看| 偷拍自拍在线| 俄罗斯精品一区二区| 欧洲av一区二区嗯嗯嗯啊| 欧美日韩99| 丝袜综合欧美| 无码人妻精品一区二区蜜桃百度| 亚洲欧洲黄色网| 99国内精品久久| 荡女精品导航| 中国国产一级毛片| 99久久综合狠狠综合久久止| 欧美色视频一区| 日韩电影网1区2区| 欧美黑人巨大xxxxx| 97超碰青青草| 97热在线精品视频在线观看| 亚洲综合在线观看视频| 一区二区三区在线| 最新av在线播放| 成人在线免费观看视频网站| 在线国产精品视频| 中文字幕在线不卡| 99久久国产综合精品成人影院| av大片在线观看| 熟妇熟女乱妇乱女网站| 久久天堂电影网| 亚洲午夜久久久久中文字幕久| 欧美日韩午夜| 国产高清不卡| 亚洲久久中文字幕| 成人免费看黄网站| 亚洲国产毛片完整版| 国产视频在线观看一区二区三区| av亚洲在线观看| av电影免费在线看|