Create a Multi Line String in Python

  1. Create a Multi-Line String in Python Using """
  2. Create a Multi-Line String in Python Using ()
  3. Create a Multi-Line String in Python Using \

This tutorial will explain multiple ways to create a multi-line string in Python. Multi-line string means a string consisting of multiple lines.

For example:

multi_line_string = "this is line number 1"
"this is line number 2"
"this is line number 3"
"this is line number 4"

All these lines are expected to a string variable - multi_line_string, but actually, only the first line gets assigned, and the compiler will give an error.

Create a Multi-Line String in Python Using """

One way to create a multi-line string is to use """ at the start and end of the lines. Using triple quotes instead of single or double quotes, we can assign multi-line text to the string. It is the easiest method to copy multiple lines from somewhere and assign them to a string variable without any change.

Example code:

multi_line_string = """this is line number 1
this is line number 2
this is line number 3
this is line number 4"""

print(multi_line_string)

Output:

this is line number 1
this is line number 2
this is line number 3
this is line number 4

Create a Multi-Line String in Python Using ()

In this method, we just put all the text lines in parenthesis () to create a multi-line string, while each line is inside the double or single quotes.

It can be useful if we want to create a multi-line string from multiple string variables without concatenating them separately or writing them in a single line and using the + operator for concatenation.

Example code:

multi_line_string = ("this is line number 1 "
"this is line number 2 "
"this is line number 3 "
"this is line number 4")

print(multi_line_string)

Output:

this is line number 1 this is line number 2 this is line number 3 this is line number 4

Create a Multi-Line String in Python Using \

A multi-line string can also be created by putting backslash \ at the end of each line of multi-line string.

Its function is the same as the parenthesis () method. It also just concatenates all the multiple lines and creates a multi-line string.

Example code:

multi_line_string = "this is line number 1 " \
"this is line number 2 " \
"this is line number 3 " \
"this is line number 4" \

print(multi_line_string)

Output:

this is line number 1 this is line number 2 this is line number 3 this is line number 4
Contribute
DelftStack is a collective effort contributed by software geeks like you. If you like the article and would like to contribute to DelftStack by writing paid articles, you can check the write for us page.

Related Article - Python String

  • Convert a List to String in Python
  • Convert Bytes to String in Python 2 and Python 3