python 3.x 和 2.x 不同

1、print

在 2.x 中 print 是一个语句,类似于 del 语句,语法为:

a = '中国梦‘
print a

或者

print '中国梦'

在 3.x 中 print 是一个函数,带有括号, 其语法为:print(x,sep=' ', end='\n')

 

2 、range() 函数

Python3 中的 range() 生成一个可迭代的 range 对象。

python2 中的 range() 生成一个 list 对象, 生成器用 xrange() 函数。

3、除法

2.x 中 3 / 2 等于 1,

3.x 中 3 / 2 等于 1.5, 3 // 2 才等于 1。

 4、定义类

python3中,类定义默认继承object,所以写不写没有区别。
python2中,没有形参
object 的类不继承 object 对象,叫经典类;有形参 object 的类继承 object 对象,叫做新式类。

 

 

posted @ 2019-01-14 22:50  赏尔  阅读(208)  评论(0编辑  收藏  举报