函数的参数,本质就是变量
必备参数是你定义了就必须要传
默认参数:调用的时候可以不传,如果不传的话就是你定义的值
不定长参数:
元组不定长:*变量名
含义:把传入的参数放到元组当中
字典不定长:**变量名
含义:把传入的参数放到字典当中
调用语法格式:(key=value)
组合使用的推荐顺序:必备参数-默认参数-不定长参数
实际参数:你传入进来的叫做实际参数
多个元素用逗号隔开
要结束方法或者要带出返回值的话使用Return
定义方法 需要明确三个参数
方法名
参数:不明确几个数参与 就用不定长参数
返回值: 需要或者不需要保存运算后的值 需要就用return 不需要就不用加
函数的作用域:
函数内部可以访问函数外部的变量 但是不能修改不可变的类型 可以修改可变的类型
不可变是地址 可变的是数据
函数内部定义的变量 外部不能够访问
函数外部 文件里面的变量叫做全局变量
函数内部的变量叫做局部变量
全局变量作用域:
全局变量可以在函数外面使用,也可以在函数内部访问 但是不能够修改不可变类型的数据
如果想要在函数内部修改外部不可变类型变量的值 那么可以使用globl来声明
递归的含义:
方法自己调用自己
也需要有终止条件
递归使用减法校验