python/与//有什么区别吗?

如题所述

python中/与//的区别是表示含义不同。

在Python中“/”表示浮点数除法,返回浮点结果,也就是结果为浮点数,而“//”在Python中表示整数除法,返回不大于结果的一个最大的整数,意思就是除法结果向下取整。

除法运算 (/) 永远返回浮点数类型。如果要做 floor division得到一个整数结果(忽略小数部分)你可以使用 // 运算符;如果要计算余数,可以使用 %。

python中运算符的含义

== :等于 - 比较对象是否相等。    (a == b) 返回 False。         

!=  :不等于 - 比较两个对象是否不相等。    (a != b) 返回 true 。

<>  :不等于 - 比较两个对象是否不相等。    (a <> b) 返回 true。这个运算符类似 != 。         

>  :大于 - 返回x是否大于y。    (a > b) 返回 False。         

< :小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。    (a < b) 返回 true。         

>=  :大于等于 - 返回x是否大于等于y。    (a >= b) 返回 False。         

<= :小于等于 - 返回x是否小于等于y。    (a <= b) 返回 true。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-02-19

在Python中/表示浮点整除法,返回浮点结果,也就是结果为浮点数;

而//在Python中表示整数除法,返回大于结果的一个最大的整数,意思就是除法结果向下取整。

例如:

6 // 4 = 1

6 / 4 =1.5

Python中其他的运算符如下:

以下假设变量a=10,变量b=21:

    运算符+:加-两个对象相加,实例a+b输出结果31。

    运算符-:减-得到负数或是一个数减去另一个数,实例a-b输出结果-11。

    运算符:乘-两个数相乘或是返回一个被重复若干次的字符串,实例ab输出结果210。

    运算符/:除-x除以y,实例b/a输出结果2.1。

    运算符%:取模-返回除法的余数,b%a输出结果1。

    运算符:幂-返回x的y次幂,ab为10的21次方。

    运算符//:取整除-向下取接近商的整数,实例>>> 9//2 4 >>> -9//25

第2个回答  2023-02-07
Python中“/”是除法运算,返回结果是带有小数的;
“//”在Python中是整除运算,返回除法计算结果向下取整,返回去掉小数部分的整数结果。
相似回答