Python 打印语句

2023-01-31 05:01:40 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:\\'

相关文章