python新手提问,这个输入输出是什么愿意呢?
输入代码:
- Python code
# -*- 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 didn;t sing", "So I said goodnight")
输出结果:
疑问:
输出结果中,为何输出都是单引号'',而不是双引号"".
[解决办法]
字符串输出缺省采用单引号,除非字符串中间包含单引号才使用双引号输出
- Python code
>>> "abc"'abc'>>> "ab'c""ab'c">>> 'ab"c''ab"c'>>>