Python 打印语句

发布时间:2019-09-09 08:43:12编辑:auto阅读(2681)

    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:\\'

关键字