python笔记二

定义函数:使用def语句  def   函数():              return

定义空函数 使用pass语句

定义默认参数必须指向不变对象

关键字参数kw,在调用函数时,可以只传入必选参数

**kw   可以直接调用

参数组合:

在Python中定义函数,可以用必选参数、默认参数、可变参数、关键字参数和命名关键字参数,这5种参数都可以组合使用。但是请注意,参数定义的顺序必须是:必选参数、默认参数、可变参数、命名关键字参数和关键字参数。

*args   对应 ‘    ’;**kw对应x=….

*,d 对应  x=   ;**kw对应   x=…

 

以下函数允许计算两个数的乘积,请稍加改造,变成可接收一个或多个数并计算乘积:

 

递归函数:

Fact()阶乘函数,是递归函数。当递归调用过多时,栈溢出;解决栈溢出问题是尾递归优化

切片操作符

创建一个数列 l   0-99,取出某一段元素,例如:前n个 l[:n];后n个l[-n:];从m至n个 l[m:n];

前n个元素,每m个取一个   l[:n:m]  复制数列l[:]

迭代:通过for 循环遍历List或tuple

列表生成式  单循环或者双循环列表  

[x if x % 2 == 0 else -x for x in range(1, 11)]

在一个列表生成式中,for前边的 if…else是表达式。而for后边的if 是过滤条件,不能带else

生成器 generator方法一:把列表[]改成()

创建生成器后,使用for循环进行迭代

注释方法:单行注释#;多行注释:'''……'''  ;  """……."""

高阶函数map/reduce    

Map()函数接收两个参数一个是f,一个是Iterable;reduce 必须接收两个参数,把结果继续和序列下一个元素做累计运算              

 

 

                

                                                                                  

高阶函数filter用于过滤序列

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值