#!/usr/bin/env python
#-*- coding:utf-8 -*-
# Author:Hunter Yi s={1,1,1,2,3,4,5}
print(s)
#集合,去重
#关系测试,无序
list1=[1,3,4,5,67]
set1=set(list1)
list2=[1,3,67,8,9]
set2=set(list2)
print(set1.intersection(set2))#交集 用运算符 &
print(set1 & set2)
print(set1.union(set2))#并集 用运算符|
print(set1 | set2 )
print(set1.difference(set2))#差集, 取出1里面有的2里面没有的,反之亦然
print(set1-set2)#用运算符 -
print(set1.issubset(set2))#子集 1是不是2的子集
print(set1.issuperset(set2))#父集 1是不是2的父集
#对称差集
print(set1.symmetric_difference(set2))#把交集去掉 留下的集合
print(set1 ^ set2)#用运算符 ^ print("----------------------") print(set1.isdisjoint(set2))#两个集合是否有交集 set1.add("hello") #set集合中添加1相
print(set1)
set1.update(['h','hehe'])
print(set1)#添加多项 set1.remove('h')#删除
print(set1) print(len(set1))#集合长度 print(set1.discard(0000))#remove()方法删除没有的会报错,discard不会,会返回一个none值

文件读写内容

f=open("test",'r',encoding='utf-8')#只读文件
data=f.read()
print(data)
f.close() f1=open("test1",'w',encoding='utf-8')#只写文件,但是写的文件会覆盖原来的文件,如果以前没有文件就创建,不能读
f1.write("it's my dog!!\n")
#data1=f1.read() 会报错
f1.close() f2=open("test1",'a',encoding='utf-8')#append 继续写文件,不会覆盖以前的内容,不能读
f2.write("hello,jack!!!\n")
f2.close()
#!/usr/bin/env python
#-*- coding:utf-8 -*-
# Author:Hunter Yi
'''
f=open("test",'r',encoding='utf-8')#只读文件
count=0
for line in f:
if count==2:
print("----------------------there are two --------------------")
count+=1
continue
count+=1
print(line)
f.close() f1=open("test1",'w',encoding='utf-8')#只写文件,但是写的文件会创建覆盖原来的文件,不能读
f1.write("it's my dog!!\n")
#data1=f1.read() 会报错
f1.close() f2=open("test1",'a',encoding='utf-8')#append 继续写文件,不会覆盖以前的内容
f2.write("hello,jack!!!\n")
f2.close() f=open("test",'r',encoding='utf-8')#只读文件
print(f.readline())
print(f.readline())
f.tell()#光标的位置,按照字符计数
print(f.tell())
f.seek(0)#回到哪一个地方
print(f.readline())
print(f.encoding)#打印文件的编码 f=open("test2",'w',encoding="utf-8")
#f.write("helllo1\n")
f.write("hello2\n") f.truncate(10)#从开头截断到10
f.truncate()#默认清空文件 '''
f=open("test",'r+',encoding="utf-8")#读写
#f=open("test3",'w+',encoding="utf-8")#写读 没什么软用
#f=open("test3",'a+',encoding="utf-8")#追加读 没什么软用
f=open("test",'rb')#文件句柄,读二进制文件 网络传输
f=open("test",'rb')#文件句柄,写二进制文件

  

进度条
import sys,time for i in range(50):
sys.stdout.write("#")#在当前屏幕下打印
sys.stdout.flush()#把缓存区的强制写入硬盘
time.sleep(0.1)

  

最新文章

  1. web学习之开发环境的搭建
  2. 纯脚本组装Json格式字符串
  3. 有关C#标签Attribute的熟悉
  4. oracle 自动关闭 数据库连接
  5. discuz+ecmall+phpcms整合
  6. c# 如何使用DLL的config文件中的信息
  7. SPOJ 1557. Can you answer these queries II 线段树
  8. android使用模拟机测试时,若要联网IP地址该怎么写?
  9. Js闭包的用途
  10. 网页平面设计 CSS
  11. HSQLDB相关信息及用法汇总
  12. linq 在查询表达式中处理 null 值
  13. IE各个版本的差异性
  14. 解决 Unknown action buyram in contract eosio 错误
  15. idea jetty 配置
  16. MySQLi面向对象实践--insert、update、delete
  17. MySQL Replication--全局参数gtid_executed和gtid_purged
  18. 关于android setTextSize() 以及 px dip/dp sp的说明。。。。
  19. [Swift实际操作]八、实用进阶-(3)闭包在定时任务、动画和线程中的使用实际操作
  20. js 时间转换毫秒的四种方法(转)

热门文章

  1. python记录_day07
  2. ERROR: java.lang.NullPointerException的一种情况
  3. readline与readlines之间的简单区别
  4. sparklyr-R语言访问Spark的另外一种方法
  5. excel导入 导出
  6. Node.js + Express 接口请求(GET、POST、PUT)事例
  7. Cmd管理员运行
  8. pycuda安装 python<3.0
  9. laravel文件上传(本人使用的ftp驱动配置,本地测试总结)
  10. js图片时间和倒计时