---
title: Python Escape Sequences
---
A list of escape sequences can be found here
Escape sequences allow for including special characters into strings.
    >>> print('Single quote strings can have \'single\' quotes if they are escaped')
    "Single quote strings can have 'single' quotes if they are escaped"
    >>> print("Double quote strings can have \"double\" quotes if they are escaped")
    'Double quote strings can have "double" quotes if they are escaped'
    >>> print("Multiline strings\ncan be created\nusing escape sequences.")
    Multiline strings
    can be created
    using escape sequences.
    >>> print("Backslashes \\ need to be escaped.")
    Backslashes \ need to be escaped.
A _raw_ string can be used by prefixing the string with `r` or `R` which allows for backslashes to be included without the need to escape them -
    >>> print(r"Backslashes \ don't need to be escaped in raw strings.")
    Backslashes \ don't need to be escaped in raw strings.
    >>> print(r"An odd number of backslashes at the end of a raw string will cause an error\")
      File "", line 1
        print(r"An odd number of backslashes at the end of a raw string will cause an error\")
                                                                                             ^
    SyntaxError: EOL while scanning string literal.
 #Some more examples of escape sequences.
 Escape Sequence	
\\ 	Prints Backslash 	
\` 	Prints single-quote 	
\" 	Prints double quote 	
\a 	ASCII bell makes ringing the bell alert sounds ( eg. xterm ) 
\b 	ASCII backspace ( BS ) removes previous character 
\n  Adds newline.