Python 筆記一
1.str:數(shù)字轉字符串 ?len:長度
2.a.replace("1","2"):生產(chǎn)新的字符串1變2,但原a字符串不變
? a=a.replace("1","2"):改變原字符串
3.Slice切片:[起始量:偏移量:步長]
? [:]:整個字符串
[ -8:3] ? ?包頭不包尾?
4.駐留機制: is比較字符串的地址,==比較字符串的值
a.capitalize():產(chǎn)生新的首字母大寫的字符串
a.title():產(chǎn)生新的每個字符都首字母大寫的字符串
a.upper():產(chǎn)生新的全部大寫的字符串
a.lower():全小寫
a.swapcase():大小寫反轉
格式化:a.format:{0},{1}.format('1','2')
可變字符串:io庫,a.seek(位置),a.write("字符")
列表:
1.a = [],a.append()增加元素
2.a = list(),range(n):0~n-1
3.a = [x*2 for x in range(100)]
9.遍歷:for i in list:
10.排序:
? ? ?1.sort:默認升序
?2.sort(reverse=true):降序
? ? ?3.sorted:生成新列表并排序
11.推導式:x for x in range
12.字典:{},dict()創(chuàng)建鍵值對
r1 = {"name":"gao1","age":14,"city":"chendgu1"}
r2 = {"name":"gao2","age":15,"city":"chendgu2"}
r3 = {"name":"gao3","age":16,"city":"chendgu3"}
tb = [r1,r2,r3]
print(tb[1].get("city"))
for i in range(len(tb)):
? ?print(tb[i].get("city"))
13.多分支選擇:條件判斷,if、elif
14.while循環(huán): break:結束所有循環(huán) continue:結束本次循環(huán)繼續(xù)下一次循環(huán)
15.for循環(huán):for、if、else關鍵字
16.循環(huán)優(yōu)化:
1.減少不必要的計算
2.盡量減少內層循環(huán)的計算
3.局部變量查詢較快,盡量使用局部變量
4.連接多個字符使用join不用+
5.列表元素的插入和刪除,盡量在隊尾操作
17.列表推導式:[x for x in range(x)]
18.字典推導式:{鍵:值 for 表達式 in 可迭代對象}
19.構造函數(shù):def test():形參、實參
20.返回值:return 返回并結束
21.返回多個值:用列表、字典、元組包裹起來