欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

python五大標準數(shù)據(jù)類型的介紹

這篇文章主要介紹“python五大標準數(shù)據(jù)類型的介紹”,在日常操作中,相信很多人在python五大標準數(shù)據(jù)類型的介紹問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”python五大標準數(shù)據(jù)類型的介紹”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

目前創(chuàng)新互聯(lián)已為上千多家的企業(yè)提供了網(wǎng)站建設、域名、虛擬主機、網(wǎng)站改版維護、企業(yè)網(wǎng)站設計、樂都網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

python基礎之五大標準數(shù)據(jù)類型

Python有五個標準的數(shù)據(jù)類型:

  • Numbers(數(shù)字)

  • String(字符串)

  • List(列表)

  • Tuple(元組)

  • Dictionary(字典)

其中屬于集合類型的數(shù)據(jù)類型有 列表、元組及字典。

0x00. 數(shù)字(Numbers)

數(shù)字數(shù)據(jù)類型用于存儲數(shù)值。

他們是不可改變的數(shù)據(jù)類型,這意味著改變數(shù)字數(shù)據(jù)類型會分配一個新的對象。

當你指定一個值時,Number對象就會被創(chuàng)建:

12var1 = 1var2 = 2

del語句刪除一些對象的引用,其語法是:

1del var1[,var2[,var3[....,varN]]]]

通過使用del語句可以刪除單個或多個對象的引用。例如:

12del var1del var1, var2

四種不同的數(shù)字類型:

  • int(有符號整型)

  • long(長整型[也可以代表八進制和十六進制])

  • float(浮點型)

  • complex(復數(shù))

a. int(整型)

在32位機器上,整數(shù)的位數(shù)為32位,取值范圍為-2**31~2**31-1,即-2147483648~2147483647

在64位系統(tǒng)上,整數(shù)的位數(shù)為64位,取值范圍為-2**63~2**63-1,即-9223372036854775808~9223372036854775807

b. long(長整型)

跟C語言不同,Python的長整數(shù)沒有指定位寬,即:Python沒有限制長整數(shù)數(shù)值的大小,但實際上由于機器內(nèi)存有限,長整數(shù)數(shù)值不可能無限大。

注意,自從Python2.2起,如果整數(shù)發(fā)生溢出,Python會自動將整數(shù)數(shù)據(jù)轉(zhuǎn)換為長整數(shù),所以如今在長整數(shù)數(shù)據(jù)后面不加字母L也不會導致嚴重后果了。

c. float(浮點型)

浮點數(shù)用來處理實數(shù),即帶有小數(shù)的數(shù)字。類似于C語言中的double類型,占8個字節(jié)(64位),其中52位表示底,11位表示指數(shù),剩下的一位表示符號。

d. complex(復數(shù))

復數(shù)由實數(shù)部分和虛數(shù)部分組成,一般形式為x+yj,其中的x是復數(shù)的實數(shù)部分,y是復數(shù)的虛數(shù)部分,這里的x和y都是實數(shù)。

注:Python中存在小數(shù)字池:-5 ~ 257

小整數(shù)對象——小整型對象池

在實際編程中,數(shù)值比較小的整數(shù),比如1,2,29等,可能會非常頻繁的出現(xiàn)。而在python中,所有的對象都存在于系統(tǒng)堆上。想想?如果某個小整數(shù)出現(xiàn)的次數(shù)非常多,那么Python將會出現(xiàn)大量的malloc/free操作,這樣大大降低了運行效率,而且會造成大量的內(nèi)存碎片,嚴重影響Python的整體性能。

在Python2.5乃至3.3中,將小整數(shù)位于[-5,257)之間的數(shù),緩存在小整型對象池中。

0x01. 字符串(String)

字符串或串(String)是由數(shù)字、字母、下劃線組成的一串字符。

它是編程語言中表示文本的數(shù)據(jù)類型。

Python的字串列表有2種取值順序:

  • 從左到右索引默認0開始的,最大范圍是字符串長度少1

  • 從右到左索引默認-1開始的,最大范圍是字符串開頭

如果你要實現(xiàn)從字符串中獲取一段子字符串的話,可以使用變量 [頭下標:尾下標],就可以截取相應的字符串,其中下標是從 0 開始算起,可以是正數(shù)或負數(shù),下標可以為空表示取到頭或尾。

比如:

1s = 'i love python'

s[2:6]的結(jié)果是love。(顧頭不顧尾,或左閉右開)

操作實例:

 str = 'Hello World' print(str) #輸出完整字符串print(str[0]) #輸出字符串中的第一個字符print(str[2:5]) #輸出字符串中第三個至第五個之間的字符print(str[2:]) #輸出從第三個開始到最后的字符串print(str*2) #輸出字符串兩次print('say: ' + str) #輸出連接的字符串

0x02. 列表(List)

List(列表) 是 Python 中使用最頻繁的數(shù)據(jù)類型。

列表可以完成大多數(shù)集合類的數(shù)據(jù)結(jié)構(gòu)實現(xiàn)。它支持字符,數(shù)字,字符串甚至可以包含列表(所謂嵌套)。

操作實例:

list = ['apple', 'jack', 798, 2.22, 36]otherlist = [123, 'xiaohong'] print(list) #輸出完整列表print(list[0]) #輸出列表第一個元素print(list[1:3]) #輸出列表第二個至第三個元素print(list[2:]) #輸出列表第三個開始至末尾的所有元素print(otherlist * 2) #輸出列表兩次print(list + otherlist) #輸出拼接列表

0x03. 元祖(Tuple)

元組是另一個數(shù)據(jù)類型,類似于List(列表)。

元組用"()"標識。內(nèi)部元素用逗號隔開。但是元組不能二次賦值,相當于只讀列表。

操作實例與列表相似

0x04. 字典(Dictionary)

字典(dictionary)是除列表以外Python之中最靈活的內(nèi)置數(shù)據(jù)結(jié)構(gòu)類型。列表是有序的對象結(jié)合,字典是無序的對象集合。

兩者之間的區(qū)別在于:字典當中的元素是通過鍵來存取的,而不是通過偏移存取。

字典用"{ }"標識。字典由索引(key)和它對應的值value組成。

操作實例:

dict = {}dict['one'] = 'This is one'dict[2] = 'This is two'tinydict = {'name':'john','code':5762,'dept':'sales'} print(dict['one']) #輸出鍵為'one'的值print(dict[2]) #輸出鍵為2的值print(tinydict) #輸出完整的字典print(tinydict.keys()) #輸出所有鍵print(tinydict.values()) #輸出所有值

到此,關于“python五大標準數(shù)據(jù)類型的介紹”的學習就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關知識,請繼續(xù)關注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

分享標題:python五大標準數(shù)據(jù)類型的介紹
URL地址:http://www.chinadenli.net/article36/iijspg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化關鍵詞優(yōu)化網(wǎng)站營銷虛擬主機動態(tài)網(wǎng)站外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設