1. 程式人生 > >路飛學城——python開發集訓——第二章

路飛學城——python開發集訓——第二章

決定 索引 ted 方法 插入 move 順序 其他 XP

一: 知識點總結

  1. 二進制轉換這些知識之前都有學過,暫且不記錄了。python2編碼用的是ASCII碼,python3用的則是utf-8,二者不兼容。
  2. 重點是python 的數據集,這個之前記錄過,就直接復制過來了。列表
    (1) L1 =  [  ] # 創建空列表  
    #需要註意的是,python和其他語言例如Java不一樣,定義的時候不需要聲明數據類型。
    具體原因是不用聲明變量一樣,Python不用去聲明函數的返回類型,是由於其“若類型”的語言特性決定的。
    在其他語言中,例如C/C++語言中在存儲一個數據之前,都需要在內存中給這個數據開辟一個固定的內存空間,
    並給這個類型空間指定一個唯一的 id(變量名),然後才把要存儲的數據放到這個變量名對於的內存空間中。
    而Python的做法,是`以數據為中心`,上來就把要存儲的數據放到內存,然後再去用一個變量名`引用`這個數據。
    (2) L2 = [ a,b,c]#和數組一樣 ,從0 開始計數。 (3) L3=[a,[b,c,d]]# 嵌套定義 (4) L4=list() print(L4) #還有很重要的一個就是,python主要的代碼要頂格寫,也就是代碼前面不能有空格,if while 中的代碼不用。否則會報告unexpected indent錯誤 (5print(L2.count(a))#統計a 的個數 print(L2.index(a))# 查找 a 的索引 L2.insert(2,insert)# 插入 L2.remove(
    a)#刪除 L2.sort()# 排序,主要按首字母順序排 L2.clear() # 全部清空 for i in L2: # 循環遍歷,註意要加 : print(i)

  3.  字典
    # 字典 類似與Java中的 Map 有 key 和value
    dic={
        s1:,
        s2:,
        s3:20,
    }
    dic[s4]=漢族#  添加
    dic[s3]=18  # 修改
    for i in dic:   # 遍歷打印
        print(i,dic[i])

  4. 集合
# 集合 類似與Java 中的集合  添加 刪除的方法 和列表一樣。
ip = {dong,jin,tao,andy}; ip2 = {dong,tao,haha}; ip.intersection(ip2);# 交集 ip.difference(ip2); # 差集 ip.union(ip2) # 並集 ip.symmetric_difference(ip2); #對稱差

二:本節心得,體會

  1. 這些知識雖然幾天都看過,但今天又看發現都記不太清了。學習要經常回顧復習。

路飛學城——python開發集訓——第二章