文章目录
一、函数的基本知识
二、创建和调用函数
三、参数
函数基本知识
函数的理解
在python中,函数是使用def关键字定义的
def x():
print('hello world')
这里的x()就是一个函数
创建和调用函数
创建函数
当我们想要创建一个函数时,我们就要使用def关键字
def y():
print('nice to meet you')
调用函数
当我们想要调用函数时,我们就要使用函数名称之后加上括号
def x():
print('hello world')
x()
执行结果
这样就成功的调用了我们创建的函数
参数
参数的理解
我们在初中时期就开始学习函数,我们都知道函数有自变量,那么现在自变量就变成了参数。参数是在函数名后的括号内指定的,我们可以加任意数量的参数,只需要用逗号将它们分隔开。
def f(x):
print(x+1)
f(3)
f(-1)
执行结果
参数的数量
当我们使用参数时,我们必须使用正确数量的参数去调用函数,也就是说,如果我们的函数需要两个参数,那么必须使用两个参数来调用该函数
def f(x,y):
print(x+y+1)
f(1,2)
f(0,-1)
执行结果
这里创建了两个参数,那么我们使用函数的时候,两个参数都要给它们一个值
任意参数
当我们不知道将要传递给函数的参数有多少时,我们可以在函数定义的参数前面加一个*号,这样,该函数将接收到一个参数元组,并且可以相应的访问元组中的项目
def f(*x):
print('hello'+' '+x[0])
f('world','kids','friends')
执行结果
这里我们通过对元组的索引,也同样使用了函数
关键字参数
我们还可以通过使用key=value(键值对)发送参数
def x(a,b,c):
print(b+'最难学')
x(a='高数',b='大物',c='模电')
执行结果
注意:当我们使用函数时,括号里的顺序可变
任意关键字参数
当我们不知道将要传递给函数的关键字参数有多少时,我们可以在函数定义的参数前面加一个**号,这样,该函数将接收到一个参数字典,并且可以相应的访问字典中的项目
def f(**x):
print('hello'+' '+x['a'])
f(a='world',b='kids')
执行结果
默认参数值
当我们不带参数调用函数的时候,它将会使用默认值
def f(x='world'):
print('hello'+' '+x)
f('kids')
f()
f('friends')
执行结果
将列表作为参数传递
我们可以将一个List作为一个参数,当它到达函数时,它仍然还是一个List
def f(x):
for i in x:
print(i)
x = ['晴天','雨天','阴天']
f(x)
执行结果
这里我们就将x这个列表传递到了函数中
返回值
当我们想要让函数返回值时,我们可以使用return语句
def f(x):
return 3+x
print(f(3))
print(f(-1))
执行结果
这里如果我们想要让值显示出来的话,就需要加上print(),要不然就不会显示
pass语句
由于函数的定义不能为空,当我们不知道加什么的时候,我们就可以使用pass语句
def f(x):
pass
执行结果
这样就不会报错
综上:我介绍函数的相关知识和操作,内容相对较少,也比较简单,但是大家一定要好好的去理解,还是建议要自己亲自去敲一敲代码,对自己学习的帮助才大
以上就是python基础训练—函数的全部内容