python 的 print 问题

来源:百度知道 编辑:UC知道 时间:2024/06/10 17:31:28
书上明明写的是 print 'hello world'
可是编译通不过 ,必须写print ('hello world')才行 ,是怎么回事,是不是版本的问题,请高手解答下,另外请说明下 print 的常见用法。谢谢了
还有个raw_input 怎么用, 写成 a = raw_input("please input a")怎么会报错,raw_input 未声明

第一个问题是版本的问题,你用的应该是python3.0,而3.0是刚刚出的版本,书上写得最新的也是2.5,所以会报错,你可以用2.5或者以下的版本就好了,print的常见用法就看书上好了。
第二个问题raw_input是将你的输入赋值给变量用的,例如你那个
a = raw_input("please input a")
我运行试了一下(在交互窗口)是可以输出please input a
然后你应该在后边输入字符 打回车 你输入的字符就赋值给a了
但我不知道python3.0是不是这个语法,或者是你Ide的问题。。。

print 'hello world'是 2.X版本的

你说的print ('hello world')是用的 3.0版本的python吧

3.0的有一些改变,你看看帮助文档应该没有什么大问题。