Seite 1 von 1

Replace Komma und Punkt will nicht

Verfasst: Dienstag 1. Juli 2008, 08:14
von SchaubFD
Quellcode

Code: Alles auswählen

inhalt='10,45'
print type(inhalt)
inhalt.replace(',','.')
print inhalt
Ausgabe

Code: Alles auswählen

<type 'str'>
10,45
Was mache ich da falsch? Habe es auch schon mit Escapezeichen probiert, aber es will nicht. Wo bleibt in der Ausgabe er Punkt als Ersatz für's Komma

Verfasst: Dienstag 1. Juli 2008, 08:20
von n4p
Du solltest dein Ergebnis auch in die Variable schreiben.
Wenn du die Funktion in der Luft stehen hast wird die Variable nicht geändert.

Code: Alles auswählen

inhalt='10,45' 
print type(inhalt) 
inhalt = inhalt.replace(',','.') 
print inhalt

Verfasst: Dienstag 1. Juli 2008, 08:20
von mkesper
Arbeite mal die Tutorials durch.
Strings sind "immutable", also unveränderlich und replace erstellt ein neues Objekt und führt keine In-place-Ersetzung durch.