您的位置:首页 > 编程语言 > Python开发

笨方法学习Python-习题8:打印,打印

2017-10-19 10:32 676 查看
# 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.'
'''
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: