集合
- 集合是一个无序的,不重复的数据组合,它的主要作用如下:
-去重,把一个列表变成集合,就自动去重了
-关系测试,测试两组数据之前的交集、差集、并集等关系
文件操作
f = open();#文件句柄
f.tell() #看光标到了多少个字符
f.seek(n) #回到第n个字符
continue和break
continue 语句跳出本次循环,而break跳出整个循环
编码转换
函数参数
def stu_register(name,age,*args,**kwargs): # *kwargs 会把多传入的参数变成一个字典形式
print(name,age,args,kwargs)
stu_register("Alex",22)
#输出
#Alex 22 () {}#后面这个{}就是kwargs,只是因为没传值,所以为空
stu_register("Jack",32,"CN","Python",sex="Male",province="ShanDong")
#输出
# Jack 32 ('CN', 'Python') {'province': 'ShanDong', 'sex': 'Male'}
递归特性
必须有一个明确的结束条件
每次进入更深一层递归时,问题规模相比上次递归都应有所减少
递归效率不高,递归层次过多会导致栈溢出(在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出)