在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
