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 对象,叫做新式类。
非学无以广才,非志无以成学。