一、定义函数
在Python中,定义一个函数要使用def
语句,依次写出函数名、括号、括号中的参数和冒号:
,然后,在缩进块中编写函数体,函数的返回值用return
语句返回。
注意:Python中的函数可以有多个返回值
比如可以定义一个打印 Hello,world 的函数:
def func():
print("Hello,world")
return
定义函数时,需要确定函数名和参数个数;
函数体内部可以用return
随时返回函数结果;
函数执行完毕也没有return
语句时,自动return None
。
二、函数的参数
在使用函数的时候,有的时候需要向函数中传入一些参数。比如
def my_abs(n):
if n >= 0:
return n
else:
return -n
my_abs(-9)
# 9
my_abs(5)
# 5
有的时候可以给函数一个默认参数,比如
题目
代码
三、调用函数
要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs
,只有一个参数。
调用abs
函数:
>>> abs(100)
100
>>> abs(-20)
20
>>> abs(12.34)
12.34
函数名其实就是指向一个函数对象的引用,完全可以把函数名赋给一个变量,相当于给这个函数起了一个“别名”:
>>> a = abs # 变量a指向abs函数
>>> a(-1) # 所以也可以通过a调用abs函数
1