w3resource

How do you create a string in Python?

Python Data Type Limits: Int, Float, and String

Python allows single quotes ('), double quotes ("), and triple quotes (''' or """). The choice of which quotes to use depends on our preferences and the specific requirements of the string you want to create.

Single Quotes:

single_quote_str = 'Single quotes are used in this string.'

Double Quotes:

double_quote_str = "Double quotes are used in this string."

Triple Quotes (Multi-line Strings):

A triple quote is used to create multiline strings that span across multiple lines without escape characters.

multi_line_str1 = '''This is a multi-line string 
                     that spans multiple lines.'''
multi_line_str2 = """This is a multi-line string 
                     that spans multiple lines."""

Note: Triple quotes are particularly useful when you want to create long strings or strings that contain multiple lines of text, such as docstrings for functions or multi-line comments.

Escaping Quotes inside a String:

If you need to include single or double quotes in a string, you can escape them with a backslash (\).

Code:

single_quote_inside_str = 'String with a single quote (\').'
double_quote_inside_str = "String with a double quote (\")."
print(single_quote_inside_str)
print(double_quote_inside_str)

Output:

String with a single quote (').
String with a double quote (").

Raw Strings:

We can create raw strings using the 'r' or 'R' prefix. Unlike escape characters, raw strings treat backslashes (/) as literal characters.

Code:

raw_string = r'This is a raw string. It ignores escape characters like \n and \t.'
print(raw_string)
raw_string1= 'This is a string. It can not ignore escape characters like \n and \t.'
print(raw_string1)

Output:

This is a raw string. It ignores escape characters like \n and \t.
This is a raw string. It ignores escape characters like 
 and 	.

When to Use Single Quotes vs. Double quotes:

  • Single and double quotes are used to define strings in Python, and we can choose either based on our preference.
  • For consistency with other languages like JavaScript, some developers prefer single quotes, while others prefer double quotes.

To avoid escaping quotes inside multi-line strings or strings that contain both single and double quotes, you can use triple quotes.

  • Triple quotes (''' or """) allow you to define multi-line strings that span across multiple lines without escaping characters.
  • In particular, they are useful for creating long strings with line breaks, such as docstrings for functions and multi-line comments.
  • Triple quotes also allow you to create nicely formatted multi-line strings for documentation or other purposes.

It is easier to understand and maintain code when you use triple quotes to create readable and well-structured multi-line strings.

  • Docstrings are commonly used to document for functions, classes, and modules.
  • Using triple quotes keeps formatting consistent and improves code readability.


Follow us on Facebook and Twitter for latest update.