python教程:“/”运算符和“//”运算符的区别

嗨喽,大家好呀~这里是爱看美女的茜茜呐

python教程:“/”运算符和“//”运算符的区别_第1张图片


更多精彩机密、教程,尽在下方,赶紧点击了解吧~

python源码、视频教程、插件安装教程、资料我都准备好了,直接在文末名片自取就可


首先先看单斜杆的用法:举几个例子

>>> print(5/3),type(5/3)
1.6666666666666667
(None, <class 'float'>)

>>> print(6/3),type(6/3)
2.0
(None, <class 'float'>)

>>> print 5.0/3,type(5.0/3)
1.66666666667 <type 'float'>
>>> print 5/3.0,type(5/3.0)
1.66666666667 <type 'float'>
>>> print 5.0/3.0,type(5.0/3.0)
1.66666666667 <type 'float'>

可以看出,无论数值是不是能整除,或者说A/B中A和B是不是int型,

单斜杠的作用全是float型,结果是保留若干位的小数,是我们正常思维中的除法运算

在看看双斜杆的例子:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:261823976
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
>>> print 5//3,type(5//3)
1 <type 'int'>
>>> print 5.0//3,type(5.0//3)
1.0 <type 'float'>
>>> print 5//3.0,type(5//3.0)
1.0 <type 'float'>
>>> print 5.0//3.0,type(5.0//3.0)
1.0 <type 'float'>
>>> 

可以看出,在A//B的返回类型取决与A和B的数据类型,

只有A和B都为int型时结果才是int(此时表示两数正除取商)

//取的是结果的最小整数,而/取得是实际的除法结果,这就是二者的主要区别啦

尾语

感谢你观看我的文章呐~本次航班到这里就结束啦

希望本篇文章有对你带来帮助 ,有学习到一点知识~

躲起来的星星也在努力发光,你也要努力加油(让我们一起努力叭)。

最后,宣传一下呀~更多源码、资料、素材、解答、交流皆点击下方名片获取呀

你可能感兴趣的:(python,python,java,服务器,pycharm,开发语言)