在Python中工作\ n
这个问题在这里已经有了答案:
有两个函数可以给出对象的字符串表示repr()
和str()
。 前者旨在将对象转换为as-code字符串,而后者则提供用户友好的字符串。
在命令行中输入变量名称时,会使用repr()
, n
字符显示为n
(as-code)。 当你使用print
,使用str()
, n
显示为一个新行(用户友好)。
顺便说一下, str
是一个变量的错误名称,因为它与内置的相同。
当你这样做
st
它有点类似于
"n"
您希望返回字符串n
,而不是换行。
在这两种情况下,打印函数都不会被调用,它实际上可以处理n
真正含义。 这就是为什么print 'HellonWorld'
给出的输出不同于
>>> 'HellonWorld'
链接地址: http://www.djcxy.com/p/28325.html