Tensorflow学习笔记---1--Python基本操作

本文介绍了Python中除法的变化及如何使用__future__模块在Python2.x中启用Python3.x的除法特性。此外,还讲解了Python中异常处理的方法,包括try...except、try...finally等语句的使用。

1. 代码中常见的__future__的作用:

由于Python是由社区推动的开源并且免费的开发语言,不受商业公司控制,因此,Python的改进往往比较激进,不兼容的情况时有发生。Python为了确保你能顺利过渡到新版本,特别提供了__future__模块,让你在旧的版本中试验新版本的一些特性。例如,在Python 2.x中,对于除法有两种情况,如果是整数相除,结果仍是整数,余数会被扔掉,这种除法叫“地板除”:

>>> 10 / 3
3

要做精确除法,必须把其中一个数变成浮点数:

>>> 10.0 / 3
3.3333333333333335

而在Python 3.x中,所有的除法都是精确除法,地板除用//表示:

$ python3
Python 3.3.2 (default, Jan 22 2014, 09:54:40) 
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.2.79)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 10 / 3
3.3333333333333335
>>> 10 // 3
3

如果你想在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+/

转载于:https://www.cnblogs.com/tiny-player/p/6691297.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值