默认教学计划
929人加入学习
(28人评价)
Python 基础
价格 ¥ 299.00
该课程属于 高校公益行 | 网络安全实践训练营 请加入后再学习

Python的语句与语法-打印

• 打印简介
• Python3.x的print函数
• Python2.x的print语句
• 打印流重定向
• 版本统一的打印

在Python里,打印语句是与文件类型操作相似。在文件操作里,是使用write 方法向打开的文件写入内容。打印操作是往系统的标准输出(stdout)流来实现显示在终端上。

标准输出流:通常叫stdout,是发送一个程序的文本输出的默认的地方。与标准输入流和错误流,是在脚本启动时所创建的3种数据连接流中的一种。

    打印操作在Python3.x和Python2.x里有很大区别:
    Python3.x:
打印是内置函数,用关键字参数来表示特定模式。
print不是保留字段,可以重新赋值。
    Python2.x:
打印是语句,拥有自己的特定语句。
print是保留字段,不能重新赋值

从Python3.0开始print变成了函数,但返回值为None。print函数的格式如下:
print([object,...][, sep=' '][, end='\'][, file=sys.stdout])
在这里,object是要打印的内容。object可以是任意对象。默认是没有。
sep是两个object之间隔开的字符。默认是一个空格。
end是结尾,默认为换行。
file为输出目标,默认为标准输出流。

 

[展开全文]

print语句:打印流重定向:打印流最终使用的是制定对象的write方法来实现

如果用sys.stdout=open('log.txt','a')的话,会永久更改sys.stdout

[展开全文]

print(x,file=open(/tmp/xyz.txt),'w')将数据重定向到xyz.txt中

用print(open(/tmp/xyz.txt).read())打开

[展开全文]