python(list、字典、元組、字串方法、檔案讀寫)草稿

來源:互聯網
上載者:User

標籤:字串方法   檔案讀寫   分割   item   str   one   ever   end   lines   

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.