python3 print >>f,str(w) 出错

作者&投稿:彩刷 (若有异议请与网页底部的电邮联系)
python print>>语句 报错!!!!~

楼主用的是python3吧

print 在python2中是语句,在python3中是函数;
>> 这个用法在python2.x版本是可以的

6)去除print语句,加入print()函数实现相同的功能。同样的还有 exec语句,已经改为exec()函数
例如:
2.X: print "The answer is", 2*2
3.X: print("The answer is", 2*2)
2.X: print x, # 使用逗号结尾禁止换行
3.X: print(x, end=" ") # 使用空格代替换行
2.X: print # 输出新行
3.X: print() # 输出新行
2.X: print >>sys.stderr, "fatal error"
3.X: print("fatal error", file=sys.stderr)
2.X: print (x, y) # 输出repr((x, y))
3.X: print((x, y)) # 不同于print(x, y)!

如果是在脚本内部,直接用open文件和写文件的方式,重定向应该是类似python test.py > file.txt这样

这个是python2的写法。

错误提示也提示你python3新的写法了:

print(<message>, file=<output_stream>)

print(a,file=f)



print(a,file=f)


庆阳市15916018677: Python 3中print语句是什么意思 -
武环百优: 这个是Python 3.0的新特性.以下代码在Python 3.0.1下测试通过: # -*- coding: cp936 -*- print ('你好',end=" ") print ('我是新人') 输出: >>> 你好 我是新人 #注释: print(x, end=" ") # 使用空格代替换行!

庆阳市15916018677: python3中print结果的处理 -
武环百优: 在Python2和Python3中都提供print()方法来打印信息,但两个版本间的print稍微有差异 主要体现在以下几个方面: 1.python3中print是一个内置函数,有多个参数,而python2中print是一个语法结构; 2.Python2打印时可以不加括号:print 'hello world', Python3则需要加括号 print("hello world") 3.Python2中,input要求输入的字符串必须要加引号,为了避免读取非字符串类型发生的一些行为,不得不使用raw_input()代替input()

庆阳市15916018677: python3 print怎么换行 -
武环百优: 文档中有的: print(*objects, sep=' ', end=' ', file=sys.stdout, flush=False) ,默认情况下,调用print()进行打印输出时,会在各个文本流对象之间自动添加空格并在结尾添加换行符. 但是你可以简单设置参数end=''来设置不换行输出.

庆阳市15916018677: python3 怎么print -
武环百优: 在 Python 3 中接触的第一个很大的差异就是缩进是作为语法的一部分,这和C++等其他语言确实很不一样,所以要小心 ,其中python3和python2中print的用法有很多不同,python3中需要使用括号 !

庆阳市15916018677: Python3的print怎么让它不换行 -
武环百优: print('contents', end='!@#$%^&*') end就表示print将如何结束,默认为end="\n"(换行)

庆阳市15916018677: python中怎么使print输出不换行 -
武环百优: Python3.x.x版本中的print()函数有以下几个参数: print(*value,sep = ' ',end = '\n',file = sys.stdout,flush = False) *value:打印的内容,为可变长参数; sep:用逗号拼接时的分隔符,默认为空格; end:每次打印完输出的结束符,默认为换行; ...

庆阳市15916018677: python3的print使用 -
武环百优: print('aaaaaaa') \ print('bbbbbb') 这样就可以了,要是在解释器里编写

庆阳市15916018677: python 3 的return语句与print语句的用法 区别:? -
武环百优: return只能出现在函数中,功能是结束函数执行,返回调用的地方,可以返回一个结果.顺便说一句,return与if无关,可以出现在任何语句的地方,只有是在函数里面. print只是显示结果,与return没有任何关系.

庆阳市15916018677: Python3.2的版本,输入print语句总是出错,是什么原因? -
武环百优: python 3的语法和pyton 2的不兼容 类似于这种写法已经不支持了: >>> print 123 123 python 3中要这么写: >>> print(123) 123 因为print在python3中已经是一个函数而不是一条命令了~ 其他语法你还是查查相关的手册吧~改动不小呢~ 另外,如果是python初学且又没有什么特殊的要求必须用python3 还是建议先学python2 因为现在大量的代码和第三方库都是python2的,对python3的支持还不够完善~

庆阳市15916018677: 如何在Python中让两个print函数的输出打印在一行内 -
武环百优: 实现很简单,参考如下:print '1',print '2',print '3' 结果打印:1 2 3

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网