字節(jié) (bytes)
- 字節(jié)介紹
- 字節(jié)創(chuàng)建
- 字節(jié)類型常用轉(zhuǎn)換
列表
- 列表介紹
- 列表創(chuàng)建
- 訪問 ( 查 ) 列表內(nèi)的元素
- 修改列表內(nèi)的元素
- 刪除列表內(nèi)的元素
- 列表的特殊操作
- 常用內(nèi)置函數(shù)
- 刪除列表內(nèi)的元素
- 排序與反轉(zhuǎn)
- 切片
- 列表的常用函數(shù)
字節(jié)介紹 ( 掌握 )
在 Python3 以后,字符串 和 bytes 類型徹底分開了。字符串 是以 字符 為單位進(jìn)行處理的,bytes 類型是以 字節(jié) 為單位處理的。
bytes 數(shù)據(jù)類型在所有的操作和使用甚至內(nèi)置方法上和字符串?dāng)?shù)據(jù)類型基本一樣,也是
不可變的序列對(duì)象。
Python3 中,bytes 通常用于網(wǎng)絡(luò)數(shù)據(jù)傳輸、二進(jìn)制圖片和文件的保存等等。
字節(jié)創(chuàng)建 ( 掌握 )
可以通過調(diào)用 bytes() 生成 bytes 實(shí)例,其值形式為 b'xxxxx' ,對(duì)于同一個(gè)字符串如
果采用不同的編碼方式生成 bytes 對(duì)象,就會(huì)形成不同的值。

字節(jié)與字符串轉(zhuǎn)換
那在實(shí)際應(yīng)用中,我們通常會(huì)將 bytes類型 與 str類型 做轉(zhuǎn)換。


列表 (list)
列表介紹 ( 掌握 )
列表是 Python 中最基本也是最常用的數(shù)據(jù)結(jié)構(gòu)之一,它是一個(gè) 有序可重復(fù)的元素集合。從數(shù)據(jù)結(jié)構(gòu)角度看,Python 的列表是一個(gè) 可變長(zhǎng)度 的順序存儲(chǔ)結(jié)構(gòu),每一
個(gè)位置存放的都是對(duì)象的指針。
我們可對(duì)列表進(jìn)行 修改、切片、追加、刪除、嵌套、迭代、成員判斷 等操作。
列表創(chuàng)建 ( 掌握 )
創(chuàng)建一個(gè)列表,只要把 逗號(hào) 分隔的 不同的數(shù)據(jù)元素 使用 方括號(hào) 括起來即可。


除此之外,我們還可以直接通過 list() 來進(jìn)行創(chuàng)建列表。


列表創(chuàng)建 ( 掌握 )
注意:
- 變量名最好不使用 list
- 列表里的 元素 可以是 任意類型
- iterable 表示 可迭代的對(duì)象,簡(jiǎn)單來說就是可以一個(gè)一個(gè)元素取出來的。比如:str
訪問 ( 查 ) 列表內(nèi)的元素 ( 掌握 )
列表 從0開始 為它的每一個(gè)元素順序創(chuàng)建 下標(biāo)索引,直到 總長(zhǎng)度減一 。要訪問
它的某個(gè)元素,以方括號(hào)加下標(biāo)值的方式即可。
注意要確保索引不越界,一旦訪問的 索引超過范圍,會(huì)拋出異常。所以,一定要
記得最后一個(gè)元素的索引是 len(list)-1。
思考:
li = [1,2] 是如何取出元素的呢?


修改列表內(nèi)的元素 ( 掌握 )
直接 取出元素 進(jìn)行 重新賦值
思考:
li = ['a','b','c'] 是怎么將 'a' 改為 'A' 的呢?


刪除列表內(nèi)的元素 ( 掌握 )
直接 取出元素,再通過 del 語(yǔ)句 或者 ***list.remove()/// 或者 list.pop() 進(jìn)行刪除




列表的特殊操作 ( 熟悉)



常用內(nèi)置函數(shù) ( 熟悉)


小貼士:
- 字符串與字符之間比較轉(zhuǎn)為 ascii
- 字符串與整數(shù)比較報(bào)錯(cuò)
- 以上方法都是 python 內(nèi)置方法
列表的排序與反轉(zhuǎn) ( 熟悉 )





小貼士:
- 以上方法是 列表 的方法
列表的切片 ( 重點(diǎn)掌握)

思考:
li = [1,2,3,4,5,6,7] 取 [2,3,4] 以及取出 [2,4,6]






