调用函数
Python内置了很多有用的函数,我们可以直接调用。
要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs
,只有一个参数。
调用abs
函数:
>>>abs(100)
100
>>>abs(-50)
50
调用函数的时候,如果传入的参数数量不对,会报TypeError
的错误,并且Python会明确地告诉你:abs()
有且仅有1个参数,但给出了两个:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
abs(1, 2)
TypeError: abs() takes exactly one argument (2 given)
定义函数
在Python中,定义一个函数要使用def
语句,依次写出函数名、括号、括号中的参数和冒号:
,然后在缩进块中编写函数体,函数的返回值用return
语句返回。
比如我们自定义一个求绝对值的my_abs
函数:
def my_abs(x):
if x >= 0:
return x
else:
return -x
定义函数时,需要确定函数名和参数个数;函数可以同时返回多个值,但其实就是一个tuple。