Escape Characters0%

Escape Characters

Beginner7 min readUpdated: 2026-09-03
Study Materials

Escape Characters

Escape characters allow inserting non-printable or reserved characters into strings.


Key Concepts & Detailed Explanation

Common escape sequences:

  • \n: Line feed / newline
  • \t: Horizontal tab
  • \\: Literal backslash
  • \': Single quote
  • \": Double quote

Raw strings (prefixed with 'r') suppress escape processing, making them ideal for Windows file paths and regex patterns.


Code Examples & Output

Python
# Escape sequences
print("Line 1\nLine 2\nLine 3")
print("Name:\tSumit\tRole:\tMentor")
print("She said, \"Python is wonderful!\"")
 
# Raw strings for file paths
raw_path = r"C:\Users\MSK\new_project"
print("Raw path:", raw_path)

Expected Output:

Output
Line 1
Line 2
Line 3
Name: Sumit Role: Mentor
She said, "Python is wonderful!"
Raw path: C:\Users\MSK\new_project

Best Practices & Common Pitfalls

Always prefix file paths and regular expressions with 'r' to prevent unwanted \n or \t escapes.


Practice Quiz

1. Which character initiates an escape sequence in Python?

  • A) /
  • B) \
  • C) %
  • D) $
Answer: B Explanation: The backslash (\) initiates an escape sequence.

2. What does the 'r' prefix indicate before a string literal (e.g. r'C:\new')?

  • A) Regular string
  • B) Raw string
  • C) Read-only string
  • D) Resource string
Answer: B Explanation: 'r' designates a raw string.

Practice Challenge

Print a directory path containing backslashes and a quote without causing syntax errors using a raw string.

Next Lesson

String Methods

Continue learning with hands-on practice, examples, and exercises in the upcoming topic.

Practice Quiz

Test your understanding of this lesson with 1 questions. Each question has one correct answer.

PrevNext