lzth.net
当前位置:首页 >> python print语句 >>

python print语句

这个是Python 3.0的新特性.以下代码在Python 3.0.1下测试通过:# -*- coding: cp936 -*- print ('你好',end=" ") print ('我是新人') 输出:>>> 你好 我是新人#注释: print(x, end=" ") # 使用空格代替换行

答案是B.print()是标准格式,双引号表示是字符串,输出的是字符串中的内容,因此是B.

print就是把结果写到stdout,你可以import sys之后设定stdout.只要你的stdout有write()方法就可以,不用管什么文件、交互

print 后面可以用逗号分隔,print多组数据.逗号会在多组数据之间输出一个空格.

你在打开的文件中也就是with open中执行三次输出后面的print会覆盖前面的print

楼主用的是python3吧 print 在python2中是语句,在python3中是函数;>> 这个用法在python2.x版本是可以的6)去除print语句,加入print()函数实现相同的功能.同样的还有 exec语句,已经改为exec()函数 例如: 2.X: print "The answer

如果正式部署了,那就别想看了.print是不提倡的,使用log吧.配置OK,跟写print是一样一样的,而且打开文件就能看,不像print找都找不到.

return只能出现在函数中,功能是结束函数执行,返回调用的地方,可以返回一个结果.顺便说一句,return与if无关,可以出现在任何语句的地方,只有是在函数里面.print只是显示结果,与return没有任何关系.

print语句是将处理后的结果标准输出到屏幕,而在>>>这种互交模式下,默认的就是将结果标准输出到屏幕.如果你将print 1+1和1+1分别写入.py文件,然后用python执行它,那么只有print 1+1能返回结果,而1+1则不能.

因为print是输出到sys.out里面, 所以主要思路就是替换标准的输出, 写了一个例子供你参考: python代码 # coding: utf-8 class textarea(object): def __init__(self): self.buffer = [] def write(self, *args, **kwargs): self.buffer.append(args) import sys

tuchengsm.com | yydg.net | fkjj.net | wlbx.net | lpfk.net | 网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com