How to print a single backslash?

后端 未结 4 859
别跟我提以往
别跟我提以往 2020-11-22 01:43

When I write print(\'\\\') or print(\"\\\") or print(\"\'\\\'\"), Python doesn\'t print the backslash \\ symbol. Instead

4条回答
  •  一生所求
    2020-11-22 02:12

    You need to escape your backslash by preceding it with, yes, another backslash:

    print("\\")
    

    And for versions prior to Python 3:

    print "\\"
    

    The \ character is called an escape character, which interprets the character following it differently. For example, n by itself is simply a letter, but when you precede it with a backslash, it becomes \n, which is the newline character.

    As you can probably guess, \ also needs to be escaped so it doesn't function like an escape character. You have to... escape the escape, essentially.

    See the Python 3 documentation for string literals.

提交回复
热议问题