请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

语言问题:我的/是整除不带小数

5a73166d5dd52.png

不知道是不是python3和python2的区别,我的环境暂时是python2,/结果不带小数。

补充:

但是放到metrics.py里面,from __future__ import division就没效果了,输出始终是四舍五入的结果。

补充:

后来切换到cmd下的py36环境activate py36,可以了,不用加就是小数,感觉还是py36的环境更友好。

正在回答

1回答

liuyubobobo 2018-02-02 02:44:51

对,是python2和3的差别。建议使用Python3环境。这不是我的课程使用什么语言版本的问题。整体Python社区对Python2的支持越来越少。Python3是趋势,至少是Python语言的趋势:)

1 回复 有任何疑惑可以回复我~
  • 提问者 神经旷野舞者 #1
    之前从其他地方看到说使用py2的旧软件很多,也不可能全改过来,所以使用py2依然有很大市场不过时,然后觉得用2用3影响不大了。可能机器学习库方面对3的支持更灵活
    回复 有任何疑惑可以回复我~ 2018-02-02 09:12:44
  • liuyubobobo 回复 提问者 神经旷野舞者 #2
    不。3是绝对的趋势。python官方从2020年将彻底停止python2的更新维护。py2的市场只在于一些旧的,由于各种原因没有转到py3的项目的维护。这些项目也在慢慢死去。你可以简单的看看,现在知名的py框架,谁家不支持py3?我记得以前看过一个统计数据,在前200大的py框架哦或者标准库中,不支持的比例好像是5个左右。也就是py3的支持率高达98%。
    回复 有任何疑惑可以回复我~ 2018-02-02 09:48:47
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信