首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

问一个关于Python版本的有关问题

2014-04-20 
问一个关于Python版本的问题最新的肯定是Python3了,2.x版本当中有一个2.7是最新的,据说2.7是为了过渡。我能

问一个关于Python版本的问题
最新的肯定是Python3了,2.x版本当中有一个2.7是最新的,据说2.7是为了过渡。

我能否理解为2.7版本的Python既能执行Python2的程序,又能执行Python3的程序
[解决办法]
2.7不是过渡版本
只是有一些3的思想,但语法还是2.x,不能运行3.x的脚本
[解决办法]
要在2.x中使用3.x的一些功能,需要使用__future__来导入实现,下面用print来举个例子,python3之前,print是个语句,直接print x可以打印出来内容,但是3.x之后,print是个函数,必须用print(x)这种函数的调用方式,如果你要在2.7中用函数式的print(),就需要导入.

>>> from __future__ import print_function
>>> print
<built-in function print>
>>> print 2
SyntaxError: invalid syntax
>>> print(2)
2
>>> 

热点排行