python中/和//运算符之间有什么区别?
答案 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