函数(11.9)

1.必选参数

必选参数须以正确的顺序传入函数。调用时的数量必须和声明时的一样


2.默认参数

注意:默认参数只能写在必选参数后面。


3.可变参数------元组



4.可变参数------字典




5.关键字参数


6.综合参数



7.变量:

分为全局变量,局部变量

全局变量


注意:全局变量定义到函数外面之后,剩下的都在使用

局部变量:定义在函数里

注意局部变量,在函数里使用完就会被垃圾回收站回收



局部变量第二种:

def f(num):

当局部变量与全局变量重名时:就近原则使用局部变量




对全局变量只能使用,不能修改,如果修改的话,需加

global (全局变量名)



8.递归

递归效率不高


9.匿名函数

特点:1.有参有返 2.语句简短

写法:lambda 参数1,参数2,参数3:结果值

  注释:把函数当做参数和调用函数的区别


匿名函数:


匿名函数与普通方法对比:

普通:

匿名:


map解释:map 就是把列表里相同下标的数值,进行匿名函数里设定的计算














第一种:定义在参数里

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.参数的介绍 (1)可变和不可变参数 (2)必选参数 (3)默认参数 (4)可变参数 (5)关键字参数 1.1....
    华丽的微笑阅读 416评论 0 1
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,769评论 18 399
  • 教程总纲:http://www.runoob.com/python/python-tutorial.html 进阶...
    健康哥哥阅读 2,077评论 1 3
  • 介绍:权峰(12岁,孤儿,小时候被一个瞎眼婆婆收养),瞎眼婆婆(也是孤儿没有名字,别人都叫她阿婆),上官月(12岁...
    苡忻阅读 455评论 3 0
  • 原文:http://blog.stablekernel.com/blocks-or-delegates/ 名词解释...
    文兴阅读 3,818评论 2 13