2024Python課程教程講義第6章 組合數(shù)據(jù)類(lèi)型_第1頁(yè)
2024Python課程教程講義第6章 組合數(shù)據(jù)類(lèi)型_第2頁(yè)
2024Python課程教程講義第6章 組合數(shù)據(jù)類(lèi)型_第3頁(yè)
2024Python課程教程講義第6章 組合數(shù)據(jù)類(lèi)型_第4頁(yè)
2024Python課程教程講義第6章 組合數(shù)據(jù)類(lèi)型_第5頁(yè)
已閱讀5頁(yè),還剩36頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第6章組合數(shù)據(jù)類(lèi)型目錄1序列2列表3元組4range5字符串7集合6字典8知識(shí)總結(jié)及練習(xí)題6.1序列序列在python中,有這樣一些類(lèi)型,它們的成員是有序排列的,并且可以通過(guò)下標(biāo)訪問(wèn)成員,這些類(lèi)型稱(chēng)之為序列。包括:列表、range、元組和字符串;6.1序列函數(shù)描述備注len(item)計(jì)算容器中元素個(gè)數(shù)del(item)刪除變量del有兩種方式max(item)返回容器中元素最大值如果是字典,只針對(duì)key比較min(item)返回容器中元素最小值如果是字典,只針對(duì)key比較描述Python表達(dá)式結(jié)果支持的數(shù)據(jù)類(lèi)型切片"0123456789"[::-2]"97531"字符串、列表、元組序列的通用操作6.1序列運(yùn)算符Python表達(dá)式結(jié)果描述支持的數(shù)據(jù)類(lèi)型+[1,2]+[3,4][1,2,3,4]合并字符串、列表、元組*["Hi!"]*4['Hi!','Hi!','Hi!','Hi!']重復(fù)字符串、列表、元組in3in(1,2,3)True元素是否存在字符串、列表、元組、字典notin4notin(1,2,3)True元素是否不存在字符串、列表、元組、字典>>===<<=(1,2,3)<(2,2,3)True元素比較字符串、列表、元組序列的通用操作列表存儲(chǔ)一個(gè)數(shù)據(jù)可以采用變量問(wèn)題:需要同時(shí)存儲(chǔ)多個(gè)數(shù)據(jù),該怎么做?6.2列表列表的定義List(列表)是Python中使用最頻繁的數(shù)據(jù)類(lèi)型,在其他語(yǔ)言中通常叫做數(shù)組專(zhuān)門(mén)用于存儲(chǔ)一串信息列表用[]定義,數(shù)據(jù)之間使用,分隔列表的索引從0開(kāi)始索引就是數(shù)據(jù)在列表中的位置編號(hào),索引又可以被稱(chēng)為下標(biāo)注意:從列表中取值時(shí),如果超出索引范圍,程序會(huì)報(bào)錯(cuò)6.2列表創(chuàng)建列表語(yǔ)法:列表名=[元素1,元素2,元素3.....]6.2列表列表的加法6.2列表列表的乘法6.2列表成員判斷6.2列表列表的遍歷遍歷就是從頭到尾依次從列表中獲取數(shù)據(jù)在循環(huán)體內(nèi)部針對(duì)每一個(gè)元素,執(zhí)行相同的操作6.2列表列表的遍歷遍歷就是從頭到尾依次從列表中獲取數(shù)據(jù)在循環(huán)體內(nèi)部針對(duì)每一個(gè)元素,執(zhí)行相同的操作6.2列表二維列表概念:列表中的元素是列表的列表6.2列表6.2列表分類(lèi)關(guān)鍵字/函數(shù)/方法說(shuō)明增加列表.insert(索引,數(shù)據(jù))在指定位置插入數(shù)據(jù)列表.append(數(shù)據(jù))在末尾追加數(shù)據(jù)列表.extend(列表2)將列表2的數(shù)據(jù)追加到列表修改列表[索引]=數(shù)據(jù)修改指定索引的數(shù)據(jù)刪除del列表[索引]刪除指定索引的數(shù)據(jù)列表.remove[數(shù)據(jù)]刪除第一個(gè)出現(xiàn)的指定數(shù)據(jù)列表.pop刪除末尾數(shù)據(jù)列表.pop(索引)刪除指定索引數(shù)據(jù)列表.clear清空列表統(tǒng)計(jì)len(列表)列表長(zhǎng)度列表.count(數(shù)據(jù))數(shù)據(jù)在列表中出現(xiàn)的次數(shù)排序列表.sort()升序排序列表.sort(reverse=True)降序排序列表.reverse()逆序、反轉(zhuǎn)列表的操作6.3元組元組Tuple(元組)與列表類(lèi)似,不同之處在于元組的元素不能修改

元組表示多個(gè)元素組成的序列-用于存儲(chǔ)一串信息,數(shù)據(jù)之間使用,分隔-元組用()定義6.4rangerange系統(tǒng)提供的內(nèi)建函數(shù)range(start,end,[step=1]),生成一個(gè)等差序列[start,end)注意序列屬于不可變序列,不支持元素修改,不支持+和*操作。range一般用于for-in循環(huán)遍歷6.4rangerange原型:range([start,]stop[,step])-range(stop)-range(start,stop)-range(start,stop,step)功能:生成列表參數(shù):start:表示列表起始值,包含,默認(rèn)為0stop:表示列表結(jié)束值,但是不包含step:步長(zhǎng),默認(rèn)為16.5字符串字符串(String)字符串就是一串字符,是編程語(yǔ)言中表示文本的數(shù)據(jù)類(lèi)型。在Python中可以使用一對(duì)雙引號(hào)"或者一對(duì)單引號(hào)'定義一個(gè)字符串。字符串是以單引號(hào)或者雙引號(hào)括起來(lái)的任意文本,也可以是以三引號(hào)'''或者"""引起來(lái)的任意文本。6.5字符串字符串(String)運(yùn)算字符串加法字符串乘法6.5字符串字符串(String)索引可以使用索引獲取一個(gè)字符串中指定位置的字符,索引計(jì)數(shù)從0

開(kāi)始。012345-2-16.5字符串字符串(String)字符串的遍歷6.6字典字典(dict)dictionary(字典)是除列表以外python之中最靈活的數(shù)據(jù)類(lèi)型字典同樣可以用來(lái)存儲(chǔ)多個(gè)數(shù)據(jù)通常用于存儲(chǔ)描述一個(gè)物體的相關(guān)信息和列表的區(qū)別

列表是有序的對(duì)象集合

字典是無(wú)序的對(duì)象集合6.6字典字典(dict)字典用{}定義字典使用鍵值對(duì)存儲(chǔ)數(shù)據(jù),鍵值對(duì)之間使用,分隔鍵key是索引值value是數(shù)據(jù)鍵和值之間使用:分隔鍵必須是唯一的值可以取任何數(shù)據(jù)類(lèi)型,但鍵只能使用字符串、數(shù)字或元組6.7集合集合(set)不允許有重復(fù)元素,如果添加重復(fù)元素,則會(huì)自動(dòng)過(guò)濾,可以進(jìn)行交集、并集的運(yùn)算。是一種無(wú)序且無(wú)重復(fù)元素的數(shù)據(jù)結(jié)構(gòu)與dict類(lèi)似,是一組key的集合(不存儲(chǔ)value)課后甜點(diǎn)可變類(lèi)型&不可變類(lèi)型不可變數(shù)據(jù)類(lèi)型在創(chuàng)建后,其值就不能被改變。Python中的以下數(shù)據(jù)類(lèi)型是不可變的:1.數(shù)字(例如:int,float,complex)2.字符串(例如:str)3.元組(例如:tuple)4.布爾類(lèi)型(例如:bool)課后甜點(diǎn)可變類(lèi)型&不可變類(lèi)型可變數(shù)據(jù)類(lèi)型的值可以在創(chuàng)建后被改變。Python中的以下數(shù)據(jù)類(lèi)型是可變的:1.列表(例如:list)2.字典(例如:dict)3.集合(例如:set)本章總結(jié)本章總結(jié)單詞釋義list列表dictionary字典|文件夾|目錄tuple元組min最小值max最大值小試牛刀1.關(guān)于Python的列表,描述錯(cuò)誤的選項(xiàng)是A.Python列表是包含0個(gè)或者多個(gè)對(duì)象引用的有序序列B.Python列表用中括號(hào)[]表示C.Python列表是一個(gè)可以修改數(shù)據(jù)項(xiàng)的序列類(lèi)型D.Python列表的長(zhǎng)度不可變的小試牛刀2.運(yùn)行下方代碼段,輸出的是()。scores=[95,93,98]scores.append('2')print(scores)A.[95,93,98,[2]]B.[95,93,98,['2']]C.[95,93,98,2]D.[95,93,98,'2']小試牛刀3.以下選項(xiàng)中能輸出隨機(jī)列表元素最大值的是A.print(listV.max())B.print(listV.pop(i))C.print(max(listV))D.print(listV.reverse(i))小試牛刀4.字典是另一種可變?nèi)萜髂P?,()存?chǔ)任意類(lèi)型的對(duì)象。A.可B.不可C.不確定D.無(wú)法確定小試牛刀5.以下關(guān)于字典的描述,錯(cuò)誤的是A.字典中元素以鍵信息為索引訪問(wèn)B.字典長(zhǎng)度是可變的C.字典是鍵值對(duì)的集合D.字典中的鍵可以對(duì)應(yīng)多個(gè)值信息小試牛刀6.字典是另一種可變?nèi)萜髂P?,且可存?chǔ)任意類(lèi)型對(duì)象。字典的每個(gè)鍵值key=>value對(duì)用()分割,每個(gè)鍵值對(duì)之間用()分割,整個(gè)字典包含在()中。A.{}:,B.,:{}C.{},:D.:,{}小試牛刀7.閱讀下面代碼,輸出結(jié)果()dict={'a':1,'b':2,'c':3}print(dict['b'])A.3B.2C.1D.0小試牛刀8.字典d={'Name':'Kate','No':'1001','Age':'20'},表達(dá)式len(d)的值為A.12B.9C.6D.3小試牛刀9.運(yùn)行下方代碼段,輸出的是()。a,b

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論