一、定义函数
在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。
注意:Python中的函数可以有多个返回值
比如可以定义一个打印 Hello,world 的函数:
def func():print("Hello,world")return
定义函数时,需要确定函数名和参数个数;
函数体内部可以用return随时返回函数结果;
函数执行完毕也没有return语句时,自动return None。
二、函数的参数
在使用函数的时候,有的时候需要向函数中传入一些参数。比如
def my_abs(n):if n >= 0:return nelse:return -nmy_abs(-9)# 9my_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
