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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了序章.python2.x和python3.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的的选择的主要内容,如果未能解决你的问题,请参考以下文章

python2.x和python3.x的区别

python2.x和python3.x的区别

Python3.x和Python2.x的区别

Python3.x和Python2.x的区别

Python3.x和Python2.x的区别

python3.x 和 python2.x关于 urllib的用法