第五課 Python基礎資料型別2
第五課 python基礎資料型別2
字串常見操作
S.find(sub) --> 返回該元素最小的索引
S.index(sub) --> 返回該元素最小的索引
#index與find作用一模一樣,區別在於當通過S.index查詢不存在的子串時會報錯
#而S.find()返回-1
S.replace(old, new[, count]) --> 替換
例如將hello bigbiggirl 中的big替換為lovely
S.split(sep=None) --> 以sep來分割字串,並返回列表。sep預設為None,分割預設為空格
例如將I am a student以四個單詞進行拆分為列表的元素
S.startswith(prefix[, start[, end]]) --> 判斷字串是否以字首開始,返回為bool值。
S.endswith(suffix[, start[, end]]) --> 判斷字串是否以尾綴結束,返回為bool值。
S.lower() --> 將字串全部轉為小寫
S.upper() --> 將字串全部轉為大寫
S.strip([chars]) --> 預設去掉字串左右的空格
S.isalpha() --> 判斷字串是否全為字母,返回的是bool值
S.isdigit() --> 判斷字串是否全為數字,返回的是bool值
S.isalnum() --> 判斷字串是否全為數字或者字母,不存在特殊字元,返回的是bool值
S.join(iterable) --> 將序列中的元素以指定的字元連線生成一個新的字串
例如將“邏輯教育就是好”實現為“邏 輯 教 育 就 是 好”
位元組(bytes)
位元組介紹
在 Python3 以後,字串 和 bytes 型別徹底分開了。字串 是以 字元 為單位進行處理的,bytes 型別是以 位元組 為單位處理的。
bytes 資料型別在所有的操作和使用甚至內建方法上和字串資料型別基本一樣,也是不可變的序列物件。
Python3 中,bytes 通常用於網路資料傳輸、二進位制圖片和檔案的儲存等等。
位元組建立
可以通過呼叫 bytes() 生成 bytes 例項,其值形式為 b’xxxxx’,對於同一個字串如果採用不同的編碼方式生成 bytes 物件,就會形成不同的值。
位元組與字串轉換
那在實際應用中,我們通常會將 bytes型別 與 str型別 做轉換。
列表
列表是 Python 中最基本也是最常用的資料結構之一,它是一個 有序可重複的元素集合。從資料結構角度看,Python 的列表是一個 可變長度 的順序儲存結構,每一個位置存放的都是物件的指標。
我們可對列表進行 修改、切片、追加、刪除、巢狀、迭代、成員判斷 等操作。
列表建立
建立一個列表,只要把 逗號 分隔的 不同的資料元素 使用 方括號 括起來即可。
除此之外,我們還可以直接通過 list() 來進行建立列表。
注意:
ü 變數名最好不使用 list
ü 列表裡的 元素 可以是 任意型別
ü iterable 表示 可迭代的物件,簡單來說就是可以一個一個元素取出來的。比如:str
訪問(查)列表內的元素
列表 從0開始 為它的每一個元素順序建立 下標索引,直到 總長度減一 。要訪問它的某個元素,以方括號加下標值的方式即可。
注意要確保索引不越界,一旦訪問的 索引超過範圍,會丟擲異常。所以,一定要記得最後一個元素的索引是 len(list)-1。
例如:li = [1,2] 是如何取出元素的呢?
修改列表內的元素
直接 取出元素 進行 重新賦值
例如:li = [‘a’,‘b’,‘c’] 是怎麼將 ‘a’ 改為 ‘A’ 呢?
刪除列表內的元素
直接 取出元素,再通過 del語句 或者 list.remove() 或者 list.pop() 進行刪除
列表的特殊操作
成員判斷
常用內建函式
列表的排序與反轉
列表的切片
例如:li = [a,b,c,d,e,f,g] 取 [c,d,e,f] 以及取出 [b,d,f]
巢狀列表
相關文章
- 第四課 Python基礎資料型別Python資料型別
- Python資料型別基礎Python資料型別
- Python基礎入門(2)- python中的資料型別Python資料型別
- python基礎(二)—-資料型別Python資料型別
- python基礎之資料型別Python資料型別
- python的基礎資料型別Python資料型別
- Python基礎02 基本資料型別Python資料型別
- Python基礎:資料型別-字串(7)Python資料型別字串
- 圖解python | 基礎資料型別圖解Python資料型別
- Python - 基礎資料型別 list 列表Python資料型別
- Python - 基礎資料型別 set 集合Python資料型別
- Python - 基礎資料型別 dict 字典Python資料型別
- Python基礎之四:Python3 基礎資料型別Python資料型別
- python基礎 -08- 資料型別(set)Python資料型別
- Python基礎:資料型別-數字(5)Python資料型別
- Python - 基礎資料型別 tuple 元組Python資料型別
- Python3 基礎資料型別概述Python資料型別
- 0-4 Python 基礎資料型別-數值型別Python資料型別
- 基礎資料型別資料型別
- Python基礎學:內建型別(2)Python型別
- Python3基礎——運算子、資料型別Python資料型別
- Python語言基礎(三):基本資料型別Python資料型別
- java資料型別基礎Java資料型別
- Kotlin 基礎 - 資料型別Kotlin資料型別
- PHP基礎-資料型別PHP資料型別
- C++基礎學習2-資料型別C++資料型別
- python基礎之資料型別及相關方法Python資料型別
- Python基礎之集合和資料型別轉換Python資料型別
- Python基礎:資料型別-列表與元組(6)Python資料型別
- python的基礎資料型別有哪些知識Python資料型別
- python基礎課程1(看程式碼看註釋)--基本操作和資料型別Python資料型別
- go語言資料型別-基礎型別Go資料型別
- MySQL基礎之----資料型別篇(常用資料型別)MySql資料型別
- C#基礎資料型別C#資料型別
- PHP基礎-資料型別-booleanPHP資料型別Boolean
- PHP基礎-資料型別-floatPHP資料型別
- PHP基礎-資料型別-integetPHP資料型別
- PHP基礎-資料型別-stringPHP資料型別