元組格式 (元素1, 元素2, 元素3, ...) 元素能被訪問,但不能被修改 列表嵌套 列表名[][] print(id(變數名)) 獲取變數的地址值 列表,元組有序集合,字典無序集合 字典 python中唯一的映射類型 格式 字典名 = {'鍵',‘值’,...} 或 字典名 = dict(‘鍵 ...
元組格式
(元素1, 元素2, 元素3, ...)
元素能被訪問,但不能被修改
列表嵌套
列表名[][]
print(id(變數名)) 獲取變數的地址值
列表,元組有序集合,字典無序集合
字典
python中唯一的映射類型
格式
字典名 = {'鍵',‘值’,...} 或 字典名 = dict(‘鍵,'值')
不可變類型:整型,字元串,元組
可變類型:列表,字典
使用
通過鍵找值,鍵只能是不可變類型
print(字典名['鍵'])
增
字典名['鍵'] = '值' 如果鍵存在,則新值覆蓋舊值,不存在,則添加到字典中
字典名.setdefault('鍵','值') 如果鍵存在,無作用,不存在,則添加到字典中,且有返回值
查
print(字典名['鍵'])
字典名.keys() 查找所有鍵
字典名.values() 查找所有值
字典名.items() 查找所有鍵值
改
字典名['鍵'] = '新值'
字典a.update(字典b) 將字典b的鍵值添加到字典a中,如有鍵相同,則覆蓋原來值
刪
字典名.clear() 清除字典
del 字典名['鍵'] 刪除指定鍵值
字典名.pop('鍵') 刪除指定鍵值,且有返回值 字典名.pop() 隨機刪除某個鍵值
字典名.popitem() 隨機刪除某組鍵值,並以元組方法返回
其他操作
dict.fromkeys(['鍵1', '鍵2', ..], '值') 將指定值賦值給指定鍵
字典嵌套
字典名 = {'鍵':{},..}
排序
sorted(字典名) 按鍵從小到大排序
sorted(字典名.values()) 按值從小到大排序
字典遍歷
for i in 字典名:
print(i,字典名[i])
for i in 字典名.items() 返回值為元組類型
轉移字元
\' 單引號
\'' 雙引號
\t 製表符
\n 換行符
\\ 倒斜杠
字元串切片
'字元串'[;]
in判斷
'部分字元串' in '字元串'
連接字元串方法
·''.join() 用一個字元串連接字元串
字元串內置方法
count() 計算字元串出現次數
capitalize() 首字母大寫
center() 居中
endwith() 判斷是否以某個指定內容結尾,符合True,反之Flase
startwith() 判斷是否以某個指定內容開始,符合True,反之Flase
expandtabs(tabsize=) 設置轉義字元製表符多少個空格
find() 從左向右查找字元串,找到返回其索引值,沒有找到值為-1
format() 格式化輸出
name = ’I am {name}'
name.format(name=' ')
format_map() 參數為字典
index() 找到字元串則返回索引值,沒找到報錯
.isalnum() 判斷是否包含數字和字母,且非空,為True
.isdecimal() 判斷是否只包含數字,且非空,為True
.isalpha() 判斷是否只包含字母,且非空,為True
.isdigit() 判斷是否為整型
.isspace() 判斷是否只包含空格、製表符、換行
.istitle() 判斷是否首字母大寫,且後面字母小寫的單詞
.isidentifier() 判斷非法標識符
.islower() 判斷是否都為小寫
.isupper() 判斷是否都為大寫
.lower() 大寫變小寫
.upper() 小寫變大寫
.swapcase() 大寫變小寫,小寫變大寫
.ljust() 左對齊
.rjust() 右對齊
.strip() 刪除左右兩邊空白字元
.lstrip() 刪除左邊空白字元
.rstrip() 刪除右邊空白字元
.replace('old ',' new') 替換字元串
.rfind() 從右往左查找字元串,並返回索引值
.split() 按參數為分隔符分割字元串 ,返回列表
.rsplit() 從右往左,以參數為分隔符分割字元串,返回列表
.title() 首字母大寫,後面字母小寫的單詞