Załóżmy, że mam plik. Jak napisać "cześć" TAB "alex"?Jak napisać "kartę" w Pythonie?
Odpowiedz
ten kod:
f = open(filename, 'w')
f.write("hello\talex")
\ T wewnątrz łańcucha jest sekwencja ucieczki dla poziomego tabelarycznego.
Korzystanie 'print "A \ tb"' daje mi 'a (8 spacji) b' w 'cmd' na' Windows'. Dlaczego drukuje 8 spacji zamiast znaku tabulacji. –
Czego jeszcze się spodziewałeś? – Simone
Aby wyświetlić 'a \t (znak tabulatora) b' –
Można użyć \ tw ciąg dosłownym:
"hello\talex"
Zazwyczaj \t
interfejsy wiersza poleceń, które przekonwertuje char \t
do spacją tab. Na przykład hello\talex
->hello\talex
->hello--->alex
.
Python reference manual zawiera kilka ciągów literowych, które można wykorzystać w łańcuchu. Te specjalne sekwencje znaków są zastępowane zamierzonym znaczeniem sekwencji escape.
Poniżej znajduje się tabela niektórych bardziej użytecznych sekwencji ucieczki i opis ich wyników.
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)
Podstawowe Przykład
jeśli chciałem wydrukować kilka punktów danych oddzielone spacją zakładce mogę wydrukować ten ciąg.
DataString = "0\t12\t24"
print (DataString)
Zwraca
0 12 24
Przykład list
Oto kolejny przykład, gdzie są drukowane elementy listy i chcemy sperate przedmiotów przez JOT.
DataPoints = [0,12,24]
print (str(DataPoints[0]) + "\t" + str(DataPoints[1]) + "\t" + str(DataPoints[2]))
Zwraca
0 12 24
Surowce Struny
Zauważ, że surowe ciągi (ciąg które zawierają przedrostek "R"), literały ciągów znaków będą ignorowane. Dzięki temu te specjalne ciągi znaków mogą być zawarte w ciągach bez zmiany.
DataString = r"0\t12\t24"
print (DataString)
Zwraca
0\t12\t24
Który może niepożądany wyjście
String Długości
Należy również zauważyć, że literały ciągów są tylko jeden znak długości.
DataString = "0\t12\t24"
print (len(DataString))
Zwraca
7
Surowa łańcuch ma długość 9.
Ponieważ nie została wymieniona w żadnej odpowiedzi, tylko w przypadku, gdy chcesz, aby wyrównać i przestrzeni tekstu, możesz użyć funkcji formatu smyczkowego. (powyżej Pythona 2.5) Oczywiście \t
jest tak naprawdę tokenem TAB, podczas gdy opisana metoda generuje spacje.
Przykład:
print "{0:30} {1}".format("hi", "yes")
> hi yes
inny przykład, wyrównane do lewej:
print("{0:<10} {1:<10} {2:<10}".format(1.0, 2.2, 4.4))
>1.0 2.2 4.4
jak podać znak tabulatora, aby wydrukować 3-wymiarowy element tablicy jako 0 12 24 jako 3 wiersze? –
Dodano do odpowiedzi – user1767754
- 1. Jak napisać kartę inteligentną za pomocą pyscard
- 2. Jak napisać powłokę w Pythonie
- 3. Jak napisać pusty blok wcięć w Pythonie?
- 4. Jak napisać komentarz śródliniowy w pythonie
- 5. Jak napisać matrycę zamieszania w Pythonie?
- 6. Jak napisać serwer proxy w Pythonie?
- 7. Jak napisać funkcję odpytywania w Pythonie?
- 8. Czy mogę napisać screencapture w Pythonie
- 9. Próbuję napisać własną Sieć neuronową w Pythonie
- 10. Jak napisać listę list do pliku w Pythonie
- 11. Jak napisać i zapisać plik html w pythonie?
- 12. Jak napisać EOF do STDIN popen w Pythonie
- 13. Jak napisać unittest do importowania modułu w Pythonie
- 14. jak napisać do nowej komórki w Pythonie za pomocą openpyxl
- 15. Jak programowo wybrać kartę?
- 16. seek(), a następnie read(), a następnie napisać() w Pythonie
- 17. Czy mogę napisać funkcję wykonującą obliczenia symboliczne w Pythonie 2.7?
- 18. Jak ustawić aktywną kartę w zakładce PrimElementsView?
- 19. Jak wybrać kartę w kanciastym? (AngularJS)
- 20. Jak ukryć kartę w ExtJS 4
- 21. Jak wyświetlić kartę profilera w Java VisualVM?
- 22. Jak wyłączyć jedną kartę w QTabWidget?
- 23. Jak zmienić kartę okienka styl
- 24. zmienić domyślną kartę w snipMate
- 25. Ustaw domyślną kartę w ionic2
- 26. ładniejsza symbole kartę w vim
- 27. Jak pisać GUI w Pythonie?
- 28. Jak napisać funkcję, która zwraca inną funkcję?
- 29. Zabij kartę "Niewyrażony skrypt"
- 30. Utwórz ogólną kartę bazową?
zakładka oznacza '\ t' – Pratik