2.7 句子 缩进 six 其中 将不 apple inf
1. 代码中常见的__future__的作用:
由于 Python 是由社区推动的开源并且免费的开发语言,不受商业公司控制,因此,Python 的改进往往比较激进,不兼容的情况时有发生。Python 为了确保你能顺利过渡到新版本,特别提供了
模块,让你在旧的版本中试验新版本的一些特性。例如,在 Python 2.x 中,对于除法有两种情况,如果是整数相除,结果仍是整数,余数会被扔掉,这种除法叫 "地板除":
- __future__
- >>>10 /33
要做精确除法,必须把其中一个数变成浮点数:
- >>>10.0 /33.3333333333333335
而在 Python 3.x 中,所有的除法都是精确除法,地板除用
表示:
- //
- $ python3
- Python3.3.2 (default, Jan222014,09:54:40)
- [GCC4.2.1 Compatible Apple LLVM5.0 (clang-500.2.79)] on darwin
- Type"help","copyright","credits"or"license"for more information.
- >>>10 /33.3333333333333335
- >>>10// 33
如果你想在 Python 2.7 的代码中直接使用 Python 3.x 的除法,可以通过
模块的
- __future__
实现。
- division
参考梁雪峰博客:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001386820023084e5263fe54fde4e4e8616597058cc4ba1000
类似功能的貌似还有 six。例如 from six.moves import xrange
2. Python 中对异常的处理有
try...except, try...finally,或者 fry...except...finally,无论怎样,finally 之后的句子都会执行
raise... 通过 raise 显式的引发异常,一旦执行了 raise 语句,raise 后面的语句将不能执行。
3. Pycharm 中多行代码前面同时增加空格,可以选中多行代码,按 Tab 键。多行同时取消缩进,选中多行,按 shift+Tab
撤销步骤 ctrl+z,多行注释用 ctrl+/
Tensorflow 学习笔记 ---1--Python 基本操作
来源: http://www.bubuko.com/infodetail-2040932.html