# 集合 集合中的元素是不重复的,每个位置的元素不重复,后台有重复,打印的时候前台自动去重 用途:列表元素去重时候,类型转换呗
# 添加:add
# update 和 extand 结果相同
# 删除:remove 格式:集合名.remove(元素值)
# pop 格式:集合名.pop( ) 没有具体位置的要求,随便删除一个,因为set无序的
# discard 格式: 集合名.discard(元素值) (不同于remove 如果元素值不存在 不会报错)
# 交集:& 并集 :|
# 求两个列表重合的部分,和全部合起来的结果,先类型转换成集合,求交集和并集
# 字典的查看,添加和修改,删除
'''dict的常见操作
因为字典是无序的,无法通过下标索引改,但是它有key值,把key值作为索引用在my_dict[key]中
查看:通过key查看value
所有 键值: my_dict.keys()
所有 实值: my_dict.values()
得到列表: items 返回一个包含所有(键,值)元祖的列表
my_dict.items()
修改 和 添加: 通过key修改字典中的value 如果key存在于字典中 那么直接修改对应的value
如果key不存在 那么系统会自动添加一个新的键值对
通过key找value setdefault 格式:my_dict.setdefault()
有的话打印value值 get 格式:my_dict.get()
没有的话setdefault对原字典添加元素, get不添加
删除: del 格式: del 字典名[key] 删除key对应的value
clear 格式:my_dict.clear() = my_dict{} 清空字典
len: 键值对 个数
'''函数
如果在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的
重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数
# 就像标识符一样
定义: def 函数名( ): 冒号别忘了 def 是定义函数 函数名随便起,类同变量
调用: 函数名( ) # 不用打print直接run就行 遇到return结束后边不在执行,类同break
函数的文档说明: def 函数名( ): 使用 help( 函数名 ) :可以看到解释 '用途' 当时写的,之后想不起来了使用
'用途'
print( )
函数的参数:def 函数名(a , b) a,b是参数 a, b 是 形参
调用: 函数名( 11 ,12 ) 11, 12 这些后期根据实际需要输入的值 是 实参
返回值 return 其实就是你需要具体在哪一行执行
4种类型的函数 无参数 无返回值
无参数 有返回值
有参数 无返回值
有参数 有返回值
函数嵌套调用 其实就是执行等级,同级执行