本文内容主要来自LEARN PYTHON THE HARD WAY
今天依然练习PYTHON的print()语句。
今天练习print()的对象是%r,%r应该是原样转换任意对象。本次代码如下:
输出结果:
错误总结:
-
在print语句后忘了加()
-
将系统变量False错写成了Flase
-
在第8-10行中,进行多个对象转换时,没有使用,分隔
疑问:
-
第5行的输出为什么会输出带单引号的 ‘%r %r %r %r’?这里单引号是什么意思?最后一个pring()输出的文本也是带引号的,而且在文本本身包含单引号时,自动使用双引号括起文本,这都是%r的特性吗?
-
尝试将第一句赋值变为formatter = “%s %s %s %s”后,输出的文本就不带引号了。
本文内容主要来自LEARN PYTHON THE HARD WAY