Print “n” or newline characters as part of the output on terminal

Posted on

Question :

Print “n” or newline characters as part of the output on terminal

I’m running Python on terminal

Given a string string = "abcdn"

I’d like to print it somehow so that the newline characters 'n' in abcdn would be visible rather than go to the next line

Can I do this without having to modify the string and adding a double slash (\n)

Asked By: wolfgang

||

Answer #1:

Use repr

>>> string = "abcdn"
>>> print(repr(string))
'abcdn'
Answered By: Bhargav Rao

Answer #2:

If you’re in control of the string, you could also
use a ‘Raw’ string type:

>>> string = r"abcdn"
>>> print(string)
abcdn
Answered By: Michel85

Answer #3:

Another suggestion is to do that way:

string = "abcdn"
print(string.replace("n","\n"))

But be aware that the print function actually print to the terminal the “n”, your terminal interpret that as a newline, that’s it. So, my solution just change the newline in + n

Answered By: Gildas

Leave a Reply

Your email address will not be published. Required fields are marked *