写这篇文章主要是参考以下两篇博客
https://blog.csdn.net/stan_pcf/article/details/60465665
https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001386820023084e5263fe54fde4e4e8616597058cc4ba1000
引入_future_主要是为了解决python2.7到python3.x的不兼容的问题,下面有几种情况
遇到这个是在深度学习的数据处理阶段遇到的这个问题
- from __future__ import absolute_import
这是一个在python2.x中导入python3.x的导入性语句,为了区分绝对导入和相对导入
- from __future__ import division
由于在python2.x 中,对于除号,有两种情况
10/3
对于这个来说,这个是一个整除的语句,得到的结果为3,为了得到精确的除数结果,我们应该将其写成
10.0/3.0
但是在python3.x中,整除和精确除都是用/来表示,为了实现在python2.x中导入python3.x成功,我们加入_future_来对其进行实现
- from __future__ import print_function
在开头加上这个语句,使得即使在python2.x中,使用print就得像python3.x那样加括号使用,python2.x中不需要加括号,而在python3.x是需要加括号的