自定义函数
def 函数名(形参):
函数体
return 空/变量/对象/表达式
- 形参:函数定义时声明的参数
- 实参:函数调用时传入的参数。
- 函数只需要定义一次,就可以被多次使用
- 当函数被调用时,才执行函数体,定义时不执行
文档注释
-
给函数进行解释说明
-
输出函数的文档注释,函数名.doc
def sum1(x, y):
"""
文档注释
返回两个数之和
:param x:
:param y:
:return: x + y
"""
res = x + y
return resprint(sum1(1, 2)) #3
#输出函数的文档注释
print(sum1.doc)
'''
返回两个数之和
:param x:
:param y:
:return: x + y
'''
一些常用的函数
abs(x)
- 返回绝对值,如果参数是一个复数,则返回它的模
- x:可以是整数,浮点数,布尔型,复数
divmod(a,b)
- 返回一个元组(a//b,a%b)
- 返回a和b的除数和余数
max(iterable, key, default)/min(iterable, key, default)
- 返回给定可迭代数据的最大值/最小值
- 空则会报错
- key用于给函数中的可迭代中元素依此作为实参传递给key
pow(base, exp,mod)
- 返回base的exp次幂
- 如果mod存在,则返回base的exp次幂对mod取余
round(number,ndigits)
- number:数字
- ndigits: 保留小数点位数
- 返回number四舍五入到小数点后ndigits位精度的值,如果不设置保留小数,则返回整数
sum(iterable, start = 0)
- 从start开始自左向右对可迭代对象中的元素进行求和,并返回。