一.函数分类
1.内置函数
2.自定义函数
二.函数的使用
1.先定义
(1)准备工具工具的过程叫定义函数,内置函数解释器已经定义好,可以直接使用.
例: def 函数名(test1,test2,test3):
函数体
return 返回值
函数内部可以有多个return,但只能执行到一个return就结束调用,把return后的值作为函数的执行结果返回,return的返回值没有类型限制,没有值,返回None.
(2)定义阶段只检测语法,不执行代码。
(3)函数定义的三种形式:
无参函数:只是执行一些操作,比如打印,用户交互
有参函数:需要根据外部传来的参数执行相应的逻辑,比如统计长度,求最大数等
例:
空函数:设计代码结构
2.后使用
调用函数过程:
1.先找到名字
2.根据名字调用
函数调用的三种形式:
(1).语句形式:test()
(2).表达式形式:2*len(‘china‘)
(3).可以当作另一个函数的参数
三. 函数的参数:
1.定义
形参即变量名,实参即变量值
2.具体应用
位置参数:按照从左到右依次定义的参数,分为位置形参和位置实参
位置形参:必选参数
位置实参:按照位置传值给形参
关键字参数:按照key=value的形式定义
关键字参数的注意问题:
(1).关键字实参必须在位置参数后面
(2).对同一形参不能重复传值
默认参数:即默认形参,即在定义阶段已经为形参传值,在调用阶段可以不传值。
默认参数注意事项:
(1).默认参数必须放在位置参数之后
(2).默认参数只在定义阶段赋值一次,仅一次。
(3).默认参数的指最好是不可变类型,字符串或数字。(可以类型可能会改变外部的值)
可变长实参:实参的个数多
处理机制:位置实参按*处理,关键字实参按**处理。
*处理示例(收到结果是元组):
**处理示例(收到结果是字典):
时间: 2024-10-12 04:09:13