正在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使用问题 除法运算符
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!