当前位置: 首页 > 图灵资讯 > 行业资讯> Python函数的基本形式

Python函数的基本形式

发布时间:2025-03-18 18:15:15

函数的创建和使用是计算机语言中最常用和最基本的程序,所以今天我们将解释python中函数的几种基本形式,所有的方法都将属于这些模板。

函数的定义:计算机函数,是一个固定的程序段,或子程序,它可以实现固定的计算功能,但也有入口和出口,所谓的入口,是函数带来的参数,我们可以通过入口,函数参数值代入子程序,供计算机处理;所谓的出口,是指计算机获得后的函数值。

函数在Python中的基本语法:

def+方法名+()()()):

()可以有参数(参数是形参,没有实际意义,相当于空变量),也可以没有参数。

1、无参数 无返回值:

deffun():
print('HelloWorld')
fun()

这是最基本、最简单的函数。调用此函数时,Hellolo将直接输出 World,不需要任何操作。

2、无参数 有返回值:

deffun():
sum=1+2
returnsum
sum=fun()
print(sum)

有返回值:表示方法将在结束时返回一个或多个值,这些值可以以任何形式使用return返回。

在这里,有必要谈谈return的作用:

(1)返回一个值或多个值,返回多少值,调用此方法时需要接收多少值。

(2)结束这种方法,在这种方法中,无论return背后有多少行代码,都不执行。

3、有参数 有返回值:

deffun(name,age):
returnname,age
name,age=fun('python',29)
print(name)
print(age)
python
29

4、有默认参数的函数:

deffun(name,age=29):
returnname,age
name,age=fun('python')
print(name)
print(age)
python
29

定义方法时,直接给形参赋值的参数称为默认参数。调用此方法时可使用默认值,默认值可为空

5、函数包括指针和双指针

*使用args,将所有多余的参数放入args中,args是一个元组,可以存储任何形式的值。

**args 双指针是字典,用法与*args相同,只能存储key和value形式的值

deffun(name='',age='',*args,**kwargs):
print(name)
print(age)
print(args)
print(kwargs)

fun('python',29,'GuidovanRossum','荷兰人',info='这是发明者')

输出结果:

python
29
('GuidovanRossum','荷兰人')
{'info':'这是发明者'}

在调用方法时,我们只能输入两个参数,但在这里我们输入了五个参数,没有报错

我们可以从输出结果中看到 其余三个参数自动归入args和kwargs

在这里,我想说两种特殊而有代表性的方法。

这两种方法的参数是另一种方法,这就是我今天想说的知识点,函数的参数可以是另一种函数。

map函数:将参数二(参数二是一个序列)的值放入参数一(参数一是一种方法),得到的结果是map函数的返回值。

defmyMap(x):
allNumberDict={
'0':5,
'1':6,
'3':7,
'4':8
}
returnallNumberDict[x]
result=list(map(myMap,'0413'))
print(result)

输出结果:[5, 8, 6, 7]

reduce函数:有两个参数

参数一:一个函数

参数二:一个序列

表示 调用参数1的方法,并返回参数2中值的每个元素的最终结果

fromfunctoolsimportreduce
defmyReduce(x,y):
returnx+y
print(reduce(myReduce,[1、23、4、5、77、6])

输出结果:116

python培训视频众多,全部在python学习网,欢迎在线学习!

相关文章

如何让vim支持python3

如何让vim支持python3

2025-09-12
python2.7和3.6区别有哪些

python2.7和3.6区别有哪些

2025-09-12
python3有serial库吗

python3有serial库吗

2025-09-12
python中w、r表示什么意思

python中w、r表示什么意思

2025-09-12
python中如何把list变成字符串

python中如何把list变成字符串

2025-09-12
python命名空间是什么

python命名空间是什么

2025-09-12