命令差别
#p2 print 'a' print('a')
range() xrange() 生成器
raw_input()
#p3 print('a')
range()
input()
编码差别
python 2 代码运行结果
print("中文") SyntaxError: Non-ASCII character '\xe4' in file F:\sxy\a.py on line 1, but no en coding declared; see http://python.org/dev/peps/pep-0263/ for details
python 3 代码运行结果
print ("中文") 中文
原因:py2 默认支持的是 ASCLL码,需要把编码格式改为UTF-8
方案:将以下代码添加在文件头#-*- encoding:UTF-8 -*-