Seite 1 von 1
Suchen und Ersetzen
Verfasst: Donnerstag 15. Juli 2010, 07:31
von lodder
Einen schönen guten Morgen
Möchte den folgenden String bearbeiten
CModBusPio("CTcpClientSio(\"130.2.204.48:502\",.........
die Zahl 204 möchte ich durch eine andere Zahl ersetzen. Gibt es einen Befehl wie in Word z.B. Suchen und Ersetzen. Übrigens mir hilft es nicht nach 204 zu suchen und dann durch einen neuen Wert zu ersetzen, da die zahl kein fixen wert hat.
Re: Suchen und Ersetzen
Verfasst: Donnerstag 15. Juli 2010, 07:52
von mkesper
Du kannst einen neuen String erzeugen, der das gewünschte enthält. Dazu solltest du die
String-Methoden benutzen. Es wäre außerdem eine super Idee, zunächst das
Tutorial durchzuarbeiten.
Re: Suchen und Ersetzen
Verfasst: Donnerstag 15. Juli 2010, 08:09
von BlackJack
@lodder: Klingt nach einem Einsatz für das `re`-Modul. Irgendetwas "fixes" muss man da aber schon kennen um ein Muster zu schreiben was die Zahl findet.
Re: Suchen und Ersetzen
Verfasst: Donnerstag 15. Juli 2010, 08:54
von lodder
ich werde es mit Hilfe des Befehls "split" lösen und später wieder alles zusammensetzen.
Viele Grüße
lodder
Re: Suchen und Ersetzen
Verfasst: Donnerstag 15. Juli 2010, 09:53
von rads
string.replace(str, old, new[, maxreplace])¶
Return a copy of string str with all occurrences of substring old replaced by new. If the optional argument maxreplace is given, the first maxreplace occurrences are replaced.
string.replace(myString, '204'.'402',1)
Oder warum das seber aufsplitten?
Re: Suchen und Ersetzen
Verfasst: Donnerstag 15. Juli 2010, 10:14
von EyDu
rads hat geschrieben:string.replace(myString, '204'.'402',1)
Oder warum das seber aufsplitten?
Vielleicht möchtest du die Frage noch einmal lesen
Außerdem möchtest du nicht das string-Modul benutzen, sondern die "replace"-Methode von myString.
Re: Suchen und Ersetzen
Verfasst: Donnerstag 22. Juli 2010, 14:25
von Py-Prog
mkesper hat geschrieben:Es wäre außerdem eine super Idee, zunächst das
Tutorial durchzuarbeiten.
@mkesper es gibt viele dir das jedem raten der einen kleinen fehler gemacht hat oder etwas nicht weiß. Ich finde es nicht inordnung jemanden wegen so was zum durcharbeiten des Tutorials zuverdonnern. Man hat dich ja auch nicht wenn du in der schule einen fehler gemacht hast in die Erste Klasse zurück gesteckt.
Re: Suchen und Ersetzen
Verfasst: Donnerstag 22. Juli 2010, 14:33
von Rebecca
Py-Prog hat geschrieben:mkesper hat geschrieben:Es wäre außerdem eine super Idee, zunächst das
Tutorial durchzuarbeiten.
@mkesper es gibt viele dir das jedem raten der einen kleinen fehler gemacht hat oder etwas nicht weiß. Ich finde es nicht inordnung jemanden wegen so was zum durcharbeiten des Tutorials zuverdonnern. Man hat dich ja auch nicht wenn du in der schule einen fehler gemacht hast in die Erste Klasse zurück gesteckt.
In der Schule ist aber sichergestellt, dass jeder mal die erste Klasse gemacht hat und nicht direkt mit dem Bruchrechnen anfangen will.
Ausserdem ist das hier unser Freizeitvergnuegen; es nervt einfach, wenn man hier immer und immer wieder die gleichen Dinge erklaeren muss, die an anderer Stelle schon so schoen aufgeschrieben sind. Es geht nicht darum, dass man keine Fehler machen darf, oder darum, dass nochmal Dinge nachgefragt werden, die man z.B. im Tutorial nicht verstanden hat, sondern darum, das die Leute schon auch Eigeninitiative mitbringen muessen.
(Das ist jetzt nicht auf den Original-Poster bezogen.)
Re: Suchen und Ersetzen
Verfasst: Donnerstag 22. Juli 2010, 15:11
von /me
Py-Prog hat geschrieben:es gibt viele dir das jedem raten der einen kleinen fehler gemacht hat oder etwas nicht weiß. Ich finde es nicht inordnung jemanden wegen so was zum durcharbeiten des Tutorials zuverdonnern.
"verdonnern"? Irgendwie verstehst du nicht worum es geht. Es geht hier um elementares Wissen das man haben sollte. Hier wird keiner dazu gezwungen sinnlos hundert Mal hintereinander "Ich habe einen Fehler gemacht" zu schreiben, es gibt nur die absolut korrekte Empfehlung, sich mit den Grundlagen von Python zu beschäftigen. Zusätzlich lernt man dabei normalerweise auch noch, dass es grundsätzlich eine Dokumentation gibt in der man mal nachschauen kann.
Ich habe hier schon zu viele Leute erlebt, die von einer simplen Frage zur nächsten gesprungen sind.
Re: Suchen und Ersetzen
Verfasst: Donnerstag 22. Juli 2010, 17:03
von Py-Prog
@/me Zum nachschauen Gibt es eine Referenz, die ist zum lernen auch gut geignet.
Re: Suchen und Ersetzen
Verfasst: Donnerstag 22. Juli 2010, 22:37
von Leonidas
Py-Prog hat geschrieben:@/me Zum nachschauen Gibt es eine Referenz, die ist zum lernen auch gut geignet.
Nur wenn man die Grundlagen versteht. Ist halt die Frage, ohne den Thread jetzt genauer verfolgt zu haben beziehe ich mal keine Stellung.
Re: Suchen und Ersetzen
Verfasst: Donnerstag 22. Juli 2010, 23:18
von hendrikS
Leonidas hat geschrieben:Nur wenn man die Grundlagen versteht.
Absolut. Wenn man die Grundlagen nicht kennt bleibt die beste Referenz ein Buch mit sieben Siegeln. Umgang mit Zeichenketten gehört sicher zu den Grundlagen. Daß man hier einen Verweis auf das Tutorial bekommt, ist normal.
Re: Suchen und Ersetzen
Verfasst: Freitag 23. Juli 2010, 11:07
von Hyperion
Außerdem wurde dem OP ja zusätzlich der Hinweis auf das re-Modul gegeben, Imho ein sinnvoller Hinweis, mit Hilfe dessen er das ganze elegant lösen können sollte - so er denn die Grundlagen anwenden kann
@Py-Prog: Deine Haltung spiegelt sich in vielen Deiner Fragen und Postings wieder. Ich kann da nur Rebecca zustimmen, die das treffend erörtert hat. Evtl. überdenkst Du doch mal Deine Haltung?
