這篇文章主要講解了“Python標(biāo)準(zhǔn)數(shù)據(jù)類型舉例分析”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Python標(biāo)準(zhǔn)數(shù)據(jù)類型舉例分析”吧!
創(chuàng)新互聯(lián)公司專業(yè)為企事業(yè)單位提供成都網(wǎng)站建設(shè)公司、成都網(wǎng)站設(shè)計(jì),網(wǎng)站優(yōu)化、微信開發(fā)、手機(jī)網(wǎng)站建設(shè)、空間域名、網(wǎng)頁空間、企業(yè)郵箱等互聯(lián)網(wǎng)基礎(chǔ)服務(wù)。成立與2013年,我們先后簽約上千多家中小型企業(yè)和科技發(fā)展公司的網(wǎng)站建設(shè)和網(wǎng)站推廣項(xiàng)目。通過多年的創(chuàng)新發(fā)展,已發(fā)展成為專業(yè)能力較強(qiáng),服務(wù)較好的建站公司。
在Python3中支持的數(shù)字類型有:
整型:比如 -1、0、1、888、0x66等
浮點(diǎn)型:比如 1.689、3.6e-10
布爾型:是整型的子類,True和False對應(yīng)整型的1和0。
復(fù)數(shù):比如 1+j、5-6.66j等。
注:自Python3.6之后,就不支持常整型了。所以45689L這種形式都是非法的。
除此之外,我們還需要了解一些數(shù)字常量,比如不同進(jìn)制的數(shù):
16進(jìn)制常量:以0x或者0X開頭,比如0xFF
8進(jìn)制常量:以0o開頭,比如00456
2進(jìn)制常量:以0b開頭,比如0b1010101
除此之外,我們還需要熟練掌握:數(shù)字的運(yùn)算、數(shù)字的常用轉(zhuǎn)換函數(shù)等,這將在后面專出一篇文章來講。
字符串就是一系列字符。Python中的字符串用單引號 '
或雙引號 "
括起來,同時(shí)使用反斜杠 \
轉(zhuǎn)義特殊字符。
比如我們寫的第一個(gè)程序:
print("人生苦短,我學(xué)Python!")
其中,所用到的"人生苦短,我學(xué)Python!"
就是一個(gè)字符串。
在初始字符串,我們至少要學(xué)會兩點(diǎn):
學(xué)會使用一些字符串操作符,能夠更方便地處理字符串
學(xué)會使用索引截取字符串的目標(biāo)片段
(1) 操作符
1、使用 + 可以將兩個(gè)字符串連接起來,如下所示:
str1 = "人生苦短,"str2 = "我學(xué) Python!"print(str1 + str2)
運(yùn)行結(jié)果:
2、使用 * 可以復(fù)制當(dāng)前字符串,如下所示:
str = "我學(xué)Python!"print(str * 2)
運(yùn)行結(jié)果:
(2) 字符串索引
字符串截取目標(biāo)字符段的語法格式如下:
str[start : end]
需要注意的是,索引值總0開始,-1表示從末尾開始。
比如我們想截取"人生苦短,我學(xué)Python!"
的前四個(gè)字符,就可以這樣:
str = "人生苦短,我學(xué)Python!"print(str[0 : 4])
運(yùn)行結(jié)果:
當(dāng)然,也可通過:str[ : 4] 或者 str[-14 : -10]也可獲得相同的結(jié)果。
列表(List)是Python中使用最頻繁的數(shù)據(jù)類型。大多數(shù)集合類的數(shù)據(jù)結(jié)構(gòu)是可以通過列表來實(shí)現(xiàn)的,所以學(xué)好列表非常關(guān)鍵。
列表中元素的類型可以不相同,元素值可以修改。它支持?jǐn)?shù)字,字符串甚至可以包含列表(所謂嵌套)。列表是寫在方括號 [] 之間、用逗號分隔開的元素列表。
下面舉例幾個(gè)簡單的列表:
list1 = [120, "Python", "哈皮", 78.6]list2 = ["人生", 100]
1、和字符串一樣,列表同樣可以使用 + 和 * 操作符,分別進(jìn)行連接和復(fù)制。
list1 = [120, "Python", "哈皮", 78.6]list2 = ["人生", 100]print(list1 + list2)print(list2 * 2)
運(yùn)行結(jié)果:
2、和字符串一樣,列表同樣可以被索引和截取,列表被截取后返回一個(gè)包含所需元素的新列表。
list1 = [120, "Python", "哈皮", 78.6]list2 = ["人生", 100]print(list1[2 : ])print(list2[ : -1])
運(yùn)行結(jié)果如下:
除此之外,List還可以切片,支持list[start:step:end]語法。而且List 內(nèi)置了有很多方法,例如 append()、pop() 等等,這在后面會講到。
元組(tuple)與列表類似,不同之處在于元組的元素不能修改。元組寫在小括號 ()
里,元素之間用逗號隔開。元組中的元素類型也可以不相同。
雖然tuple的元素不可改變,但它可以包含可變的對象,比如list列表。在構(gòu)造包含 0 個(gè)或 1 個(gè)元素的元組比較特殊,所以有一些額外的語法規(guī)則:
tup1 = () # 空元組tup2 = (20,) # 一個(gè)元素,需要在元素后添加逗號
下面簡要總結(jié)一下元組的基本用法:
與字符串一樣,元組的元素不能修改。
元組也可以被索引和切片,方法一樣。
注意構(gòu)造包含 0 或 1 個(gè)元素的元組的特殊語法規(guī)則。
元組也可以使用+操作符進(jìn)行拼接、* 進(jìn)行復(fù)制。
集合(set)是由一個(gè)或數(shù)個(gè)形態(tài)各異的大小整體組成的,構(gòu)成集合的事物或?qū)ο蠓Q作元素或是成員。集合不能包含相同的元素,因此可以用來刪除重復(fù)的元素。
集合可以存放不同類型的元素,可以使用大括號 { }
或者 set() 函數(shù)創(chuàng)建集合,如下所示:
set1 = { "abc", "python", 12}set2 = set("abcdefg")print(set1)print(set2)
運(yùn)行結(jié)果:
注意:創(chuàng)建一個(gè)空集合必須用 set() 而不是 { },因?yàn)?{ } 是用來創(chuàng)建一個(gè)空字典。
字典(dictionary)是Python中另一個(gè)非常有用的內(nèi)置數(shù)據(jù)類型。字典是一種映射類型,字典用 { }
標(biāo)識,它是一個(gè)無序的鍵(key) : 值(value) 的集合。在同一個(gè)字典中,鍵(key)必須是唯一的。
列表是有序的對象集合,字典是無序的對象集合。兩者之間的區(qū)別在于:字典當(dāng)中的元素是通過鍵來存取的,而不是通過偏移存取。
下面舉個(gè)簡單的例子,來演示一下字典的用法:
dict = { }dict[0] = "人生苦短,"dict[1] = "我學(xué) Python"dict["two"] = "!"print(dict)print(dict[0])print(dict["two"])print(dict.keys())print(dict.values())
運(yùn)行結(jié)果:
感謝各位的閱讀,以上就是“Python標(biāo)準(zhǔn)數(shù)據(jù)類型舉例分析”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對Python標(biāo)準(zhǔn)數(shù)據(jù)類型舉例分析這一問題有了更深刻的體會,具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!