初识函数..

1,什么是函数:
定义一个事情或者功能,等到需要的时候直接拿去用就行了,那么定义的东西就是一个函数
在python里,函数是对代码和功能的封装和定义
2:函数的定义,函数名,函数体以及函数的调用
定义的语法:
def 函数名()
函数体
这里的函数名的命名规则和使用和变量基本一样.函数体::就是函数被执行之后要执行的代码

函数的调用::
使用函数名可以调用函数,写法是::函数名(),这个时候函数的函数体会被执行
3.函数的返回:
函数中遇到return,此函数结束,不再继续执行.
会个函数的调用者一个访问结果
函数的返回值可以有多个结果
总结一下:
1.遇到reyurn.此函数结束,函数后的东西将不再被执行,
2.return 返回值

关于返回值:
如果return什么都不写,或者干脆不写return,那么.返回的就是Nune.
如果return后面写了一个值,则调用可以接收一个结果.
如果return后面写了多个结果,则调用者可以接收一个tuple,调用者可以直接解构成多个变量.

4.函数的参数:
参数,函数在调用的时候指定具体的一个变量的值,就是一个参数.
语法:
def 函数名(参数列表)
函数体
例如:首先我们把代码核实一下,能够实现上面的需求.
在这里插入图片描述在这里插入图片描述1:形参,
写在函数生命的位置的变量叫形参,形式上的完整,表示这个函数需要xxx

2,实参,
在函数调用的时候给函数传递的值,叫实参,实际执行的时候给函数传递的信息,表示给函数xxx.

3,传参,
给函数传递信息的时候将实际参数交给形式参数的的过程叫传参.

参数的分类:
实参:
1,位置参数::例如
在这里插入图片描述分析:在访问yue()的时候,我们是按照位置的顺序分别把"微信",“北京”,'18’赋值给chat,address,age.再传参的过程中,系统会默认按照位置把实参赋值到形参.

练习题如下:
在这里插入图片描述c = a if a > b else b 这是一个三元运算符

关键字参数:
位置传参如果少量的参数用位置传参没有问题,如果参数比较多,就非常麻烦,这个时候我们还有关键字传参,不需要记住位置,只要记住每个参数的名字就可以了
例如:
在这里插入图片描述
混合参数:
可以把上Ian两种参数混合着使用,也就是说在调用函数的时候即可以给出位置参数,也可以指定关键字参数.
在这里插入图片描述
默认值参数:
在函数生命的时候,就可以给出参数的默认值.在调用的时候可以给出具体的值.也可以不给值,使用默认值.
比如,我们录入一个班级的学生的基本信息,通过调查发现,我们班大部分学生都是男生,这个时候就可以给出一个sex = '男’的默认值.,然后女生的信息里可以自带性别直接传参.
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值