python3.7中函数说明的官方文档地址http://docs.python.org/3/library/functions.html#abs
函数调用格式:函数名(函数规定参数-类型+数目)
取绝对值 abs(-1) #输出1
定义函数:def
自定义函数系统会自动检测输入参数个数,不会检查参数类型是否正确,
系统自带函数二者都会检查
#带输入数据类型检查的自定义函数my_abs(x):
def my_abs(x):
if not isinstance(x, (int, float)):
#python内置数据类型检查函数x是int和float
raise TypeError(‘bad operand type’)
if x >= 0:
return x
else:
return -x
#自定义函数return需要返回的值,如果没有return语句,函数自动返回None(空)
返回多个值: return x, y #返回值是一个tuple—(x,y)—(list[ ])
但是,在语法上,返回一个tuple可以省略括号,而多个变量可以同时接收一个tuple,按位置赋给对应的值,所以,Python的函数返回多值其实就是返回一个tuple,但写起来更方便。
if age >= 18:
pass
pass可以用来作为占位符,比如现在还没想好怎么写函数的代码,就可以先放一个pass,让代码能运行起来。