作为初学者,我应该了解python2和python3之间的所有区别是什么?
答案 0 :(得分:1)
PYTHON 3 功能打印为打印(“ hello”)。
整数除法:每将两个整数相除,就会得到一个浮点值。
在Python 3中,默认的字符串存储为Unicode。
语法更简单易懂。
引入了新的Range()函数以执行迭代。
订购比较规则已简化。
变量用括号括起来。
变量的值永不变。
许多最近的开发人员正在创建只能与Python 3一起使用的库。
向后兼容性:将python 2移植到python 3并不困难,但是它永远都不可靠。
Python 3是现代版本,它于2008年创建
PYTHON 2
功能打印是打印“你好”
当两个整数相除时,您总是提供整数值。
要存储Unicode字符串值,您需要使用“ u”定义它们。语法
Python 2的语法相对难以理解。
订购比较规则非常复杂。
在Python 2中,xrange()用于迭代。
变量用符号括起来。
在for循环中使用全局变量时,其值将更改。
Python版本3与Python 2向后不兼容。
为Python 2创建的许多较旧的库都不向前兼容
Python 2于2000年创建
答案 1 :(得分:1)
如果您是初学者,那么我建议您学习Python3,因为到2020年Python3将取代Python2。 但是,如果您仅对差异感兴趣,而我无法告诉您一些常见的差异,那么初学者应该知道-