Pyhton print问题
我是python的初学菜鸟,
在python3.2.2中 print后面的字符串是不是要加()?
本人现在用的书都没加()的 ,但是在3.2.2中都会提示syntaxError
求解!
[解决办法]
不要用Python 2的书学习Python 3。
[解决办法]
我看的也是2.x的书,装了.2.7和3.2两个版本,一般在3.2试,通不过再换到.2.7。
遇到print就加个括号。
另外遇到next()要改成__next__()
[解决办法]
py2.6、py2.7都属于过渡版本,在一定程序上兼有之前2.x、之后的3.x的特性,你可以先考虑使用2.6、2.7来学习,在学的过程中可以参考一些python 3的书籍(这方面的书籍貌似不多)、或网上资料(http://www.ibm.com/developerworks/cn/views/linux/libraryview.jsp?search_by=Python+3+%E5%88%9D%E6%8E%A2),学过一段时间后,一切就自然明了。
感觉你现在没有必要直接上3.x的版本,因为3.x的类库支持现在还是比较差的,3.x相对于2.x的区别在print、exec语句改为函数、unicode、....,但毕竟都是python,程序员要是对2.x非常熟悉、熟练,转3.x也是没有任何困难的。
[解决办法]
python2.7的print同时支持不加括号和加括号的。
[解决办法]
建设你学哪个版本,就看哪个版本的资料,python3.x与2.x差异很大的.3.x的第三方类库不是很稳定.建议使用2.x
[解决办法]
[解决办法]
也在学python,原以为PDF作者错误,结果大家说是版本不匹配的问题。学到……感谢分享……
[解决办法]
[解决办法]