python中/和//运算符之间有什么区别?

时间:2017-11-11 00:57:30

标签: python-3.x

python中/和//运算符之间有什么区别?

2 个答案:

答案 0 :(得分:1)

我只是通过尝试此代码找到我自己的答案,因此可能对其他人有帮助

接线员:/ 姓名:分部

这是算术运算符,它用于除以两个值,其显示结果为float

a = 10
b = 2
c= a/b   # a is being divided by b and we will get result in float
print(c) # result will be: 5.0

运营商:// 姓名:分部

这也是算术运算符,它用于除以两个值,它在int

中显示结果
a = 10
b = 3
c = a//b # as is being divided by b and we will get result in int
print(c) # #result will be: 3 instead of 3.3333333333333335

答案 1 :(得分:1)

//是一个除法运算,它通过丢弃余数来返回一个整数。这是使用/在大多数编程语言中的标准划分形式。但是,即使参数是整数,Python 3也改变了/执行浮点除法的行为。 //操作符是在Python 2.6和Python 3中引入的,它提供了一个整数除法运算符,它在Python 2和Python 3之间表现一致。

这意味着:python 3

 3/2= 1.5
 3//2=1
相关问题