posted @2017-06-10 19:36
- #使用操作文件的时候,可以使用with函数#with open('E:\info.txt', 'a+') as fr#fr这个值可以是任意值#: #
- for line in fr:'''with open('a.txt ','r ') as f: f.read()上下这两行代码是一样的原理f=open('a.txt ','r ')f.read()f.close()''''''f=open('a.txt ','a ')f.seek(0)移动文件指针到第一个f.truncate()清空文件的内容'''#同时打开两个文件。可以使用,号隔开。#判断文件是否存在,
- if os.path.exists(file_name) : #用它来判断文件是否存在#with open(file_name, encoding = 'gbk') as fr,
- open(new_file_name, 'w') as fw: #exit('退出程序')#三元运算符a = 1b = 2c = a
- if a > 1
- else b#ifa > 1中间是判断条件,a > 1如果a大于1就取左边的值,如果a不大于1,c就取判断条件右边的值print(c)#set是集合,集合有天生去重的功能#集合写法# {
- 1,
- 2,
- 3,
- 4,
- 3
- }#可以使用set方法去重#集合,无需的不重复的。#定义集合1nums = [1, 2, 3, 4, 5]#通过强制类型转换set(nums)#定义集合1nums = {
- 1,
- 2,
- 3,
- 4,
- 5
- }#1、#集合也是一种数据类型,一个类似列表东西,#它的特点是无序的,不重复的,也就是说集合中是没有重复的数据#定义集合nums = [1, 1, 1, 1, 23, 4, 56] num_set = set(nums)#通过强制类型转换,来定义集合num_set1 = {
- 1,
- 2,
- 3,
- 4,
- 5,
- 6
- }
- list1 = {
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 9
- }
- list2 = {
- 2,
- 3,
- 4,
- 6,
- 1
- }
- list3 = {
- 1,
- 2,
- 3
- }#print(list1.intersection(list2))#取交集,也就是取list1和list2中都有的#print(list1 & list2)#取交集#print(list1.union(list2))#取并集,也就是把list1和list2合并了,然后去除重复的#print(list1 | list2)#取并集#print(list1.difference(list2))#取差集在list中存在,在list2中没有的#print(list1 - list2)#print(list3.issubset(list1))#判断list3是不是list1的子集#print(list1.issuperset(list3))#判断list1是不是list3的父集#print(list1.isdisjoint(list3))#判断list1和list3是否有交集#print(list1.symmetric_difference(list2))##对称差集,输出两个列表中都没有的值,也就是把两个集合中相同的去掉#print(list1 ^ list2) list1.add(888)#添加元素list1.update([777, 666, 666]) list1.remove(777)#删除元素,如果元素不存在会报错list1.pop()#删除一个随机的元素,并返回删除的元素list1.discard('dddd')#如果删除的元素存在,删除,不存在不做处理
飞翔的小师弟
阅读 (...) 评论 (...)编辑 收藏
来源: http://www.cnblogs.com/xiaoshidi/p/6979683.html