您好,登錄后才能下訂單哦!
這篇文章主要介紹“python五大標準數據類型的介紹”,在日常操作中,相信很多人在python五大標準數據類型的介紹問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”python五大標準數據類型的介紹”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
Python有五個標準的數據類型:
Numbers(數字)
String(字符串)
List(列表)
Tuple(元組)
Dictionary(字典)
其中屬于集合類型的數據類型有 列表、元組及字典。
數字數據類型用于存儲數值。
他們是不可改變的數據類型,這意味著改變數字數據類型會分配一個新的對象。
當你指定一個值時,Number對象就會被創(chuàng)建:
12var1 = 1var2 = 2
del語句刪除一些對象的引用,其語法是:
1del var1[,var2[,var3[....,varN]]]]
通過使用del語句可以刪除單個或多個對象的引用。例如:
12del var1del var1, var2
四種不同的數字類型:
int(有符號整型)
long(長整型[也可以代表八進制和十六進制])
float(浮點型)
complex(復數)
a. int(整型)
在32位機器上,整數的位數為32位,取值范圍為-2**31~2**31-1,即-2147483648~2147483647
在64位系統上,整數的位數為64位,取值范圍為-2**63~2**63-1,即-9223372036854775808~9223372036854775807
b. long(長整型)
跟C語言不同,Python的長整數沒有指定位寬,即:Python沒有限制長整數數值的大小,但實際上由于機器內存有限,長整數數值不可能無限大。
注意,自從Python2.2起,如果整數發(fā)生溢出,Python會自動將整數數據轉換為長整數,所以如今在長整數數據后面不加字母L也不會導致嚴重后果了。
c. float(浮點型)
浮點數用來處理實數,即帶有小數的數字。類似于C語言中的double類型,占8個字節(jié)(64位),其中52位表示底,11位表示指數,剩下的一位表示符號。
d. complex(復數)
復數由實數部分和虛數部分組成,一般形式為x+yj,其中的x是復數的實數部分,y是復數的虛數部分,這里的x和y都是實數。
注:Python中存在小數字池:-5 ~ 257
小整數對象——小整型對象池
在實際編程中,數值比較小的整數,比如1,2,29等,可能會非常頻繁的出現。而在python中,所有的對象都存在于系統堆上。想想?如果某個小整數出現的次數非常多,那么Python將會出現大量的malloc/free操作,這樣大大降低了運行效率,而且會造成大量的內存碎片,嚴重影響Python的整體性能。
在Python2.5乃至3.3中,將小整數位于[-5,257)之間的數,緩存在小整型對象池中。
字符串或串(String)是由數字、字母、下劃線組成的一串字符。
它是編程語言中表示文本的數據類型。
Python的字串列表有2種取值順序:
從左到右索引默認0開始的,最大范圍是字符串長度少1
從右到左索引默認-1開始的,最大范圍是字符串開頭
如果你要實現從字符串中獲取一段子字符串的話,可以使用變量 [頭下標:尾下標],就可以截取相應的字符串,其中下標是從 0 開始算起,可以是正數或負數,下標可以為空表示取到頭或尾。
比如:
1s = 'i love python'
s[2:6]的結果是love。(顧頭不顧尾,或左閉右開)
操作實例:
str = 'Hello World' print(str) #輸出完整字符串print(str[0]) #輸出字符串中的第一個字符print(str[2:5]) #輸出字符串中第三個至第五個之間的字符print(str[2:]) #輸出從第三個開始到最后的字符串print(str*2) #輸出字符串兩次print('say: ' + str) #輸出連接的字符串
List(列表) 是 Python 中使用最頻繁的數據類型。
列表可以完成大多數集合類的數據結構實現。它支持字符,數字,字符串甚至可以包含列表(所謂嵌套)。
操作實例:
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) #輸出拼接列表
元組是另一個數據類型,類似于List(列表)。
元組用"()"標識。內部元素用逗號隔開。但是元組不能二次賦值,相當于只讀列表。
操作實例與列表相似
字典(dictionary)是除列表以外Python之中最靈活的內置數據結構類型。列表是有序的對象結合,字典是無序的對象集合。
兩者之間的區(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五大標準數據類型的介紹”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關知識,請繼續(xù)關注億速云網站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。