二、資料型別
3、bool 布林
4、list 列表
5、tuple 元組
6、dict 字典
7、set 集合
包含:英文本母、數字、特殊字元
大小:8bit、1byte
包含:中文、是國標碼
大小:16bit、2byte
包含:萬國碼
大小:32bit、4byte
包含:英文、歐洲文字、中文;
英文大小:8bit、1byte
歐洲文字大小:16bit、2byte
中文大小:24bit、3byte
索引:下標從0開始,顧頭不顧尾
切片:是【起始位置:結束為止:步長】
upper()大寫
strip()去掉大寫
replace()替換
split()切割
format()格式化輸出
find()查詢
startswith()判斷是否以***開頭
len()字串長度,內建函式
len()
非空是true,空就是false
你想轉成什麼,就用什麼包裹起來
用定義,中間元素用,隔開
索引從0開始,取值超出索引範圍會報錯
list.insert(索引,資料) 在指定位置插入資料
list.exrend(list1) 將其他列表的資料追加到原列表
修改list[索引] = 資料 修改指定索引的資料
刪除list.remove(資料) 刪除第乙個出現的指定資料
list.pop() 刪除列表最後乙個資料
list.pop(索引) 刪除指定索引資料
del list[索引] 刪除指定索引資料
list.clear 清空列表
統計len(list) 查詢列表長度
list.count(資料) 查詢某元素出現在列表內的次數
排序list.sort() 公升序排列
list.sort(reverse=true) 降序排列
list.reverse() 逆序、反轉
在迴圈體內部針對每乙個元素,執行相同的操作
list =[1
,2,3
,4,5
,6]for i in list:
print
(i) # i是列表中的元素,被逐個取出來
用於儲存相同型別的資料
通過迭代遍歷,再迴圈內部,針對列表中的每個元素,執行相同操作
用於儲存一串資訊、資料,與列表類似,不同的是元組中的元素不能修改
用()定義,中間元素用,隔開,索引從0開始
注意:元組中只包含乙個元素時,需要在元素後面新增逗號
tuple.count 查詢某元素出現在元組內的次數
tuple.index 查詢某個元素在元組內的索引位置
格式化字串:格式化字串後面的()本質上就是個元組
使列表不可被修改:保護資料
list(元組) 元組轉列表
tuple(列表) 列表轉元組
用定義,字典內的鍵值對是無序的,
key鍵:索引
value值:資料
鍵值對之間使用:分割
鍵是唯一的,值可以取到任何型別的資料
dict.clear() 清空字典
dict.copy() 淺拷貝:複製字典
dict.fromkeys(『鍵』,『值』) 建立新字典:鍵為可迭代物件,不填寫值預設為none
dict.get(『鍵』) 通過鍵,查詢值
dict.pop(『鍵』) 通過鍵,刪除鍵值對
dict.popitem() 隨機刪除字典內的鍵值對
dict.setdefault(『鍵』,『值』) 增加鍵值對,鍵存在,不更新值
dict.update(dict1) 把dict1裡的內容新增到dict,鍵重名,則更換值
dict.keys() 配合for迴圈能取到字典內所有的鍵
for k in keys()
:print
(k)
dict.values() 配合for迴圈能取到字典內所有的值
for v in values()
:print
(v)
dict.items() 配合for迴圈能取到字典內所有的鍵值對
for k,v in items()
:print
(k,v)
使用{}或者set()函式建立,建立空集合必須使用set()
集合內的元素不重複,可用來去重
s = set()
新增元素
s.add(『元素』) 已存在元素不再新增
s.update(『元素』) 元素引數可以是列表、元組、字典等
移除元素
s.remove(『元素』) 刪除集合中指定的元素,刪除不存在的元素會報錯
s.discard(『元素』) 刪除集合中指定的元素,元素不存在不報錯
s.pop() 隨即刪除集合中的元素
s.clear() 清空集合
計算集合中的元素個數
len(s)
判斷元素是否存在於集合內
『元素』 in s 存在返回true不存在返回false
Python基礎學習筆記(二)
時間裝飾器,日誌裝飾器 def log func def logger warpper args,kwargs print func.name is running result func args,kwargs print func.name is finish return result ret...
python學習筆記(二) python基礎函式
python之所以強大好用,離不開可以呼叫的各種庫,同時也和他自身函式相關,下面為學習python函式相關知識後整理知識點。1 python函式引數 python函式定義簡單但靈活度非常大。除正常定義的必選引數外,還可以使用預設引數,可變引數,關鍵字引數。預設引數 def power 5 x 2 在...
Python基礎函式學習筆記 二
一 格式化列印輸出 乙個輸出時 兩個輸出時 輸出換行 print預設輸出自動加換行,如下所示 rabbits 20 print rabbits cages 15 print cages 結果如下所示 如果要在同一行顯示的話,可以在行末加逗號,如下 二 使用者輸入 兩個函式input和raw inpu...