Seite 1 von 1
string.replace("x", "y")
Verfasst: Dienstag 14. März 2006, 16:56
von prof_weirdo
Hallo !
Ich habe mich gerade eben über etwas gewundert :
Warum geht
Code: Alles auswählen
import time
datum = time.asctime()
print datum.replace(":", ".")
schon, aber
Code: Alles auswählen
import time
datum = time.asctime()
datum.replace(":", ".")
print datum
nicht ?
Wäre für Aufklärung dankbar

Verfasst: Dienstag 14. März 2006, 17:08
von Ferox
Also, ich nehm mal an, dass der bei dir immernoch den ":" geschrieben hat und wenn ich richtig annehme, dann hast du vergessen, das "datum" neu zu definieren(sieht dann etwa so aus:
Code: Alles auswählen
import time
datum = time.asctime()
datum = datum.replace(":", ".")
print datum
)
Verfasst: Dienstag 14. März 2006, 17:09
von prof_weirdo

Ouch .
Hast recht. Glaub ich muss doch mal für ein paar Minuten von der Kiste weg...
Auf jeden Fall danke.
Verfasst: Dienstag 14. März 2006, 17:12
von Joghurt
Immer daran denken: Pythonstrings sind immutable. Jede Funktion, die einen String verändert, muss deshalb einen neuen zurückgeben.
Verfasst: Dienstag 14. März 2006, 19:56
von prof_weirdo
Joghurt hat geschrieben:Immer daran denken: Pythonstrings sind immutable. Jede Funktion, die einen String verändert, muss deshalb einen neuen zurückgeben.
O.k. danke, werde in Zukunft drauf achten. Hatte das wohl schon mal gelesen aber war mir anscheinend entfallen. Nun ja, wird mir jetzt bestimmt nicht so schnell wieder passieren.
Verfasst: Dienstag 14. März 2006, 20:38
von querdenker
Wozu das replacen?
ergibt:
Soll heißen, das du dir über die Format-Angaben im strftime deinen Zeitstring so zusammenbauen kannst, wie du ihn brauchst. Und wenn du kein time-Tupel mitgibst, wird wie bei time.asctime automatisch time.localtime genommen,
mfg, querdenker
Verfasst: Dienstag 14. März 2006, 20:52
von prof_weirdo
O.k., interessant. Die Funktion war mir so noch nicht bekannt. War auch eher gerade am rumprobieren aber auf jeden Fall gut zu wissen... Wird langsam Zeit das ich mir ne vernünftige und vollständige Referenz zulege.
Verfasst: Dienstag 14. März 2006, 21:10
von jens
prof_weirdo hat geschrieben:vernünftige und vollständige Referenz zulege.
Gibt's doch alles aus dem Netz:
http://wiki.python.de/FAQ#WoFindeIchInf ... onBefehlXy
Verfasst: Dienstag 14. März 2006, 21:21
von prof_weirdo
Dank Dir für den Link. Habe sowas allerdings auch einfach gern zusätzlich auf Papier. 1. Weil ich Bücher mag und 2. kann man die auch mal mitnehmen und lesen wenn man gerade ohne Computer oder Internet unterwegs ist.