函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
函数能提高应用的模块性,和代码的重复利用率。
特点:1)可以实现某个具体的功能 2)重复使用:复用性
python函数的语法:关键字 def define(定义)
语式:
def 函数名():
函数体(要实现的功能,写带到到此处)
输出:
参数
参数命名,见名知意
加了参数之后,意味着调用函数的时候,一定要输入这个对应参数
一、位置参数,位置参数可以加多个。
输出:
多个位置参数
输出:
二、默认参数
1.默认参数要放在位置参数后面,否则会报错。
2.当遇到带有默认值的参数时,这个参数可以不传值
输出:
重点!!!!!
#1:读懂题目,选取一组数据,用零散的代码完成你的功能
#2:变成函数 def 函数名(): 把零散的代码变成他的函数体
#3:想办法提高函数的复用性
提高函数复用性:
return关键字 return返回某个值
1.只有return返回来的值,才能归你所有,随意使用
2.return后面的代码语句,不再执行,函数里面的return理解为一个结束语句
三、动态参数(不定长参数)
1.不定长参数可以输入任何类型的数据,数据和数据直接用逗号隔开。
2.输出获取的参数会变成元组
输出
四、关键字参数 key word
输出添加**,代表以字典的模式传入
五、变量的作用范围
命名规范:全局变量全部大写,局部变量全部小写
1)局部变量生效范围为局部,就是函数内部,全局变量就是整个模块都生效
2)有局部变量就取局部变量,无局部变量就取全局变量
3)全局变量是列表,可以通过append改变全局变量值
global函数
不调用add()函数,不执行global。
列表通过append改变全局变量值