1. 程式人生 > >python(list、字典、元組、字符串方法、文件讀寫)草稿

python(list、字典、元組、字符串方法、文件讀寫)草稿

指針 nds 步長 tel 元素 順序 賦值 none 讀一行

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、字典、元組、字符串方法、文件讀寫)草稿