8.python函数(定义/调用/传递/返回/作用域/匿名)
标签: 4.1python
一 python函数定义和调用
1.定义
2.如何定义规则
3.语法结构
注意:
4.调用函数
定义函数只是给函数一个名称,指定了该函数的参数和代码块结构.但他并不会自己执行.
需要调用参数
调用方法:
形参:形式上的参数(可改变)
实参:形参的赋值(不可改变)
(1) 函数名称(形参1=实参1,形参2=实参2,…)
(2) 函数名称(实参1,实参2,实参3,…)
- 注意:
如果已经指明一个参数, 后面的参数就必须指明
二 参数传递(函数的参数传递)
5.1 值传递(不可变传递):字符串,元组 不可更改的数据都是值传递
5.2参数传递(可变传递):列表,字典等可更改的数据
注意:
不想改变原值时,可先复制
copya=a[:] 复制a列表,在copya列表中操作
#三 函数的参数类型
1.必备参数
直接传递必备参数
2.关键字参数 ,是可以不管顺序的
3.缺省值参数 即 默认参数
4.不定长参数
示例题:
一个函数,输入 年 xxxx, 月 xx, 日 xx(输出 xxxx-xx-xx,可以少)
方法二:
四 函数的返回值return
1.定义
2.特殊返回值
空值—返回None
删除掉的值–返回原值
3.作用
(1)结束函数,在他之后的任何都不执行
(2) 返回一个结果,默认None
4.例题
(1)sum () 求和函数
方法3:
(2)定义一个函数,传入 N 个数字类型的参数,返回其和
#五 函数变量的作用域
例题:
六 匿名函数
1.概念
2.表达式
(1)无参数形式
(2)有参数形式
(3)有 2 个参数
(4)取出
(5)示例
lambda和def 混合使用