当前位置: 首页 > 图灵资讯 > 行业资讯> Python算术运算符及用法详解

Python算术运算符及用法详解

发布时间:2025-10-28 16:13:07

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

相关文章

Python算术运算符及用法详解

Python算术运算符及用法详解

2025-10-28
Python type函数:动态创建类

Python type函数:动态创建类

2025-10-28
Python多态原理及实现

Python多态原理及实现

2025-10-28
Python之time模块详解

Python之time模块详解

2025-10-27
Python之random模块详解

Python之random模块详解

2025-10-27
Python导入模块,Python import用法(超级详细)

Python导入模块,Python import用法(超级详细)

2025-10-27