Seite 1 von 1
unicode
Verfasst: Donnerstag 16. November 2023, 17:14
von hubgra
Ich möchte einige Zeichen in einer Liste bereitstellen, da gelingt nicht (einzelnes Zeichen wird gedruckt):
Code: Alles auswählen
print("\u2199")
uni = []
for i in range(10):
uni.append("\u"+str(2210+i))
print(uni)
Re: unicode
Verfasst: Donnerstag 16. November 2023, 17:35
von __blackjack__
@hubgra: Das "\u..." in einer Zeichenkette wird vom Compiler in ein Zeichen umgewandelt. *Bevor* der Code läuft. Du suchst die `chr()`-Funktion. Ausserdem müsste das eine vierstellige Hexadezimalzahl sein. Das heisst 2210 dezimal ist sehr wahrscheinlich auch falsch.
Code: Alles auswählen
In [592]: print("\u2199")
...: uni = [chr(0x2210 + i) for i in range(10)]
...: print(uni)
↙
['∐', '∑', '−', '∓', '∔', '∕', '∖', '∗', '∘', '∙']
Re: unicode
Verfasst: Donnerstag 16. November 2023, 17:40
von hubgra
Vielen Dank!