# coding=utf-8
formatter = "%r %r %r %r"
print(formatter % (1,2,3,4))
print(formatter % ("one","two","three","four"))
print(formatter % (True,False,False,True))
print(formatter % (formatter,formatter,formatter,formatter))
print(formatter % (
"I had this thing.",
"That you could type up right.",
"But it did't sing.",
"So I said goodnight."))
'''
为什么 %r 有时打印出来的是单引号,而我实际用的是双引号?
Python 会用最有效的方式打印出字符串,而不是完全按照你写的方式来打印。
这样做对于 %r 来说是可以接受的,因为它是用作 debug 和排错,没必要非打印出多好看的格式。
'''
'''
# 运行结果:
1 2 3 4
'one' 'two' 'three' 'four'
True False False True
'%r %r %r %r' '%r %r %r %r' '%r %r %r %r' '%r %r %r %r'
'I had this thing.' 'That you could type up right.' "But it did't sing." 'So I said goodnight.'
'''
笨方法学习Python-习题8:打印,打印
最新推荐文章于 2017-11-13 13:26:26 发布