How to print multiple lines of text with Python

How to print multiple lines of text with Python

You can use triple quotes (single or double ):

a = 
text
text
text


print(a)

As far as I know, there are three different ways.

Use os.linesep in your print:

print(ffirst line{os.linesep}Second line)

Use sep=os.linesep in print:

print(first line, second line, sep=os.linesep)

Use triple quotes and a multiline string:

print(
Line1
Line2
)

How to print multiple lines of text with Python

I wanted to answer to the following question which is a little bit different than this:

Best way to print messages on multiple lines

He wanted to show lines from repeated characters too. He wanted this output:

----------------------------------------
# Operator Micro-benchmarks
# Run_mode: short
# Num_repeats: 5
# Num_runs: 1000

----------------------------------------

You can create those lines inside f-strings with a multiplication, like this:

run_mode, num_repeats, num_runs = short, 5, 1000

s = f
{-*40}
# Operator Micro-benchmarks
# Run_mode: {run_mode}
# Num_repeats: {num_repeats}
# Num_runs: {num_runs}

{-*40}


print(s)

Leave a Reply

Your email address will not be published.