安装完最新版本的Python 3.x后,去参考别人的代码(基于Python 2.x写的教程)使用print函数打印输出,但是在打印的时候遇到了语法错误功能:
SyntaxError: invalid syntax
这是因为 Python 2.x 升级到 Python 3.x,print 函数的语法发生了变化,所以 Python 2.x 的 print 函数的代码是在 Python 3.x 中运行的,结果, “打印功能”出现了。 SyntaxError:无效的语法”。
Python 2.x和Python 3.x中print函数语法方面的区别
最简洁的解释为:
Python 2.x: print “所要打印的内容” , 不带括号
Python 3.x: print函数(”所要打印的内容”),必须带括号
举例来说明,即为:
1.不带百分号格式化的
python 2.x:
print "Pyhon 2 can use print string without ()";
python 3.x:
print("Python3, print must use () to output string");
2.带百分号格式化的
python 2.x:
print "old %s version is %d, print no ()"%("Python", 2);
python 3.x:
print("new %s version is %d, print must have ()"%("Python", 3));
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python Task在协程中是如何调用的01/12
- ♥ 什么是python语法08/19
- ♥ python可以开发游戏吗?11/20
- ♥ python诗歌如何创建项目12/08
- ♥ 如何在python中使用@contextmanage?01/10
- ♥ 如何解决python numpy导入错误11/03
内容反馈