在Python中工作\ n

这个问题在这里已经有了答案:

  • __str__和__repr__之间的区别? 21个答案

  • 有两个函数可以给出对象的字符串表示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

    上一篇: working of \n in python

    下一篇: Angle brackets in Python