字串的方法:
s = "abc"join list ---->strupper,lower
print(s.upper()) 實現字串全部大寫
print(s.lower()) 實現字串全部小寫
replace 替換
a = "abacad"
print(a.replace("a","中國"))
print(a.replace("a","中國",2)) 2 表示個數
capitalize,
首字母大寫,其餘字母小寫
swapcase, #大小寫翻轉
strip
去掉開頭和結尾的空格,特定的字元
print(a.strip())
a = "&&a&bc&&"
print(a.strip("&"))
startswith,endswith
結果是bool 值 ,支援切片
print(s.startswith("a")) 判斷以。。。開頭
print(s.endswith("a")) 判斷以。。。結尾
print(s.startswith("a",1,4)) 切片部分判斷
公共方法:
count()
s = "abac"
print(s.count("a") ) # a 元素出現的次數
len() print(len(s)) 物件的長度
split str --->list
str分割為列表,預設以空格分割
s.split() 預設空格
s.split("符號")
列表裡面元素用指定符號進行連線
形式:」分隔符「.join(list)
find
返回找到的元素的索引,如果找不到返回-1
index
返回找到的元素的索引,如果找不到報錯
列表的方法:
建立列表的方法
a = ["a",123,"abc",[123]] #直接建立 常用b = list("abc") #list
str,list 序列 ,有順序,支援索引,切片
增: 加到列表的最後面
insert
插入 第乙個引數是插入的索引位置,第二個引數要新增的值
extend
迭代著追加元素 ,新增的物件要是可迭代物件,把組成迭代對
象的最小元素迭代追加到後面
刪:
pop按索引刪,有返回值
remove
按元素刪
clear
清空整個列表
del
按索引,按切片,可加步長
del li[2] , del li[2:4] , del li[2:4:2]
改:
按索引 改單個值按切片 改多個值
查:
按索引按切片for 迴圈
len() 測序列的長度count() 測序列中值的數量
index() 通過元素找索引
sort() 實現序列排序,預設公升序
sort(reverse=true) 加引數reverse,可以實現降序
reverse() 序列反轉
字典的方法:
keys() 所有鍵values() 所有值
items() 所有鍵值對 ,元組形式
for i in dic.keys():
print(i) #得到的是所有的鍵 str
for i in dic.values():
print(i) #得到的是所有的值 str
for i in dic.items():
print(i) #得到的是所有的鍵值 tuple
(『name』,『小白』)# 元組的形式('age',18)
fromkeys
dic = dict.fromkeys('abcd','小白')
print(dic)
結果:分別賦值,--拆包
a, b = 1,2
a, b = [1,2]
a, b = (1,2)
a , b = 結果 name age
for k,v in dic.items():
print(k,v)
enumerate:列舉,
對於乙個可迭代的/可遍歷的物件,將其組成乙個索引序列,
利用它可以同時獲得索引和值。
for k ,v in enumerate():
print(k,v)
增:
鍵操作值 dic["age"] = 18有則覆蓋,無則新增
setdefault
dic.setdefault("name","王偉汀")
有則不變,無則新增
有返回值,返回的值是增加的value
刪:
pop 通過鍵去刪除鍵值對有返回值,返回的是刪除的值
可以設定返回值,當沒有此鍵的時候,返回你設定的值
a = dic.pop("hobby","刪除成功")
print(a)
popitem
3.6 之後刪除最後乙個,有返回值
改:
dic["name"] ="馮銘昌"有則改之,無則新增
update
有則改之,無則新增
dic.update(age=18,hobby="學習")
dic.update([(1,"田佳俊"),(2,"王徵")])
兩個字典的合併
dic =
dic1 =
dic1.update(dic)
print(dic1) #
查:
通過鍵查詢值1,dic["name"] 沒有鍵時報錯
2,get 方法
1,dic.get("name")
有鍵返回對應的值,查詢不到返回none
2,dic.get("na","沒有此鍵")
可以設定返回的值,查詢不到返回你設定的值
元組:
1,俗稱:不可變的列表只能檢視,不能增刪改
2,方法:
len() index() count()
3,兒子不能改,孫子能改
tu = (1,2,[3,4,5]) # 裡面的列表能改
4,當元組只有乙個元素時:
tu=(2,) 元素後面一定要記得加,否則和元素型別相同,多個元素不用加,
5,元組整體可以被刪除
del tu
集合:
空集合 set()只能增刪查 不能改
本身是可變的資料型別(不可雜湊)
裡面的元素是不可變的(可雜湊的),
無序的, 不重複
列表,字典是可變的,不可以作為集合的元素
作用: 去重 關係測試
li = [1,2,3,4,5,5,4,3,2,1]
a = list(set(li))
print(a)
add 增加
update 迭代著追加
remove 按元素刪除
pop 隨機刪除乙個元素
clear 清空集合
del set 刪除整個集合
frozenset 集合變成不可變型別。
關係測試:
交集。 (&或者intersection)
並集。 ( | 或者union)
差集。 ( - 或者difference)
反交集。(^ 或者 symmetric_difference)
子集 < 返回bool
超集 > 返回bool
字串,列表,集合,字典,元組方法
s abc upper,lower print s.upper 實現字串全部大寫 print s.lower 實現字串全部小寫 replace 替換 a abacad print a.replace a 中國 print a.replace a 中國 2 2 表示個數 capitalize,首字母大...
python 字串 列表 元組 字典 集合
1.字串 1.1 使用單引雙引號和三引號 可寫多行 括起來,使用反斜槓 轉義特殊字元 1.2 python3原始碼檔案預設以utf 8編碼,所有字串都是unicode字串 1.3 支援字串拼接 擷取等多種運算 a hello b python print a b 輸出結果 a b a b 輸出結果 ...
Python 字串 列表 元組 字典 集合
字串 示例 a hello world b milk 列表 示例 list1 i am the best list2 1 2,3 4,5 list3 a b c d list4 20 元組 示例 tup1 i am the best tup2 1 2,3 4,5 tup3 a b c d 不需要括號...