零基础学python(基础篇007)----数值运算及常用数值运算函数

255 阅读3分钟

「时光不负,创作不停,本文正在参加2022年中总结征文大赛

数值运算符

在Python中常用的数值运算符有8个,具体请见下表:

运算符描述
+加法运算
-减法运算
*乘法运算
/除法运算
//整除运算,取两数的最大整数商
%取余运算,取两数智商的余数
-取负数
**幂运算

实例

a = 2
b = 3
#加法
print(a+b) #5
#减法
print(b-a) #1
#乘法
print(a*b) #6
#除法
print(a/b) #0.6666666666666666
#整除
print(a//b) #0
print(b//a) #1
#取余
print(a%b) #2    2除3等于0余2
print(b%a) #1    3除2等于1余1
#取负数
print(-a) #-2

print(b**a) #9
print(a**b) #8

我们常将 a = a+n 这种形式的表达式简写为:a += n。

对于+,-,*,/,//,%,** 等运算都可以这样来表达:

a = 20
a -= 5
print(a)  #15

b = 20
b *= 5
print(b)  #100



数值运算函数

在Python中,预装的函数称为内置函数,我们可以直接使用这些函数来进行特定的数值运算,与运算符不同的是函数中存在参数,就像print()函数和format()方法一样,括号内是需要处理的数值或者变量。

1.abs()函数

abs()函数是计算绝对值的函数,同数学内的绝对值是同一个含义,如:

|20| = |-20| = 20

对于复数来说,abs()是求模函数,同数学内的求模相同,如:

image.png

在使用abs()函数时,把需求绝对值或者求模的变量或者表达式放入括号内即可。

实例:

a = 20 
print(abs(a)) #20
print(abs(-a)) #20

b = 3+4j
print(abs(b))  #5.0

2.divmod()函数

divmod()函数是计算商与余数的函数,,语法: divmod(m,n)

该函数是计算m与n的整数商和余数,并且通过元组形式返回整数商和余数。

在divmod()返回的元组中,第一个是整数商,第二个是余数,通常我们会把这两个值赋给两个不同的变量。

实例:

m = 4
n = 5
d = divmod(m,n)  
print(type(d))     #<class 'tuple'>
print(d)           #(0, 4)
a,b = divmod(m,n)
print(a)           #0   a就是m和n的整数商,相当于:a = m // n
print(b)           #4   b就是m和n的余数,相当于b = m % n

3.max()函数和min()函数

max()函数是计算任意多个数字里面的最大值,而min()函数是计算任意多个数字里面的最小值

实例:

S = [1,3,8,9,25,66,87,20,299]
print(max(S))  #299
print(min(S))  #1

 4.pow()函数

pow()函数是计算幂次方运算的函数,语法:pow(m,n,%t) ; 通常计算m的n次方的最后t位。

实例:

m = 4
n = 5

print(pow(m, n, 10000))  #1024

print(pow(m, n, 100))    #24

5.round()函数

round()函数返回浮点数x的四舍五入值。语法:round( x [, n] );

x -- 数值表达式。

n -- 数值表达式,表示从小数点位数。

实例:

print(round(3.1415926))  #3
print(round(3.1415926,3))  #3.142

寄语: 事业成于坚韧,毁于急躁。在沙漠中,匆忙的旅人往往落在从容者的后边;疾驰的骏马在后头,缓步的骆驼继续向前。