码迷,mamicode.com
首页 > 编程语言 > 详细

序章.python2.x和python3.x的的选择

时间:2017-12-09 15:58:22      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:因此   str   3.x   关键词   不能   pytho   括号   python2   2.x   

1.python3相比python2而言不支持向下兼容,因此2.x版本的代码可能,3.x不能完美执行。

2.print语句改为print()函数,也就是说print必须加小括号()。不过2.6版本已经支持这种格式。

3.Python3.X 源码文件默认使用utf-8编码,支持中文的输入输出。如下:

张三= "流氓";

print(张三);

输出为流氓

在 Python 3,有了 Unicode (utf-8) 字符串,以及一个字节类:byte 和 bytearrays。

4.除法运算 /

在python3中,/运算不再是取整,比如

1/2 在2.x中是0,而在3中再是0.5

5.异常不同

在 Python 3 中我们现在使用 as 作为关键词。

捕获异常的语法由 except exc, var 改为 except exc as var

使用语法except (exc1, exc2) as var可以同时捕获多种类别的异常

2.6已经支持

6.Python 3.x中去掉了<>, 只有!=一种写法。

7.其他

博主选择3.6版本与大家进行学习

序章.python2.x和python3.x的的选择

标签:因此   str   3.x   关键词   不能   pytho   括号   python2   2.x   

原文地址:http://www.cnblogs.com/chinaboy/p/8011457.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!