Python勉強_03

Python_03_20200212


变更履历

日期版本内容作者备注
2020/02/12v1.00初版做成author说什么增删改查,子交并补

集合操作

集合间操作
#[1,2,3,4,2,3,4]是数组/列表
#{1,2,3,4}是集合(Sets)一意制约
#以(key:vlaue)存储的{'emp1':30,'emp2':25,'emp3':35}是字典(Dictionary)一意制约
##类似于hashmap<key,value>
set1 =set([0,1,2,3,4,5,6,7,8,9,10])
set2 =set([0,2,4,6,8,10])
#子
set1.issubset(set2)#return true/false
#交
set1.intersection(set2)
set3=set1&set2
#并
set1.union(set2)
set3=set1|set2
#补
#null
#差
set1.difference(set2)
set3=set1-set2
#对称差
set1.symmetric_difference(set2)
set3=set1^set2
#父
set1.issuperset(set2)#return true/false
集合内操作
#增
set1.add(100)
set1.update([101,102,103])
#删
set1.remove(101)
set1.diacard(102)
#改
#删除,增加
#查
100 in set1
101 not in set1

文件操作

f=open("filename")#mode=w(覆盖创建写文件)
                 #mode=r(读文件)
                 #mode=a(追加)
                 #mode=r+(读追加) 一般用这个
                 #mode=w+(创建追加写)没啥用 
                 #mode=rb(二进制读)
                 #mode=wb同              
                 #encoding="utf-8"
#读
data=f.read()
data2=f.readline()#逐行读
data3=f.readlines()#全部读 return [,,,]
#高效读取
for line in f:
 print(line)
f.tell()#光标位置 字符数
f.seek(arg)#arg 光标回到位置
#写入
f.write()
#关闭
f.close()
#刷 缓存写入
f.flush()
#截断保留
f.truncate(arg)
#为了忘记关闭文件使用with
with open("file","r") as f,\
 open("file2","r") as f2 :

函数

def func1(x):
 "文档摘要"
 print("函数定义")
 return  x
 '''
 参数,默认参数,参数组(*args),字典参数(**kwargs),全局变量(global)
 返回值(None,Object,列表)
 '''

递归

#自己调用自己
#最多执行998次
#必须有一个明确的结束条件
#更深一层递归规模应该有所减少
#效率不高
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值