Python: Quote String

By Xah Lee. Date: . Last updated: .

Strings are enclosed using single quote or double quote.

# -*- coding: utf-8 -*-
# python

a = "this "
b = 'and that'
print a, b
# prints 「this  and that」

You can use \n for linebreak, and \t for tab, etc.

# -*- coding: utf-8 -*-
# python

a = "this\nthat\n" # use \n for line-break
b = 'more\nthings' # single quote works too
print a, b

# prints

# this
# that
# more
# things

Here's complete list of escape sequence:

Raw, Do Not Interprete Backslash Escape

You can add r in front of the quote symbol. This way, backslash characters will be interpreted as is, not as escapes. (“r” for “raw”)

# -*- coding: utf-8 -*-
# python

c = r"a\nb"
print(len(c) == 4) # True

Multiple Lines, Literal Newline

To quote a string of multiple lines, use triple quotes.

# -*- coding: utf-8 -*-
# python

xx = """aa
bb
cc"""
print xx

# prints in 3 lines

# aa
# bb
# cc

String Containing Unicode

Add u in front of the quote symbol if you string contains unicode characters. e.g. u"I ♥ U". It can be combined with r, e.g. ur"/I ♥ U/", and can also used in front of triple quote.

# -*- coding: utf-8 -*-
# python

# raw string
s1 = r"a\nb"

print(len(s1) == 4) # True
# -*- coding: utf-8 -*-
# python

s2 = ur"/I♥U/"

print len(s2) == 5 # True

Python String Quote Summary

Python String

  1. Quote String
  2. String Operations
  3. String Methods
  4. Format String

If you have a question, put $5 at patreon and message me.

Python by Example

  1. Python Basics
  2. Print Version String
  3. Builtin Help
  4. Quote String
  5. String Operations
  6. String Methods
  7. Format String
  8. True, False
  9. if then else
  10. for, while, Loops
  11. List Basics
  12. Loop Thru List
  13. Map Function to List
  14. List Comprehension
  15. List Methods
  16. Dictionary
  17. Loop Thru Dict
  18. Dict Methods
  19. Function
  20. Class
  21. List Modules
  22. Write a Module
  23. Unicode 🐍

Regex

  1. Regex Basics
  2. Regex Reference

Text Processing

  1. Read/Write File
  2. Traverse Directory
  3. Manipulate Path
  4. Process Unicode
  5. Convert File Encoding
  6. Find Replace in dir
  7. Find Replace by Regex
  8. Count Word Frequency

Web

  1. Send Email
  2. GET Web Page
  3. Web Crawler
  4. HTTP POST
  5. Check Page Load Size
  6. Thumbnail Generation

Misc

  1. JSON
  2. Find Script Path
  3. Get Env Var
  4. System Call
  5. Decompress Gzip
  6. Complex Numbers

Advanced

  1. Sort
  2. Copy Nested List
  3. Tuple vs List
  4. Sets, Union, Intersection
  5. Closure in Python 2
  6. Decorator
  7. Append String in Loop
  8. Timing f timeit
  9. Keyword Arg Default Value Unstable