首页 > 代码库 > python学习点滴记录-Day03
python学习点滴记录-Day03
函数基础
一、 使用函数带来的好处
#使代码组织结构清晰
#减少代码冗余
#可以统一管理且降低维护难度
可以把函数当作日常生活中的工具,具备某种功能的物件,直接拿来使用即可。
二、函数的分类
内置函数:python解释器内置了大量函数方便开发者直接使用
自定义函数:根据自身需求自己编写的函数
三、函数的使用
定义函数
函数的定义与变量的定义类似,需要提前定义再调用定义函数时只检测语法,不执行代码def 函数名(arg1,arg2,arg3):
‘‘‘注释‘‘‘
函数体
return 返回值调用函数
函数名()
四、定义函数的三种形式
无参:应用场景仅仅只是执行一些操作,比如与用户交互,打印
有参:需要根据外部传进来的参数,才能执行相应的逻辑,比如统计长度,求最大值最小值
空函数:设计代码结构
五、函数的调用
先找到函数名
根据函数名调用代码函数的返回值没有任何类型限制
0->None 没有return,默认返回None
1->返回1个值 return一个值则返回该值
多个->元组 return也可以返回多个值,list、dic、tuple等什么时候该有return?
调用函数,经过一系列的操作,最后要拿到一个明确的结果,则必须要有返回值
通常有参函数需要有返回值,输入参数,经过计算,得到一个最终的结果
什么时候不需要有return?
调用函数,仅仅只是执行一系列的操作,最后不需要得到什么结果,则无需有返回值
通常无参函数不需要有返回值
六、调用函数的三种方式
1 语句形式:foo()#单单的只是执行一个函数
2 表达式形式:3*len(‘hello‘)#将执行函数后的返回值做运算操作
3 当中另外一个函数的参数:range(len(‘hello‘))#将执行函数后的返回值交给另一个函数当参数传入
七、函数中参数讲解
1、定义
形参:在定义函数时,函数括号内的参数称为形参
特点:形参可以理解为变量名
def my_func(x,y):#x,y即为形参
print(x)
print(y)
实参:在调用函数时,函数括号内的参数称为实参
特点:实参可以理解为变量值
my_func(1,2)#1,2即为实参
2、理解
在调用的时候(变量值)实参才会绑定形参(变量名)
在调用结束后,解除绑定
3、具体应用
位置参数:按照从左到右的顺序定义的参数
位置形参:必选参数
位置实参:按照位置给形参传值关键字参数:按照key=value的形式
注意:关键字参数一定要放在位置实参后面
且只能传一次值
默认参数:在定义函数时,就已经为形参赋值,意味着在调用阶段可以不用传值
注意:默认参数一定要放在位置参数后面
默认参数只在定义阶段赋值一次,而且仅一次
默认参数的值应该定义成不可变类型的
命名关键字参数:在*后面定义的形参称为命名关键字参数,必须是被以关键字实参的形式传值
python学习点滴记录-Day03
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。