首页 / PYTHON / Python学习Day2笔记
Python学习Day2笔记
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python学习Day2笔记,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1571字,纯文字阅读大概需要3分钟。
内容图文
![Python学习Day2笔记](/upload/InfoBanner/zyjiaocheng/1058/65a315cd9b9d4ba8b5c321f8fe6ed8a2.jpg)
1.集合的使用
列表是有序的可包含重复内容的
集合是无序的不可包含重复内容的
1) 集合关系测试
#列表去重
list_1=[1,4,5,6,7,8,9,7,5,4,23,2] #有重复数据
list_1=set(list_1)
print(list_1,type(list_1))
list_2=set([2,6,0,44,55,3,4])
print(list_1,list_2)
#交集
print(list_1.intersection(list_2))
print(list_1 & list_2) #不分先后顺序
#并集
print(list_1.union(list_2))
print(list_1 | list_2) #不分先后顺序
#差集
print(list_1.difference(list_2)) #1里有2里没有
print(list_1-list_2)
print(list_2.difference(list_1)) #2里有1里没有
print(list_2-list_1)
#子集
list_3=set([1,4,6])
print(list_3.issubset(list_1)) #3是否为1的子集
#父集
print(list_1.issuperset(list_3)) #3是否为1的父集
#对称差集
print(list_1.symmetric_difference(list_2)) #1 和2里都没有的
print(list_1 ^ list_2)
# 没有交集返回True 有交集返回False
print(list_2.isdisjoint(list_1))
2)基本操作
#添加
list_1.add(999) #单项
list_1.update([111,112,113]) #多项
#修改
list_1.update([2,3,4])
#删除
list_1.remove("999") #删除不存在的值会报错
#随机删除
list_1.pop()
#删除 传入一个数字
list_1.discard(88) #删除不存在的值不会报错
#长度
len(list_1)
#是不是成员
x in list_1 #列表 字典 字符串判断是不是在变量里都是这样写
2.文件操作
#读取
#data=open("TuDiWord.py",encoding="utf-8").read()
#文件保存为对象
f=open("TuDiWord.py",encoding="utf-8") #文件句柄
data=f.read()
data2=f.read()
# linux下是按顺序输出的 window下顺序可能会乱
print(data)
print(data2)
#写
#f.write("丢火车乐队--茶底世界") #提示错误 不能写
# 写入需要指定打开模式
#r 为读模式 w为写模式 不写默认为读模式
f=open("TuDiWord.py","r",encoding="utf-8")
f.close()
# w模式打开文件为创建文件 如果以前有同名文件就会覆盖
f1=open("TuDiWord2.py","w",encoding="utf-8")
f1.write("生命中最善良的时光,\r\n")
f1.write("就像是水一样明亮\r\n")
#读写都能进行的模式
#a = append 追加 不覆盖原来的文件
f1=open("TuDiWord2.py","a",encoding="utf-8")
f1.write("记忆里总有人坐在身旁,\r\n")
f1.write("抚摸着我枯萎的肩膀\r\n")
#记得关闭
f1.close()
原文:http://www.cnblogs.com/LastDance/p/6246900.html
内容总结
以上是互联网集市为您收集整理的Python学习Day2笔记全部内容,希望文章能够帮你解决Python学习Day2笔记所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。