pythone學習筆記-基礎篇(1)

目錄:數組

總共學習的內容都是一些基礎的數組的運用。app

  1. 列表、元組操做
  2. 字符串操做
  3. 字典操做
  4. 集合操做
  5. 文件操做
  6. 字符編碼與轉碼 

1. 列表、元組操做

列表是咱們最之後最經常使用的數據類型之一,經過列表能夠對數據實現最方便的存儲、修改等操做學習

(我的理解這東西就和PHP的數組差很少,不分數據類型。能夠是多維列表,並且列表當中不分數據類型,能夠同時放字符串或者數字)編碼

若是存放中文可能會出現報錯:SyntaxError: Non-UTF-8 code starting with '\xd5' in file C:/Users/rain/Pychaspa

這個時候只須要在代碼最前面加上   #-*- coding: UTF-8 -*-  code

 

names = ['Rain',"Tenglan",'Eric']

 

經過下標訪問列表中的元素,下標從0開始計數blog

 

>>> names[0] 'Rain'
>>> names[2] 'Eric'
>>> names[-1] 'Eric'
>>> names[-2] #還能夠倒着取
'Tenglan'

 

切片:取多個元素 (name[1:-1] )rem

>>> names = ["Alex","Tenglan","Eric","Rain","Tom","Amy"] >>> names[1:4]  #取下標1至下標4之間的數字,包括1,不包括4
['Tenglan', 'Eric', 'Rain'] >>> names[1:-1] #取下標1至-1的值,不包括-1
['Tenglan', 'Eric', 'Rain', 'Tom'] >>> names[0:3] ['Alex', 'Tenglan', 'Eric'] >>> names[:3] #若是是從頭開始取,0能夠忽略,跟上句效果同樣
['Alex', 'Tenglan', 'Eric'] >>> names[3:] #若是想取最後一個,必須不能寫-1,只能這麼寫
['Rain', 'Tom', 'Amy'] >>> names[3:-1] #這樣-1就不會被包含了
['Rain', 'Tom'] >>> names[0::2] #後面的2是表明,每隔一個元素,就取一個
['Alex', 'Eric', 'Tom'] >>> names[::2] #和上句效果同樣
['Alex', 'Eric', 'Tom']

 

追加 (name.append("我是新來的")字符串

>>> names ['Alex', 'Tenglan', 'Eric', 'Rain', 'Tom', 'Amy'] >>> names.append("我是新來的") >>> names ['Alex', 'Tenglan', 'Eric', 'Rain', 'Tom', 'Amy', '我是新來的']

 

插入 (  names.insert()  )it

>>> names ['Alex', 'Tenglan', 'Eric', 'Rain', 'Tom', 'Amy', '我是新來的'] >>> names.insert(2,"強行從Eric前面插入") >>> names ['Alex', 'Tenglan', '強行從Eric前面插入', 'Eric', 'Rain', 'Tom', 'Amy', '我是新來的'] >>> names.insert(5,"從eric後面插入試試新姿式") >>> names ['Alex', 'Tenglan', '強行從Eric前面插入', 'Eric', 'Rain', '從eric後面插入試試新姿式', 'Tom', 'Amy', '我是新來的']

 

修改( name[2] = 'xxx' 直接賦值 ,會直接改掉原本這裏的值 )

>>> names ['Alex', 'Tenglan', '強行從Eric前面插入', 'Eric', 'Rain', '從eric後面插入試試新姿式', 'Tom', 'Amy', '我是新來的'] >>> names[2] = "該換人了"
>>> names ['Alex', 'Tenglan', '該換人了', 'Eric', 'Rain', '從eric後面插入試試新姿式', 'Tom', 'Amy', '我是新來的']

 

刪除(del name[2] , names.remove("Eric") ,  names.pop() )

>>> del names[2] >>> names ['Alex', 'Tenglan', 'Eric', 'Rain', '從eric後面插入試試新姿式', 'Tom', 'Amy', '我是新來的'] >>> del names[4] >>> names ['Alex', 'Tenglan', 'Eric', 'Rain', 'Tom', 'Amy', '我是新來的'] >>> 
>>> names.remove("Eric") #刪除指定元素
>>> names ['Alex', 'Tenglan', 'Rain', 'Tom', 'Amy', '我是新來的'] >>> names.pop() #刪除列表最後一個值 
'我是新來的'
>>> names ['Alex', 'Tenglan', 'Rain', 'Tom', 'Amy']

 

擴展(names.extend(b) 直接直接加一個別的數組到當前數組)

>>> names ['Alex', 'Tenglan', 'Rain', 'Tom', 'Amy'] >>> b = [1,2,3] >>> names.extend(b) >>> names ['Alex', 'Tenglan', 'Rain', 'Tom', 'Amy', 1, 2, 3]
相關文章
相關標籤/搜索