python day3 python基礎

一、推薦的書:追風箏的人、白鹿原、林達看美國測試

二、集合操做:集合是一個無序的,不重複的數據組合,它的主要做用:編碼

       1)能夠去重:把一個列表變成集合,就自動去重了操作系統

       2)關係測試 :測試兩組數據之間的交集、差集、並集等關係utf-8

       list_1 = [1,4,5,7,3,6,7,9]rem

       list_1 = set(list_1)字符串

       print(list_1,type(list_1))         結果:{1,3,4,6,7,9}  <class ‘set’>io

              取交集:class

                     list_2 = set([2,6,0,66,22,8,4])變量

                     print(list_1.intersection(list_2))date

                     結果:{4,6}

              並集:

                     print(list_1.union(list_2))

                     結果:{0,1,2,3,4,5,6,7,66,9,8,22}

              差集:in list_1 but not in list_2

                     print(list_1.difference(list_2))

                     結果:{1,3,5,9,7}

              子集:

                     print(list_1.issubset(list_2))

                     結果:返回False 由於list_2不是list_1的子集

              父集:

                     print(list_1.issuperset(list_2))

                     結果:返回False

              對稱差集:把兩個集合都沒有的元素取出來

                     print(list_1.symmetric_difference(list_2))

                     結果:{0,1,2,66,3,5,7,8,9,22}

       3)判斷兩個集合是否有交集

              isdisjoint()

              若是兩個集合有交集則返回False,如果沒有交集則返回True

       4)用運算符表示集合的關係

                     A= t | s   #求t和s的並集

                     B = t & s  #求t和s的 交集

                     C= t – s  #求差集

                    D= t^ s  #對稱差集(項在t 或s中,但不會同時出如今兩者中)

       5)基本操做(無序的)

              1添加:add

                     list_1.add(999)

                     print(list_1)

                     結果:{1,3,4,5,6,7,999,9}

              2添加多項:s.update{[10,37,42]}

              3刪除:remove() 能夠刪除一項:

                     t.remove(‘H’) 刪除這個元素,若是這個元素不存在,會報錯

                     t.pop() 刪除任意一項,而且返回刪除的項

                     t.discard(‘H’) 刪除這個元素,若是這個元素不存在,不會報錯

              4 長度:len(s)

              5 x in s    (列表、集合、字符串所有都是這種寫法)

                     測試x是不是s 的成員

              6 x not in s

                     測試x是否不是s 的成員

三、文件操做

       對文件操做流程:

              1)打開文件,獲得文件句柄並賦值給一個變量

              2)經過句柄對文件進行操做

              3)關閉文件

       打開文件的時候encoding = 「utf-8」 這是由於程序須要用utf-8的編碼,如何操做系統用的不是utf-8的編碼時,須要轉換一下

相關文章
相關標籤/搜索