2017-07-26 3 views
0

Gibt es eine einfache Möglichkeit, ein bestimmtes Symbol in einer Zeichenkette in Python zu überschreiben?Python - Überschreibt ein Symbol in einer Zeichenkette

Mein speziellen Fall druckt einen String wie: '37%‘

Allerdings möchte ich das '%' Zeichen ein Exponent ist, dh 37^(%)

Ich werde Druck sein Die Zeichenfolge in eine PDF-Datei mit reportlab und Übergabe der Zeichenfolge an die drawString() -Methode.

+0

möglich duplizieren? https://stackoverflow.com/questions/8651361/how-do-you-print-superscript-in-python – user2464424

+0

Was meinst du? Benutzt du das Terminal? Terminals unterstützen keine hochgestellten. Sie müssten etwas wie "Bärlib-Terminal" verwenden. –

+0

Ich werde die Zeichenkette mit reportlab in eine PDF-Datei drucken und die Zeichenkette an die drawString() -Methode übergeben. – rahlf23

Antwort

0

können Sie matplotlib.pyplot, dies zu tun:

import matplotlib.pyplot as plt 

fig, ax = plt.subplots() 

ax.set(title= r'This is an expression: $37^{\%}$') 

plt.show() 
+0

Es sieht nicht so aus, als wäre dies jedoch als String gespeichert. Kann ich dies an die Methode drawString() übergeben, wenn ich eine Zeichenfolge in eine mit reportlab erstellte PDF-Datei drucke? – rahlf23

Verwandte Themen