python(list、字典、元組、字符串方法、文件讀寫)草稿
1、list
定義list
a = []
添加元素
a.append(‘xx‘) #在list末尾添加
a.insert(0,‘abc‘) #在指定某位置添加元素、指定的下標不存在就在末尾添加
修改元素
a[0] = ‘bb‘ #找到元素下標,重新賦值
查看
print(a)
print(a[0])
a.count(‘abc‘) #查看元素在list裏的個數,不存在返回0
a.index(‘abc‘) #查元素下標,重復多個,顯示第一個,不存在則報錯
刪除元素
a.pop() #默認刪除最後一個元素,會返回刪除元素的值,或者指定下標,存在下標則刪除,不存在則報錯
a.remove(‘xx‘) #刪除list裏元素,如果存在多個,只能刪除一個
del a[0]
a.clear() #清空整個list
切片
a[0:3]
#顧頭不顧尾,不會取值最後一位
#[0:] [:3] [::1]步長
不重要的
a.reverse() #反轉list順序
a.sort() #排序、默認升序,指定reverse=True則降序
多維數組
a = [1,2,3]
b = [4,5,6]
a.extend(b) #合並兩個list
2、字典
字典是無序的
定義字典
a = {}
查
a = {‘bb‘:‘cc‘}
a.get(‘bb‘) #get不到,返回None
增加
a[‘dd‘] = ‘ee‘
a.setdefault(‘ff‘,‘gg‘)
修改
a[‘dd‘] = 100 #key存在,重新賦值
刪
a.pop(‘dd‘) #因為字典是無序的,必須傳key
a.popitem() #默認隨機刪除一個
del a[‘bb‘]
a.clear() #清空字典
3、字符串方法
for i,t in numerate(a): #可以同時循環下標和值
‘‘,strip() #去空格和換行符
‘’,split() #分割字符串
‘’,upper() #變成大寫
‘’,lower() #變成小寫
‘‘,count(‘aa‘) #出現的次數
‘,‘.join() #把list變成字符串並且以,分割
‘’.endswith #判斷以什麽什麽結尾,返回True,F
‘‘.startswith #判斷以什麽什麽開頭
‘’.isdigit() #判斷是不是純數字
4、文件讀寫
打開
f = open(‘xx‘) #默認只讀模式打開
r只讀 r+讀寫,文件不存在會報錯
w寫 w+讀寫,會清空文件
a追加 a+讀寫,文件指針默認在末尾
f.seek(0) #移動指針到最前面,a+打開需要用這個
f.read() #讀取文件裏所有內容,返回字符串,讀完指針在末尾
f.readline() #只讀一行內容,返回字符串
f.readlines() #讀取文件裏所有內容,返回list,list裏面每個元素是每行數據
f.write(‘aa‘) #只能寫字符串
f.writeslines() #寫可叠代對象
f.tell() # 獲取當前文件指針的位置
f.close #關閉文件
python(list、字典、元組、字符串方法、文件讀寫)草稿