前端之家收集整理的这篇文章主要介绍了
Python 基础 函数,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Python不但能非常灵活地定义
函数,而且本身内置了很多有用的
函数,可以直接
调用。
Python内置了很多有用的
函数,我们可以直接
调用。
abs(100) 100 abs(-20) 20 abs(12.34) 12.34
在Python中,定义一个
函数要使用def语句,依次写出
函数名、括号、
括号中的参数和冒号:,
然后,在缩进块中编写
函数体,
函数的返回值用return语句返回。
def my_abs(x):
if x >=0:
return x
else:
return -x
return None可以简写为return。
但是,在语法上,返回一个tuple可以省略括号,而多个变量可以同时接收一
个tuple,按位置赋给对应的值,所以,Python的
函数返回多值其实就是返回
一个tuple,但写起来更方便。
def fact(n):
if n==1:
return 1 return n * fact(n - 1)
python 定义默认参数
例如Python
自带的int()
函数,其实就有两个参数,我们既可以传一个参数,又可以传两个参数:
int('123')
123
int('123',8)
83
python 定义可参数
如果想让一个
函数能接受任意个参数,我们就可以定义一个可变参数:
def fn(*args): print args
可变参数的名字前面有个*号,我们可以传入0个、1个或多个参数给可变参数: