Python 之路2

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 之路2相关的知识,希望对你有一定的参考价值。

Day3

1、集合

1.1生成,

通过集合对列表加Set操作

1.2 集合也是无序的

关系测试

1.3 交集

        集合.intersection(集合) 或者运算符 &

1.4  并集

        集合.union(集合) 或者运算符|

1.5 差集合

        集合.difference(集合)或者运算符 -

     也就是在第一个集合中,但是不在第二个集合中的意思

1.6 判断子集合和父集

集合.issubset(集合)

集合.issuperset(集合)

1.7 反向差集

集合.symmatric_difference(集合),把两个集合中相互都没有的元素取出来。或者运算符  ^

1.8 交集为空

集合.isdisjoint(集合), 如果两个集合没有交集,就为真

2、集合的操作,增删改查

2.1 添加

集合.add(), 添加单项

集合.update([]),添加多项

2.2 删除

集合.remove() 或者 集合.discard

2.3 判断是否属于某个集合

元素 in 集合

跟字典的语法是一样,与列表的语法是一样的

 

3、文件操作

3.1 文件句柄,就是文件内存对象

Open(文件名,encoding="utf-8")

3.2 读取

文件句柄.read()

     3.3 打开

   只读 open("Name",‘r‘,encoding="utf-8")

  只写 open("Name",‘w‘,encoding="utf-8")

   添加模式 open("Name",‘a‘,encoding="utf-8")

 3.4 打印文件前5行

     利用循环 print(file.read())

       利用循环 file.readlines()

      3.5  超大文件阅读(迭代器)

For line in file:

  3.6 定位

           file.tell()

   3.7 回到

File.seek()

   3.8 刷新

File.flush

 3.9 进度条

通过刷新,让内存直接写在硬盘上

importsys,time

foriinrange(100):

sys.stdout.write("#")

sys.stdout.flush()

time.sleep(0.1)

4、文件操作

4.1同时读写的打开方式

File.open("Name",‘r+‘,encoding="utf-8")

这种方式读写是把写自己的,就是写在文章最后面

File.open("Name",‘w+‘,encoding="utf-8")

这种方式是读自己的,按照位置一条一条读,不受写的位置的影响


 


以上是关于Python 之路2的主要内容,如果未能解决你的问题,请参考以下文章

2Python全栈之路系列之Tornado的Cookie与Sess

2Python全栈之路系列之Django路由与视图

2Python全栈之路系列之面向对象进阶及类成员

2Python全栈之路系列之MysQl基本数据类型

2python自学之路-数据类型之decode与encode

目录Python自动化开发之路