python的除法运算符是什么

如题所述

1、“/”运算符
除-x 除以y,按照常规数学计算的方式直接得出结果即可。
示例:
>>> 3/5
0.6
>>> -3/5
-0.6
>>> -3/-5
0.6
>>>
2、“//”整除运算符
如果被除数和除数均为正数或者均为负数,则和C语言这些编写语言一样,直接取商就行;
如果被除数或者除数其中一个为正数,一个为负数,则结果不需要向下取余。
重点说一下向下取余。初学者肯定会和其他编程语言的搞混淆。举个简单的例子,在C语言中,-5对2整除运行结果是-2,但是在Python程序中,运算结果需要向负无穷靠近,即向下取余,-5//2运行结果为-3。
示例:
>>> 5//2
2
>>> -5//-2
2
>>> 5//-2
-3
>>> -5//2
-3
3、“%”求余运算符
这里也需要和C语言程序里的求余运算符区别开。
例数学公式:a÷b=c……d
a为被除数,b为除数,c为商,d为余数。
在Python中,如果a和b均为正数或者均为负数,则按照正常运行得出结果。
在Python中,如果a和b一个是正数,有一个是负数,则按照d=a-b*[a//b],计算余数。
比如5%-2运行结果为-1,按照公式,5//-2结果为-3,最后求余结果为-1。我们在平时计算数学运行时,5%-2商-2,余1。但是在Python中,涉及到//运算,需要向下取余,所以在Python中应该商-3,则结果余-1。
示例:
>>> 5%2
1
>>> -5%-2
-1
>>> 5%-2
-1
>>> -5%2
1
>>>
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-10-15

是这个符号:/。

如x=100/2

注意:Python2.x 里,整数除整数,只能得出整数。如果要得到小数部分,把其中一个数改成浮点数即可。

如果是3.x就没事儿

相似回答