Python算术运算符及用法详解

Python支持所有基本算术运算符,用于执行基本数学运算,如加、减、乘、除、求余等。以下是 7 一个基本的算术运算符。
+:加法运算符,如以下代码:
a=5.2
b=3.1
the_sum=a+b
#sum值为8.3
print("the_sum值为:",the_sum)此外,“+”还可作为字符串(包括后续要介绍的序列)的连接操作符。例如,代码如下:
s1='Hello,' s2='Charlie' #使用+连接两个字符串 print(s1+s2)
-:减法操作符。例如,代码如下:
c=5.2
d=3.1
sub=c-d
#sub值为2.1
print("sub值为:",sub)另外,“-”除了可以作为减法运算利外,还可以作为求负运算符。请参阅以下代码:
#定义值为-5.0的变量x x=-5.0 #将x求负变为5.0 x=-x print(x)
但单目运算符“+”对操作数没有任何变化,如以下代码:
#变量y的定义值为-5.0 y=-5.0 #y值仍然是-5.0 y=+y print(y)
*:乘法运算符。例如,代码如下:
e=5.2
f=3.1
multiply=e*f
#multiply值为16.12
print("multiply的值为:",multiply)此外,“*“它也可以用作连接运算符(包括后续要介绍的序列),表示它将被用作字符串。 N 连接字符串。例如,代码如下:
s3='crazyit' #用*连接五个字符 print(s3*5)
上述代码将输出:
crazyitcrazyitcrazyitcrazyitcrazyit
/ 或 //:除法运算符。Python 有两个除法操作符:“/”表示普通除法。使用它的结果与普通数学计算的结果相同(即小数部分将在无尽时产生);而“//”表示整除,使用它去除的结果只有整数部分,小数部分将被抛弃。例如,以下代码:print("19/4的结果是:",19/4)
print("19//4的结果是:",19//4)
aa=5.2
bb=3.1
#aa/bb值为1.67741935487
print("aa/bb值为:",aa/bb)
#aa//bb值为1.0
print("aa//bb值为:",aa//bb)
此外,Python 不允许使用。作为除数,否则会造成 ZeroDivisionError 错误。
%:求余运算符。Python 不要求余运算符的两个操作数都是整数,Python 剩余操作符完全支持浮点数剩余。剩余操作的结果不一定总是整数。它使用第一个操作数除以第二个操作数,剩余值为剩余数。
由于求余运算也需要除法运算,求余运算的第二个操作数不能是 0,否则程序会报告 ZeroDivisionError 错误。
例如,以下程序:
print("5%3的值为:",5%3)#输出2
print("5.2%3.1值为:",输出2.15.2%3.1
print("-5.2%-3.1的值为:",-输出-2.1
print("5.2%-2.9的值为:",输出-0.6.2%-2.9
print("5.2%-1.5的值为:",输出-0.8.2%-1.5
print("-5.2%1.5值为:",-输出0.8.2%1.5
#print("5对0.0求余的结果如下:",5%0.0)#导致错误在操作上述程序时,可以看到以下输出结果:
5%3的值为:2 5.2%3.1值为:2.1 -5.2%-3.1值为:-2.1 5.2%-2.9值为:-0.5999999999999999996 5.2%-1.5值为:-0.799999999999999998 -5.2%1.5值为0.799999999999999998
**:乘客运算符。Python 支持使用“**”作为乘客操作符,这是一个非常方便的操作符。由于开方实际上是乘客的反向操作,因此也可以使用“**”进行开方操作。例如,以下代码:
print('2次方5:',5**2)#25
print('4次方3次:',4**3)#64
print('4开平方:',4**0.5#2.0
print('27开3次方:',27**(1/3)#3.0 