0
点赞
收藏
分享

微信扫一扫

python基础训练—函数

司马吹风 2022-01-26 阅读 66

文章目录

            一、函数的基本知识

            二、创建和调用函数

            三、参数

函数基本知识

函数的理解

在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基础训练—函数的全部内容

举报

相关推荐

0 条评论