Drucken Tiefgestellt in python
In Python 3.3, gibt es eine Möglichkeit, dass ein Teil des Textes in eine Zeichenkette Tiefgestellt gedruckt?
z.B. H₂ (H und dann tief 2)
Meinst du im nur-text -, oder HTML, oder etwas anderes? Auch Sie sind nur daran interessiert, subscripting zahlen?
InformationsquelleAutor samrobbins | 2014-06-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie interessiert sind Ziffern, die Sie verwenden können, die
str.maketrans()
undstr.translate()
Methoden:Beachten Sie, dass dies nicht funktioniert in Python 2 - siehe Python 2 maketrans () - Funktion funktioniert nicht mit Unicode für eine Erklärung, warum das der Fall ist, und wie das zu umgehen.
'H₂SO₄'
sind eigentlich verschiedene Zeichen als 2 und 4. Dennoch ist es eher ungewöhnlich Art der Umsetzung der hoch-und Tiefstellen. Als Bakuriu erwähnt in stackoverflow.com/a/24391972/1346705, der übliche Weg ist die Verwendung etwas mehr als ein viewer anzeigen kann Unicode-Zeichen.Dieser code ist groß in Python 3, aber Brüche in Python 2: Python 2 maketrans () - Funktion funktioniert nicht mit Unicode: "die Argumente sind in verschiedenen Längen", wenn Sie tatsächlich sind
danke! Ich habe einen link zu diesem post jetzt.
InformationsquelleAutor Zero Piraeus
Die Ausgabe erfolgt auf der Konsole ist einfacher text. Wenn das terminal mit unicode-Unterstützung (die meisten heutzutage tun), die Sie verwenden können,unicode - /Tiefstellung. (e.g H₂), Nämlich die Indizes sind in den Bereichen:
+
,-
,=
,(
,)
(N
geht aus0
zuF
)Beispiel:
Für komplexere Ausgabe, die Sie verwenden müssen, um eine markup-Sprache (z.B. HTML) oder eine typesetting-Sprache (z.B. LaTeX).
Nein. Das tiefgestellte
2
ist nur eine kleine2
etwas niedriger.InformationsquelleAutor Bakuriu