Do
you merely want to print the string that way, or do you want that to be the internal representation of the string? If the latter, create it as a raw string by prefixing it with r: r"Hello\tWorld\nHello World".
>>> a = r"Hello\tWorld\nHello World"
>>> a # in the interpreter, this calls repr()
'Hello\\tWorld\\nHello World'
>>> print a
Hello\tWorld\nHello World
Also, \s is not an escape character, except in regular expressions, and then it still has a much different meaning than what you're using it for.
On this page: commenting with #, multi-line strings with """ """, printing multiple objects, the backslash "\" as the escape character, '\t', '\n', '\r', and '\\'.
Get Started
Video Summary
Most of the print statements in
this script were commented out initially, which were uncommented throughout the video. This is the shell output.
As stated in earlier tutorials, the print function tells Python to immediately display a given string once the command is executed. To designate a string for the print function
to display, surround it in either single-quotes (' ') or double-quotes (" "). Both options are available so you can still use quotes within your string if need be. Ex: print "how are you doin' today?"
If the pound symbol (#) is placed before a command or any sort of string of characters, the command will appear in red and Python will ignore it during code execution. This can be used within Python to provide helpful comments to those looking at
your code, or to "turn off" certain lines of code in order to test for bugs.
Surrounding a string with triple double-quotes (""" """) allows you to have any combination of quotes and line breaks within a string and Python will still interpret it as a single entity.
Learn More
You can specify multiple strings with the print statement. Just separate them out with a comma ',', and they will be printed with a space in between:
In Python strings, the backslash "\" is a special character, also called the "escape" character. It is used in representing certain whitespace characters: "\t" is a tab, "\n" is a newline, and "\r" is a carriage return.
Conversely, prefixing a special character with "\" turns it into an ordinary character. This is called "escaping". For example, "\'" is the single quote character. 'It\'s raining' therefore is a valid string and equivalent to "It's raining". Likewise, '"' can be escaped: "\"hello\"" is a string begins and ends with the literal double quote character. Finally, "\" can be used to escape itself: "\\" is the literal backslash character.
>>> print 'It\'s raining'It's raining>>> 'It\'s raining'# Same string specified differently"It's raining">>> print "\"hello\"""hello">>> print '"\\" is the backslash'# Try with "\" instead of "\\""\" is the backslash
There are tons of handy functions that are defined on strings, called string methods. Learn about the ones on substringhood and also on case manipulation in this tutorial. This part 2 tutorial covers string methods for finding where a particular substring is located, and also
for testing whether or not certain condition holds for every character.
Once you get comfortable with lists (upcoming), you should also check out Splitting and Joining Strings.
Explore
Think Python has an excellent chapter (Ch.8 Strings) devoted to strings. It gives a
comprehensive overview on what one can do with this data type.
How do you add special symbols in Python?
In Python, you can put Unicode characters inside strings in three ways. (If you're using 2..
'\u00a9': Use the Unicode numeric escape sequence. ... .
'\N{COPYRIGHT SIGN}' : Use a Unicode entity name escape sequence..
Can we use special symbols in Python?
Python3. An identifier in Python cannot use any special symbols like !, @, #, $, % etc.
How do you print a reserved character in Python?
We have many escape characters in Python like \n, \t, \r, etc., What if we want to print a string which contains these escape characters? We have to print the string using repr() inbuilt function. It prints the string precisely what we give.
What does the %% mean in Python?
The % symbol in Python is called the Modulo Operator. It returns the remainder of dividing the left hand operand by right hand operand. It's used to get the remainder of a division problem.