第 21 章
测试题
- 如果有两个单独的 print 语句,而且希望所有内容都打印在同一行上,可以在第一个 print 语句的末尾加一个逗号,如下:
print "What is",
print "your name?"
- 打印时要增加额外的空行,可以另外增加 print 语句(其中不含任何内容),如下:
print "Hello"
print "World"
也可以打印换行符 \n,如下:
print "Hello\n\n\nWorld"
要让内容按列对齐,可以使用制表符 \t。
要用 E 记法打印一个数,需要使用格式字符串 %e 或 %E,如下:
>>> number = 12.3456
>>> print '%e' % number
1.234560e+001
动手试一试
- 这种程序应该像这样:
name = raw_input("What is your name? ")
age = int(raw_input("How old are you? "))
color = raw_input("What is your favorite color? ")
print "Your name is", name,
print "you are ", age, "years old,",
print "and you like the color", color
- 使用制表符让乘法表对齐的代码如下:
for looper in range(1, 11):
print looper, "\ttimes 8 =\t", looper * 8
注意单词 times 前面和 = 号后面的 \t。
- 下面的程序会打印 8 的各个分数:
for i in range(1, 9):
fraction = i / 8.0
print str(i) + '/8 = %.3f' % fraction
第一部分 print str(i) + '/8 = 打印分数。最后一部分 %.3f' % fraction, 打印小数结果(带 3 个小数位)。
