零基础和我一起学Python系统 第十天 函数提高

零基础和我一起学Python系统 第十天 函数提高

第十天 函数提高

知识点

  1. 局部变量,全局变量
  2. 函数参数
  3. 拆包

局部变量,全局变量

局部变量

函数内容定义的变量,在函数体内部可以打印变量的值
在函数外部会报错
局部变量
注意
局部变量临时保存数据,超过生效范围则不能使用

全局变量

案例

语文课和数学课都需要使用中心教室上课。

定义全局变量,在函数体,函数外部都可以使用
全局变量

修改全局变量

案例

临时通知,数学要到 数学电教室 上课,
语文仍然使用中心教室

修改全局变量

注意
如果一个函数有多个返回值,那得到的会是哪个值呢?

def testA():
return 1
return 2

结果是返回 1 ,因为return 会中断后面的代码。
即return 之后的代码不会执行

函数参数

  1. 位置参数
  2. 关键字参数
  3. 缺省参数
  4. 不定长参数

位置参数

定义的参数和传入的参数位置要相同

位置参数
注意
如果位置参数传入的不正确,则会打印出错误的信息
顺序不一致
位置不正确

参数个数不一致
个数不正确

关键字参数

关键字参数,没有顺序的要求
即可以调换位置
关键字参数
传入的参数要在形参中存在
报错

缺省参数

缺省参数 又叫默认参数

不传入参数时,会使用默认的参数
默认参数
传入参数时,使用传入的参数

默认参数

不定长参数

不定长参数又可以叫做可变参数
案例
提交个的信息,包括但不限于年龄,性别,爱好

不定长参数

注意
关键字参数 例如:username 不能使用引用,因为他是形参名称

拆包

元组拆包

所元组的数据,用多个变量取值,就是元组拆包
元组拆包

字典拆包

字典拆包
注意
字典拆包,取到的是key值,如果需要得到值
用字典[key] 得到值

交换变量

python 支持直接交换变量,不需要中间变量
交换变量


总结

第十天学习Python ,进一步熟悉了解python的函数。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yuansheng888888

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值