Python——函数

本文深入解析Python函数的概念,包括函数的定义、调用、参数类型(位置参数、默认参数、可变参数、关键字参数)、返回值及变量作用域,是Python初学者和进阶者的实用指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、函数

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段
1、定义函数

如果不主动调用函数,函数是不会执行的

2、函数的调用

3、函数里面嵌套函数

4、函数参数的使用

在函数名后面的小括号内填写参数,多个参数之间使用逗号分隔

函数的参数分为形参和实参两种:

定义函数时的变量,叫形参,形参可以任意起名字形参接收任意实参赋值

在调用函数时传递的参数称为实参(真实的数据信息)

 

二、函数形参之四大参数

形参分为四种:位置参数、默认参数、可变参数、关键字参数

1、位置参数

形参和实参个数必须保持一致

2、默认参数

形参和实参的个数可以不一致

# 求x的y次方

扩展:ipython中pow()求次方

3、可变参数

   *args:是可变参数
    args:是元组类型数据
    args:名字可变(因为是形参 名字可变)

#用户可以传递任意的值,计算数值的和

# 对list、tuple、set解包时,只需要在变量前加*,即可求和

#如果要对字典进行解包,一个星号:获取key值

4、关键字参数

**kwargs:是一个字典;可以传递任意多的key-value对(**必须有;名字可任意起,通常为kwargs)

三、函数的返回值

返回值:函数运算的结果,还需要进一步操作时,给一个返回值

return用来返回函数执行结果的,如果没有返回值,默认为None

python可以间接返回多个值(返回了一个元组)

一旦遇到return,函数执行结束,后面的代码不会执行

四、函数变量的作用域

定义在函数内部的变量拥有一个局部作用域,定义在函数外的拥有全局作用域。

局部变量:在函数内部定义的普通变量,只在函数内部作用,函数执行结束,变量会自动删除

全局变量:在函数外部定义的普通变量,可以在整个程序范围内访问。

调用函数时,所有在函数内声明的变量名称都将被加入到全局作用域中

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值