0
Can some please explain the use of three speech marks to make newlines in python and also explain what newlines are?
Thanks for the help
1 Answer
+ 4
Simply:
New lines will make following text to be written in next line.
print("Alpha\nBeta")
#Output:
Alpha
Beta
Newlines are represented as \n, because they are escape characters. Escape characters often have a special meanings.
Strings created with pairs of 3* " or 3* " will automatically escape all escape characters, such as tabs and newlines.
#Valid:
"""a
b
c"""
#Equals 'a\nb\c'
#Invalid:
"a
b
c"
#Valid:
"a\nb\nc"
Equals 'a\nb\nc'
Deeper meaning of docstrings:
You can use docstrings to make some description to a module, to a class or to a function, that will be displayed, when you execute help(name), when name is the name of the module/class/function whose documentation you want to display.
Example:
def useless_function():
"""This function is does nothing."""
help(useless_function)
#Output:
...
useless_function()
This function does nothing.