前言
Python内置函数是Python标准库中携带的公共函数,通过这些内置函数,开发人员可以很方便地进行数学运算、逻辑运算、集合运算、基本IO输入输出等等。
一、数学函数
Python中的内置数学函数实现了基本的数学运算,通过这些函数可以方便快速地获取数据结果。如果需要实现更为复杂的运算则可以通过Python引用模块的方式来实现相关功能。
1. abs()函数
1.1 功能
abs()函数返回数字的绝对值。
1.2 语法
abs(x)
参数说明:x,数值表达式。
实例1. 循环输出列表中定义的数字绝对值,代码如下:
tableAbs = [12.45, 0, -19.69]
for index in tableAbs:
print(abs(index))
运行结果为:
12.45
0
19.69
实例2 定义函数,用于输出2个数字相乘后的绝对值,代码如下:
def multip(value1, value2):
return abs(value1 * value2)
调用此函数时,传入参数数据:
print(multip(12.96, 8.2)) #输出结果为106.27199999999
print(multip(10, -10)) #输出结果为100
2. divmod()函数
2.1 功能
divmod()函数把除数和余数运算结果结合起来,返回一个包含商和余数的元祖(a // b, a % b)。
2.2 语法
divmod()
参数说明:a, 被除数; b, 除数。
实例1 计算出从参数N开始, 向下递减的每一个数字和参数A的除数及余数的结果值。代码如下:
def GetDivmod( A, N)
while N >= 0:
sr = str(N)
ss = str(A)
result = ['divmod( {0}, {1}):'.format( sr, ss), str(divmod(N, A))]
print(''.join(result))
N = N - 1
调用GetDivmod()函数并传入参数数据, 代码如下:
GetDivmod(3, 10)
运行结果:
divmod(10, 3):(3, 1)
divmod(9, 3):(3, 0)
divmod(8, 3):(2, 2)
divmod(7, 3):(2, 1)
divmod(6, 3):(2, 0)
divmod(5, 3):(1, 2)
divmod(4, 3):(1, 1)
divmod(3, 3):(1, 0)
divmod(2, 3):(0, 2)
divmod(1, 3):(0, 1)
divmod(0, 3):(0, 0)