python之高階變數型別

2021-10-05 14:30:53 字數 3791 閱讀 8105

1 列表

命令描述

list.insert(index, data)

在指定位置插入資料

在末尾追加資料

list.extend(list2)

將列表2 的資料追加到列表

list[index] = data

修改指定索引的資料

list[index]

獲取指定位置的列表資料

list.index(data)

獲取對應資料的索引位置

del list[index]

刪除指定索引的資料

list.remove[data]

刪除第乙個出現的指定資料

list.pop()

刪除末尾資料

list.pop(index)

刪除指定索引資料

list.clear

清空列表

len(list)

列表長度

list.count(data)

資料在列表**現的次數

list.sort()

公升序排序,reverse=true為降序排序

list.reverse()

逆序、反轉

2 元組

命令描述

tuple.index(data)

獲取資料第一次出現的索引

tuple[index]

從元組中取值

tuple.count(data)

資料在元組**現的次數

len(tuple)

獲取元組長度

3 字典

命令描述

dict[key]

從字典中取值,key不存在報錯

dict.get(key)

從字典中取值,key不存在不報錯

dict.keys()

獲取字典所有key列表

dict.values()

獲取字典所有value值

dict.items()

獲取字典(key,value)元組列表

del dict[key]

刪除指定鍵值對,key不存在報錯

dict.pop(key)

刪除指定鍵值對,key不存在報錯

dict.popitem()

隨機刪除乙個鍵值對

dict.clear()

清空字典

dict[key]=value

key存在為修改,key不存在為新增

dict.setdefault(key,value)

key存在為修改,key不存在為新增

dict.update(dict2)

將字典2資料合併到字典1

len(dict)

獲取字典的鍵值對數量

4 字串

命令描述

len(string)

獲取字串的長度

string.count(string)

小字串在大字串**現的次數

string [index]

從字串中取出單個字元

string.index(string)

獲得小字串第一次出現的索引

string.isspace()

若string中只包含空格,則返回true

string.isalnum()

若string至少有乙個字元且所有字元都是字母或數字則返回 true

string.isalpha()

若string至少有乙個字元並且所有字元都是字母則返回 true

string.isdecimal()

若string只包含數字則返回 true,全形數字

string.isdigit()

若string只包含數字則返回 true,全形數字、⑴、\u00b2

string.isnumeric()

若string只包含數字則返回 true,全形數字,漢字數字

string.istitle()

若string是標題化的(每個單詞的首字母大寫)則返回 true

string.islower()

若string中包含至少乙個區分大小寫的字元,並且所有這些(區分大小寫的)字元都是小寫,則返回 true

string.isupper()

若string中包含至少乙個區分大小寫的字元,並且所有這些(區分大小寫的)字元都是大寫,則返回true

string.startswith(str)

檢查字串是否是以str開頭,是則返回true

string.endswith(str)

檢查字串是否是以str結束,是則返回true

string.find(str, start=0, end=len(string))

檢測str是否包含在string中,如果start和end指定範圍,則檢查是否包含在指定範圍內,如果是返回開始的索引值,否則返回-1

string.rfind(str, start=0, end=len(string))

類似於 find(),不過是從右邊開始查詢

string.index(str, start=0, end=len(string))

跟 find() 方法類似,不過如果str不在string會報錯

string.rindex(str, start=0, end=len(string))

類似於index(),不過是從右邊開始

string.replace(old_str, new_str, num=string.count(old))

把string中的old_str替換成new_str,如果num指定,則替換不超過num次

string.capitalize()

把字串的第乙個字元大寫

string.title()

把字串的每個單詞首字母大寫

string.lower()

轉換 string 中所有大寫字元為小寫

string.upper()

轉換 string 中的小寫字母為大寫

string.swapcase()

翻轉 string 中的大小寫

string.ljust(width)

返回乙個原字串左對齊,並用空格填充至長度width的新字串

string.rjust(width)

返回乙個原字串右對齊,並用空格填充至長度width的新字串

string.center(width)

返回乙個原字串居中,並用空格填充至長度width的新字串

string.lstrip()

截掉 string 左邊(開始)的空白字元

string.rstrip()

截掉 string 右邊(末尾)的空白字元

string.strip()

截掉 string 左右兩邊的空白字元

string.partition(str)

把字串 string 分成乙個 3 元素的元組 (str前面, str, str後面)

string.rpartition(str)

類似於 partition() 方法,不過是從右邊開始查詢

string.split(str="", num)

以 str 為分隔符拆分 string,如果 num 有指定值,則僅分隔 num + 1 個子字串,str 預設包含 『\r』, 『\t』, 『\n』 和空格

string.splitlines()

按照行(』\r』, 『\n』, 『\r\n』)分隔,返回乙個包含各行作為元素的列表

string.join(seq)

以 string 作為分隔符,將 seq 中所有的元素(的字串表示)合併為乙個新的字串

python高階變數型別

列表概念及操作 列 式 列表名 元素1,元素2,例 my list 1,2,3,true 空列表的定義 my list 或 my list list for 迴圈遍歷 while迴圈遍歷 extend 將另乙個集合中的元素逐一新增到列表中 insert index,object 在指定位置index...

Python之高階函式

一 什麼是高階函式 函式作為實參傳遞給函式的或者函式名為返回值的函式稱為高階函式。1 實參傳遞給函式 2 函式名為返回值 二 系統內建的高階函式 1 map函式 至少需要兩個引數,第乙個引數是函式名,第二個引數是序列 str,list,tuple map功能 把序列中的每乙個元素作為引數,傳給函式進...

Python之高階程式設計

1 給class繫結屬性 方便所有物件使用 2 使用 slote 變數 限制繫結屬性 slots name age 用tuple定義允許繫結的屬性名稱 子類例項允許定義的屬性就是自身的 slots 加上父類的 slots 3 property class student object propert...