Python2.x与Python3.x版本有哪些不同?Python2.x与Python3.x版本的区别在哪?

因为Python版本在不断的更新,所以有时候因为版本的问题,我们也要进行更新的操作,每隔一段时间就会有新的版本发布,新版本肯定会胜过旧版本,那么在这些版本中存在着什么样的区别呢?下面让我们一起来学习一下这篇关于Python2.x与Python3.x版本有哪些不同?Python2.x与Python3.x版本的区别在哪?的文章吧,或许会对大家的学习能够带来一定的帮助 。

Python2.x与Python3.x版本有哪些不同?Python2.x与Python3.x版本的区别在哪?

文章插图
Python2.x与Python3.x版本之间的区别
1、print函数
在Python3中,print不再是以语句的形式存在,它表示的是一个函数,在Python2 中, print它只是一个语法结构,语法形式有很多种,比如:
print "fish"print ("fish") print后面有个空格print("fish")print()不能带有任何其它参数2、编码格式
Python2中使用的是ascii码,它可以含有字符串类型的数据,而编码是单独的,它表示一个byte 类型 。根线之后,在 Python 3,可以使用Unicode (utf-8) 字符串,以及一个字节类:byte 和 bytearrays 。由于 Python3.X 源码文件默认使用utf-8编码,这就使得以下代码是合法的:
中国 = 'china'print(中国) china3、除法运算
Python中的除法运算是我们经常使用到的一种,它比较的高级,但是有比较的复杂,在Python中它有两种运算符来表示除法,分别是/和// 。在python 2.x中/除法就跟我们熟悉的大多数语言,将两个整数相除运行的结果还是一个整数,如果把小数忽略,浮点数除法会保留小数点的部分得到一个浮点数的结果 。在python 3.x中/除法不再这么做了,不管是对整数还是浮点数进行相除,它最后的返回结果都会是一个浮点数 。
举个例子:
【Python2.x与Python3.x版本有哪些不同?Python2.x与Python3.x版本的区别在哪?】Python2中:
1/2运行结果:0Python3中:
1/2运行结果为:0.5有关Python2.x与Python3.x版本有哪些不同?Python2.x与Python3.x版本的区别在哪?的内容就介绍到这里了,希望能给大家的学习带来一定的帮助 。

    推荐阅读