-
A ⋃ \bigcup ⋃ B ⋃ \bigcup ⋃ C ⋃ \bigcup ⋃ D=(| A |+| B |+| C |+| D |)-(| A ⋂ \bigcap ⋂B |-| B ⋂ \bigcap ⋂C |-| C ⋂ \bigcap ⋂A |- | A ⋂ \bigcap ⋂D |-| B ⋂ \bigcap ⋂D |-| C ⋂ \bigcap ⋂D |)+(| A ⋂ \bigcap ⋂B ⋂ \bigcap ⋂C |+| A ⋂ \bigcap ⋂B ⋂ \bigcap ⋂D |+| A ⋂ \bigcap ⋂C ⋂ \bigcap ⋂D |+| B ⋂ \bigcap ⋂C ⋂ \bigcap ⋂D |)-| A ⋂ \bigcap ⋂B ⋂ \bigcap ⋂C ⋂ \bigcap ⋂D |
-
Python里无自增
++
和自减--
,因为其相当于改变了对象本身,而Python要求数值对象是不可改变的,而+=
相当与生成新变量,故可行 -
set
和dict
唯一的区别仅仅在于没有储存对应的value,但同样不可放入可变对象 -
定义函数用
def fun_name(paramater):
,返回值用return
没有return的话,函数执行完毕后会返回None。
return None
可简写成return
-
空函数:函数体只有
pass
语句,什么都不做,作为占位符 -
input()
函数无论输入值是什么,返回值都为字符串,故若为整数需要强制转换:int(input())
-
数据类型检查:
isinstance(variable,(int,float))
=表示该变量只允许整数和浮点数类型 -
Python函数返回的是单一值,是一个元祖,但可省略括号;多个变量同时接收,按位置赋值。
-
多变量赋值不用连等(如
x=y=1
)而用逗号(如x,y=1,1
) -
函数默认参数必须放在必选参数后面
-
定义默认参数时默认参数必须指向不变对象
-
可变参数(参数个数可以多个):在
list
或者tuple
前加一个*
号,把其元素变成可变参数传入 -
可变参数在函数调用时自动组装成一个
tuple
,而关键字参数则自动组装为一个dict
-
字典的查找速度不会随大小的增加为变慢,查找和插入速度极快;但是字典需要占用大量内存,内存浪费多
-
set
也是一组key
的集合,但不存储value
,创建时,需提供一个list
作为输入集合(可看作数学上的集合)
Python知识整合(二)
最新推荐文章于 2023-08-14 22:37:34 发布