Python 打印语句
首先申明下,本文为笔者学习《python学习手册》的笔记,并加入笔者自己的理解和归纳总结。
1、print语句用来打印,并在行的末尾添加一个换行。
>>> print "Hello World!" # 打印"Hello World!"并换行
Hello World!
2、print在语句中遇到逗号添加一个空格。
>>> print 12, 3.4, "Hello World!"
12 3.4 Hello World!
>>> for x in "123456789":
print x,
1 2 3 4 5 6 7 8 9
3、print支持字符串格式化。
以百分号(%)为格式符,后面是一个元组。具体格式可参见Python字符串格式化。>>> print "%d" %(12)
12
>>> print "%f, % s" % (3.4, "Hello World!")
3.400000, Hello World!
4、print打印重定向。
print方法使用sys.stdout的write方法来实现,可以通过修改sys.stdout来实现输出的重定向。>>> import sys # 导入sys模块
>>> tmp = sys.stdout # 变量tmp记录原有的输出目标
>>> sys.stdout = open("log.txt", "w") # 打开一个文件作为新的输出目标
>>> print("Hello World") # 输出内容
>>> print 1, 2, 3
>>> sys.stdout.close() # 关闭文件
>>> sys.stdout = tmp
通过open()函数读取"log.txt"文件。>>> open("log.txt", "r").read()
'Hello World\n1 2 3\n'
也可以查看当前目录,是否存在log.txt文件。>>> import os
>>> os.getcwd()
'E:\\'
相关文章