首页 > 代码库 > 集合与函数
集合与函数
集合
主要作用:
1去重
2.关系测试
a = {1, 3, 5, 7, 8, 9}
b = {2, 5, 6, 7, 8, 9}
交集
print(a & b) 或 print(a.intersection(b))
{8, 9, 5, 7}
差集
print(a - b) 或 print(a.difference(b))
{1, 3}
并集
print(a | b) 或 print(a.union(b))
{1, 2, 3, 5, 6, 7, 8, 9}
反向对称差集(并集-交集)
print(a ^ b)
{1, 2, 3, 6}
直接用a与b的差集更新a
a.difference_update(b)
print(a)
{1, 3}
print(b)
{2, 5, 6, 7, 8, 9}
函数
1.减少重复代码
2.易扩展、易维护
函数有两种参数
1.形参:只有在被调用时才分配内存,调用结束后立刻释放内存,值仅在函数内部有效(局部变量,形参的作用域只在当前函数内部)
2.实参:有确定的值参数,所有的数据类型都可以被当做参数传给参数。
def change(n): print(n) # 引用的全局变量 n = "change by function" # 局部变量 print(n) n = ‘test‘ change(n) print(n) test change by function test
局部变量和全局变量
局部变量:作用域只在当前函数内部,外部变量默认不能被函数内部修改,只能引用。
全局变量:如果在函数内部修改函数外部的全局变量,必须使用global。
def change(n): print(n) # 引用的全局变量 global k k = "k-局部变量" # 局部变量 print(k) a = ‘k-全局变量‘ change(a) print(a) k-全局变量 k-局部变量 k-局部变量
集合与函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。