How do I write a "tab" in Python?
Rise to the top 3% as a developer or hire one of them at Toptal: https://topt.al/25cXVn
--------------------------------------------------
Track title: CC I Beethoven Sonata No 31 in A Flat M
--
Chapters
00:00 How Do I Write A &Quot;Tab&Quot; In Python?
00:10 Accepted Answer Score 201
00:30 Answer 2 Score 45
02:15 Answer 3 Score 28
02:30 Answer 4 Score 15
02:51 Answer 5 Score 15
03:22 Thank you
--
Full question
https://stackoverflow.com/questions/4488...
--
Content licensed under CC BY-SA
https://meta.stackexchange.com/help/lice...
--
Tags
#python #tabs
#avk47
ACCEPTED ANSWER
Score 205
This is the code:
f = open(filename, 'w')
f.write("hello\talex")
The \t inside the string is the escape sequence for the horizontal tabulation.
ANSWER 2
Score 46
The Python reference manual includes several string literals that can be used in a string. These special sequences of characters are replaced by the intended meaning of the escape sequence.
Here is a table of some of the more useful escape sequences and a description of the output from them.
Escape Sequence Meaning
\t Tab
\\ Inserts a back slash (\)
\' Inserts a single quote (')
\" Inserts a double quote (")
\n Inserts a ASCII Linefeed (a new line)
Basic Example
If i wanted to print some data points separated by a tab space I could print this string.
DataString = "0\t12\t24"
print (DataString)
Returns
0 12 24
Example for Lists
Here is another example where we are printing the items of list and we want to sperate the items by a TAB.
DataPoints = [0,12,24]
print (str(DataPoints[0]) + "\t" + str(DataPoints[1]) + "\t" + str(DataPoints[2]))
Returns
0 12 24
Raw Strings
Note that raw strings (a string which include a prefix "r"), string literals will be ignored. This allows these special sequences of characters to be included in strings without being changed.
DataString = r"0\t12\t24"
print (DataString)
Returns
0\t12\t24
Which maybe an undesired output
String Lengths
It should also be noted that string literals are only one character in length.
DataString = "0\t12\t24"
print (len(DataString))
Returns
7
The raw string has a length of 9.
ANSWER 3
Score 28
You can use \t in a string literal:
"hello\talex"
ANSWER 4
Score 15
It's usually \t in command-line interfaces, which will convert the char \t into the whitespace tab character.
For example, hello\talex -> hello--->alex.