Python: Gibt es ein Äquivalent von Mitte, rechts und links von BASIC?
Möchte ich etwas wie das hier tun:
>>> mystring = "foo"
>>> print(mid(mystring))
Hilfe!
Kommentar zu dem Problem
Was bedeutet
Mitte
in BASIC tun? Ich vermute, dass
Mitte
, left
und right
erfordern zusätzliche Argumente, richtig? InformationsquelleAutor der Frage pythonprogrammer | 2014-03-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Scheiben ist die Rettung 🙂
InformationsquelleAutor der Antwort Andy W
Wenn ich an meine QBasic, rechts, Links und Mitte ist etwas wie dieses:
http://www.angelfire.com/scifi/nightcode/prglang/qbasic/function/strings/left_right.html
InformationsquelleAutor der Antwort frnhr
Dank Andy W
Fand ich, dass der mid() nicht ganz so funktioniert, wie ich es erwartet hatte und ich wie folgt geändert:
Führte ich folgenden test durch:
Welche ergab:
Was war das, was ich erwartet hatte. Das original Mitte () - code erzeugt:
Aber die Links() und rechts () - Funktionen arbeiten einwandfrei. Danke.
InformationsquelleAutor der Antwort Stanton Attree
Diese Arbeit ideal für das Lesen Links /rechts "n" Zeichen aus einem string, aber wenigstens mit BBC BASIC, das
LEFT$()
undRIGHT$()
Funktionen erlaubt Ihnen das ändern der Links - /rechts - "n" - Zeichen zu...E. g.:
Produzieren würde:
Edit : Da dies zu schreiben, habe ich meine eigene Lösung...
Zurück n Zeichen, die Sie nennen würde
Wo standardmäßig auf 1, wenn nicht geliefert. Das gleiche gilt für rechts()
Ändern des linken oder rechten n Zeichen einer Zeichenkette, die Sie nennen würde
Diese hätte die ersten n Zeichen von substring und überschreibt die ersten n Zeichen von string, und gibt das Ergebnis zurück in newstring. Das gleiche funktioniert auch für rechts().
InformationsquelleAutor der Antwort Gareth Lock
Können Sie diese Methode verwenden, es wird auch so handeln
Hoffe, es wird helfen,
InformationsquelleAutor der Antwort Vishal Thadari
Dies ist Andy ' s Lösung. Ich gerade angesprochen User2357112 Anliegen und gab es aussagekräftige Variablen-Namen. Ich bin ein Python Neuling und bevorzugt diese Funktionen.
InformationsquelleAutor der Antwort Jim Sullivan