When declaring a string variable, we can have a = 'hello' where we start with a single quote and end with a single quote. What if we would like to have a string Hi, I'm a programmer? This string already contains a single quote. This can be a problem as python expects a single quote at the end of the string, not in the middle. There are several options to avoid this issue:
We can avoid starting the string with a single quote and use " instead. Yet, this is not a great solution as the string might contain a symbol " as well (A really “good” product).
We can use an escape character \ which is specifically designed for these situations. \ escapes any character in the string that comes right after it. Our string declaration would become a = 'Hi, I\'m a programmer'. This tells Python to treat the middle ' as a simple symbol, not an end of a string.
Here are several popular special characters in Python:
Symbol
Description
Example
Output
\'
A single '
print('\'')
'
\"
A single "
print('\"')
"
\\
A single \
print('\\')
\
\t
Tab
print('\t')
\n
A New line (enter)
print('\n')
Challenge
Given a string that has 5 characters, print them separated by a tab.