立即学习:https://edu.csdn.net/course/play/24797/282177?utm_source=blogtoedu
5.1函数入门
5.1.1 理解函数
所谓函数,是指为一段实现特定功能的代码取一个名字,以后即可通过该名字来执行调用该函数。
函数可以接收零个或多个参数,也可以返回零个或多个值
5.1.2定义函数和调用函数
格式:def 函数名(形参列表):
//由零条到多条可执行语句组成的函数
[return[返回值]]
形参列表:用于定义该函数可接收的参数,由多个形参名组成,以英文,隔开,一旦在定义函数时指定了形参列表,调用函数时就必须传入对应的参数值——谁调用函数,谁负责为形参赋值。
执行顺序:排在函数体前面的语句先执行,后面的后执行。
案例1:定义一个函数,声明两个形参
def my_max(x,y):
return x if x>y else y #也可定义一个变量z,该变量等于x、y中较大的值
a = 6
b = 9
result = my_max(a,b)
print("result:",result)
>>>
result: 9
案例2:定义一个函数,声明一个形参
def say_hi(name):
print("===正在执行say_hi()函数===")
return name+",您好!"
print(say_hi("孙悟空"))
>>>
===正在执行say_hi()函数===
孙悟空,您好!
5.1.3 为函数提供文档
为函数编写说明文档:把一段字符串放在函数声明之后、函数体之前,即可作为说明文档。亦可通过help()函数查看该函数的说明文档,也可通过函数的__doc__属性访问函数的说明文档。
例:编写说明文档
def my_max(x,y):
'''
获取两个数值之间较大的函数
返回x、y两个参数之间较大的那个数
'''
return x if x>y else y
help(my_max) #使用help()函数查看my_max的帮助文档
>>>
Help on function my_max in module __main__:
my_max(x, y)
获取两个数值之间较大的函数
返回x、y两个参数之间较大的那个数
print(my_max.__doc__) #通过函数的doc属性访问
>>>
获取两个数值之间较大的函数
返回x、y两个参数之间较大的那个数