2.6.2 数据的输出

Python 中最简单的输出方式是使用我们早已见过的 print 语句。print 语句用于在屏

幕上显示信息,其用法可以概括为以下几种模板①:

  1. print
  2. print <表达式>
  3. print <表达式 1>, <表达式 2>, ... , <表达式 n>
  4. print <表达式 1>, <表达式 2>, ... , <表达式 n>,

print 语句的语法可简述为:print 后面可以出现零个、一个乃至 n 个表达式,各表达式之间用逗号分隔。print 语句的语义是:从左到右计算每一个表达式,将各表达式的值以文本形式从左到右显示在屏幕的同一行上,值与值之间插入一个空格作为间隔。没有表达式的 print 语句(见第一个模板)用于输出一个空白行。通常情况下,连续两条 print 语句 将在屏幕的两个不同行上显示信息,但如果前一条 print 语句以逗号结尾(见第四个模板), 则下一条 print 语句将不会换行,而是接在前一行的后面继续显示。例如:

【程序 2.3】eg2_3.py

  1. x = 1+2*3/4
  2. print "1+2*3/4 =", x print
  3. print "蜀道难",
  4. print "难于上青天"
  5. print "蜀道难" + "难于上青天"

下面是程序 2.3 的一个执行示例:

  1. >>> import eg2_3
  2. 1+2*3/4 = 2
  3. 蜀道难 难于上青天 蜀道难难于上青天

注意上面输出中最后两行的细微区别:将两个数据在同一行上输出,不同的做法会导致两个 数据之间是否有空格的差别。