s = "abc"
upper,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 ---->str
列表裡面元素用指定符號進行連線
形式:」分隔符「.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』,『小白』)
'tuple』> # 元組的形式(
'age'
,18)
'tuple』>
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 表示個數 capitaliz...
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 不需要括號...