Python-函数
调用函数
>>> abs(-1.5656)
1.5656
>>> int(1.2)
1
定义函数
def sum(x):
if x >= 0:
return x
else:
return -x
空函数
pass
为占位符,python中不写pass会报错
def empty():
pass
参数检查
isinstance()
用来判断类型是否正确,错误时可以抛出错误
def my_abs(x):
if not isinstance(x, (int, float)):
raise TypeError('bad operand type')
if x >= 0:
return x
else:
return -x
函数返回多个值时返回的是一个tuple
def out(x,y):
reutrn x,y
//返回一个tunple
参数默认值
含有参数默认值的参数必须放在后面,有默认值的参数可以选传
def pow(x,y=2):
s = 1
while y > 0:
s = s * x
y = y - 1