python的除法运算符是什么意思-Python教程

资源魔 81 0

正在Python中,除了法运算符有两种:/以及//。

X / Y

关于Python2.X来讲,假如两个操作数都是整数,那末后果将向下取整(这个以及C外面的没有同,C外面是向0取整),也就是说,假如后果原本是-2.5,那末向下取整为-3,假如后果原本是2.5,那末向下取整为2;假如两个操作数有浮点数,那末就是浮点数除了法,后果就是浮点数除了法;关于Python3.X来讲,不论操作数有无浮点数,都是浮点数除了法:

5 / -2
#2.X 商:-3 余数:-1
#3.X 商:-2.5 余数:-1
#C 商:-2 余数:1

5.0 / -2
#2.X 商:-2.5 余数:-1.0
#3.X 商:-2.5 余数:-1.0
#C 商:-2.5 余数:C中的%取余运算符没有支持浮点数类型

下面比拟无意思的是关于%取余运算,正在Python中,以及C语法没有同的是,取余运算符支持浮点数运算,而且假如操作数有浮点数,那末前往的后果类型也是浮点型。

X // Y

//运算关于Python2.X以及Python3.X来讲,成果是同样的,无论操作数都是整数,仍是包罗浮点数,//城市向下取整,当然关于有浮点数的较量争论,后果仍会以浮点数方式前往,比方-5.0 // 2,后果是-3.0:

-5 // 2
#2.X 商:-3 余数:1
#3.X 商:-3 余数:1
#C 商:-2 余数:-1
-5.0 // 2
#2.X 商:-3.0 余数:1.0
#3.X 商:-3.0 余数:1.0
#C 商:-2.5 余数:C的取余运算没有支持浮点数

经过下面的例子能够晓得,正在Python中,余数的符号以及除了数相反(而正在C中,余数的符号以及被除了数相反),有了这一点,就能够算出商的巨细以及符号

相干保举:《Python教程》

以上就是python的除了法运算符是甚么意义的具体内容,更多请存眷资源魔其它相干文章!

标签: Python python教程 python编程 python使用问题 除法运算符

抱歉,评论功能暂时关闭!