函数
1.定义函数
语法:
def <函数名>(<参数列表>):
<函数体>
return <返回值列表>
解释:
def语句声明要定义一个函数;函数名可以随意,只要合法就行,但是建议取一些有关函数功能的名字,这样方便自己或者别人读程序;参数可以没有,也可以有,但是圆括号不能少,最后以冒号结尾;函数体就是函数的主体;返回值可以有也可无,具体问题要具体分析,看下面的例子。
代码
def Say_hello(name):
print("Hello, " + name + " !")
结果
2.函数的参数
形参与实参:
如图,name为形参,是没有实际值的,但是它能接受实参的值从而发挥作用,所以它起的是一种传递的作用;‘Tom’是实参,是一个实际的值,它将值传给形参发挥作用。其实与其他语言的含义与用法是相似的。
传递实参:
向函数传递实参的方式很多,可使用位置实参,这要求实参的顺序与形参的顺序相同;也可使用关键字实参,其中每个实参都由变量名和值组成;还可以所以字典和列表。
(1)位置实参
你调用函数时,Python必须将函数调用中的每个实参都关联到函数定义中的一个形参。为此,最简单的关联方式是基于实参的顺序。这种关联方式被称为位置实参。
代码
def describe_pet(animal_type,pet_name):
"""显示宠物信息"""
print("\nI have a " + animal_type+".")
print("My " + animal_type + "&