Python从入门到精通(第3版)
上QQ阅读APP看书,第一时间看更新

2.4.2 使用print()函数输出

在Python中,默认情况下,使用内置的函数print()可以将结果输出到IDLE中或者标准控制台上。其基本语法格式如下:

     print(输出内容)

其中:输出内容可以是数字和字符串(使用引号括起来),此类内容将直接输出;也可以是包含运算符的表达式,此类内容将计算结果输出。例如:

     01  a = 10                               # 变量a,值为10
     02  b = 6                                # 变量b,值为6
     03  print(6)                             # 输出数字6
     04  print(a*b)                           # 输出变量a*b的结果60
     05  print(a if a>b else b)               # 输出条件表达式的结果10
     06  print("做对的事情比把事情做对重要")  # 输出字符串“做对的事情比把事情做对重要”

说明

在Python中,默认情况下,一条print()语句输出后会自动进行换行,如果想要一次输出多个内容,而且不换行,可以将要输出的内容使用英文的逗号进行分隔。例如,以下代码将在一行中输出变量a和b的值。

     print(a,b)              # 输出变量a和b,结果为10 6

在输出时,可以把结果输出到指定文件中。例如,将一个字符串“命运给予我们的不是失望之酒,而是机会之杯。”输出到D:\mot.txt中,代码如下:

     01  fp = open(r'D:\mot.txt','a+')                                # 打开文件
     02  print("命运给予我们的不是失望之酒,而是机会之杯。",file=fp)  # 输出到文件中
     03  fp.close()                                                   # 关闭文件

说明

在上述代码中应用了打开和关闭文件等文件操作的内容,关于这部分内容的详细介绍请参见第13章,这里了解即可。

执行上述代码后,将在D:\目录下生成一个名称为mot.txt的文件,该文件的内容为文字,即“命运给予我们的不是失望之酒,而是机会之杯。”,如图2.28所示。

图2.28 文件mot.txt中的内容