Wie kann ich in Python einen beliebigen Datentyp in eine Zeichenkette umwandeln?
Dies ist eine wichtige, aber seltene Überlegung. Gut, dass Sie es erwähnt haben.
Wie kann ich in Python einen beliebigen Datentyp in eine Zeichenkette umwandeln?
Seien Sie vorsichtig, wenn Sie den Datentyp wirklich "ändern" wollen. Wie in anderen Fällen (z.B. beim Ändern des Iterators in einer for
Schleife) kann dies zu unerwartetem Verhalten führen:
>> dct = {1:3, 2:1}
>> len(str(dct))
12
>> print(str(dct))
{1: 31, 2: 0}
>> l = ["all","colours"]
>> len(str(l))
18
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
12 Stimmen
str(var)
? ist es das, wonach Sie suchen?2 Stimmen
Möchten Sie eine menschenlesbare Zeichenkettendarstellung der Daten? Oder wollen Sie eine byteorientierte Ansicht des Speichers, der die Daten enthält?
0 Stimmen
Seien Sie vorsichtig mit der Art der Daten, die Sie ändern möchten. Siehe Antwort unten
0 Stimmen
Erlaubt jede Klasse/jeder Typ in Python immer
str
ohne Fehler aufgerufen werden?