Python知识整合(二)

  • 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要求数值对象是不可改变的,而+=相当与生成新变量,故可行

  • setdict唯一的区别仅仅在于没有储存对应的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知识整合(三)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值