Python基础----函数(持续更新中)

本文详细介绍了Python中的函数概念,包括函数定义、参数(形式参数、实际参数、可变类型和位置/关键字/默认值/可变长度参数)、返回值、作用域(局部和全局变量)以及如何处理它们。
摘要由CSDN通过智能技术生成

函数

函数的定义

函数是组织好的,可以重复使用的,用来实现单一的,或相关的代码段
函数:可以自己定义,也可以调用python中的第三方函数,print()
函数非调用不执行

自定义函数

1、函数以关键字 def 开头,后面接函数的标识符名称和圆括号来表示。
2、函数参数和自变量必须放在圆括号里面
3、函数非调用不执行
4、函数的调用格式:函数名+()

函数的参数

形式参数

形式参数:所在的位置 函数体内()里面
含义:没有实际意义的值,通过别人赋值后才有意义,相当于一个变量

实际参数

函数调用的()
本身就存在的值,是一个实际的参数

可变类型的参数 和 不可变数据类型的参数

可变数据类型:列表、集合、字典
不可变数据类型:字符串、元组、数字

不可变数据类型的参数:它在函数体内开辟了一块新的内存空间,覆盖掉原有的值
可变类型的参数:函数体内可以改变原来的值

位置参数

位置参数:它跟函数内的形参位置,保存一一对应

关键字参数

以形参作为关键字,不论参数的位置

默认值参数

默认值参数:直接在形参处来进行赋值,掉用的时候就可以不传入该形参的值
如果按照参数类型传值的时候,会覆盖默认值

可变长度参数

在形参前面加 * 代表不定长参数
在形参前面加 ** 代表传入的值为字典类型
注意:key的类型,不需要加’ ’

函数返回值

使用单个返回值:两个函数直接,互相使用到了内部的变量,就可以设置函数的返回值
注意
1、return 后面要跟返回值的内容
2、将内容返回到函数的调用处,进行接收
3、如果没有返回值,函数接收时,使用默认返回参数None,也被称为隐含返回值
多个返回值传参
注意:返回值是一个元组,取值的根据索引取值

函数的作用域

局部变量 < 全局变量
python中变量具有:就近原则
1、L 局部变量,在函数中定义的变量
2、E 嵌套在父级元素局部的作用域
3、G 全局变量
4、B 内键作用域

如果需要局部变量更改全局变量
使用关键字:global
global:只能修饰没有被赋值的变量

重点
定义在函数内部:局部变量
定义在整个py文件里面,代表的是全局的作用域
局部变量,无法修改全局变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

海梦在飘扬

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

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

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

打赏作者

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

抵扣说明:

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

余额充值