Python入门级别教学——Python函数和模块的教学(推荐)

Python 函数和模块

函数是带名字的代码块,可以在其他地方被反复调用。

定义函数

定义函数使用def关键字,后面指定函数名称和参数信息,如果没有参数,括号也必不可少。例如:

def myfun():
    """方法体内容"""
    print("这是新定义的方法!");
#调用该方法
myfun()
>>>这是新定义的方法!
>>> 

上述中使用三引号对文本进行了注释,被三引号括起的文本被称为文档字符串,主要用来描述函数是做什么的。Python使用它们来生成有关程序中函数的文档。

带参数的函数

def hello(name):
    print("hello,"+name)

#调用带参函数
hello("张三")

实参和形参

形参:定义函数时,指定函数需要使用到的参数变量被称为形参,比如上述中的“name”。

实参:调用函数时,指定具体需要给函数传递的值被称为实参,比如上述中的”张三“。

参数默认值

编写函数时,可以给形参指定默认值。如果在调用函数时,提供了实参,python将使用指定的实参值;否则,将使用形参的默认值。因此,给形参指定默认值后,可以在函数调用中省略相应的实参。

def hello(name="python"):
    print("hello,"+name)
#调用带默认值的参数函数
hello()

注意:为了让Python能够正确的解读位置实参,应在形参列表中必须先列出没有默认值的形参,再列出有默认值的实参。也就是,带默认值的形参,应该定义在参数列表的最后

在调用函数时,函数需要接受的实参的个数并不总是固定的,如果形参采用了星号(*)形式进行定义,就可以传递任意数量的实参,具体请查看下述中的“传递任意数量的实参”相关说明。

传递实参

调用函数时,为函数传递实参的形式有:

  • 位置实参:要求实参的顺序与形参的顺序相同。
  • 关键字实参:指定实参的变量名和值。</
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值