python 函数基础知识 梳理
2026-01-05 17:51:31 1 举报
AI智能生成
python 函数基础知识
作者其他创作
大纲/内容
函数的定义与调用
def 函数名(参数名):
函数代码
return xxx
函数代码
return xxx
参数可以有,也可以灭有
返回值可以有, 也可以灭有
参数
目的
让函数代码更加通用
分类
形参
parament
函数定义的时候书写的参数
实参
argument
函数调用的时候书写的数据值
注意点
如果函数在调用的时候有普通形参,在调用的时候
,必须传递实参值,并且个数要保持一致
,必须传递实参值,并且个数要保持一致
函数参数的进阶
缺省参数
定义
函数名中让a = 3 ,一个默认值
必须写在普通参数的后边
调用
可以传实参
使用传递的
可以不传递实参
使用缺省的值,默认值
例如:def 函数名(a, b = 10):
pass
pass
a 为普通形参,b 为缺省参数
传参的方式
位置传参
按照位置顺序,将实参传递给形参
关键字传参
传参的时候,将指定数据值传给哪个参数
关键字 必须时 函数的形参名
注意点
关键字传参必须写在位置传参的后面
print函数
sep = ' ' 默认是一个空格
每个位置参数之间的间隔
end = '\n'
所有参数都输出之后,会再次输出 end
不定长参数
不定长位置参数
在参数的名字前边 加上一个 *
一般写作 : * args
可以接收 任意个位置传参的数据
类型:元组
不定长关键字参数
在参数的名字前边 加上两个 **
**args
可以接收 任意多个关键字传参
类型 字典
返回值
使用关键字 return
结束函数的执行
返回数据值给调用的地方 (返回值)
注意点
如果函数有返回值,在调用的时候,需要使用变量接收
变量 = 函数名 ()
返回多个数据值
一般使用逗号将多个数据值隔开,组成元组,进行返回
局部变量和全局变量
局部变量
在函数内部定义的变量
只能在函数内部使用
可以在不同的函数内部定义名字相同的局部变量
全局变量
在函数外部使用的变量
可以在所有函数中访问
想要在函数内部修改全局变量的引用需要使用
global 关键字进行声明
global 关键字进行声明
交换两个变量的值
a,b = b ,a
组包
将多个数据值组成一个元组
拆包
将容器中的数据值分别给到多个变量
变量的个数和容器中的数据的个数保持一致
对元组拆包
a, b = (10,20)
对字典拆包
得到的字典的键
引用
定义变量的时候,变量和数据都会有内存空间
变量中存储的是数据的内存地址,这个地址称为是变量的引用地址,这个行为称为引用
可以使用 id () 函数查看变量的引用地址
只有使用 等号 = 才可以修改引用值
可变和不可变类型
可变类型
list
dict
不可变类型
数字
int , float , bool
字符串
str
元组
tuple
收藏
0 条评论
下一页