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的编码时,须要转换一下

相关文章
相关标签/搜索