Programmierung & Skripten

Fortgeschrittene Python -Saiten

Fortgeschrittene Python -Saiten

Einführung

Im vorherigen Leitfaden haben Sie die Grundlagen des Umgangs mit Streichern in Python gelernt. In diesem Leitfaden werden Sie einige der komplexeren Dinge untersuchen, zu denen Saiten fähig sind. Es gibt Tools, die in Python integriert sind, die als String -Methoden bezeichnet werden und die Ihnen helfen, Saiten zu handhaben und einige sehr leistungsfähige Dinge zu tun. Durch die Verwendung von String -Methoden können Sie den Text meisterhaft manipulieren und ihn in vollem Umfang potenziell nutzen, ohne eine Menge Code zu schreiben.

Navigieren einer Zeichenfolge

Saiten sind keine Worte. Sie sind keine Sätze, Sätze und glauben es oder nicht, sie sind nicht einmal eine Sammlung von Text. Saiten sind nur eine Listen von Charakteren. Diese Zeichen können Buchstaben, Zahlen, Symbole, Räume und Fluchtzeichen sein. Python sieht Strings nach ihren Teilen (die Charaktere) und verwendet diese Teile, um Saiten zu manipulieren. Dies gilt tatsächlich für fast jede Programmiersprache. Das bedeutet also, dass Sie einzelne Zeichen aus einer Zeichenfolge auswählen können. Versuche dies:

phrase_string = "Diese Phrase ist eine Zeichenfolge!"print (phrase_string [0]) 

Der Buchstabe T wurde ausgedruckt. Wenn Sie noch nie zuvor programmiert haben, müssen Sie wissen, dass Computer komisch sind. Sie beginnen bei Null zu zählen. Wenn Sie also mit einer Situation zu tun haben, in der ein Computer durch etwas zählen muss, beginnt er bei Null. Die Null oder Erste platzieren Phrase_String ist der Brief T.

Probieren Sie das nächste aus:

phrase_string = "Diese Phrase ist eine Zeichenfolge!"print (phrase_string [4]) 

Hat es etwas getan?? Eigentlich tat es. Beachten Sie, was sich am fünften (4) Ort in der Saite befindet. Es ist der Raum. Python gibt das aus, da Spaces Zeichen sind.

Sie können auch rückwärts zählen. Es mag zunächst nicht so ansehen, aber einige Saiten sind sehr lang. Es kann hilfreich sein, leicht auf das entgegengesetzte Ende einer Zeichenfolge zugreifen zu können. Das Zählen aus dem entgegengesetzten Ende der Zeichenfolge geht immer noch davon aus, dass die Zeichenfolge bei Null beginnt, aber rückwärts in die Negative geht. Um schnell auf das letzte Zeichen einer Zeichenfolge zuzugreifen, wählen Sie negativ.

phrase_string = "Diese Phrase ist eine Zeichenfolge!"print (phrase_string [-1]) 

Abhängig von der Position des von Ihnen benötigten Zeichens können Sie entweder durch den positiven oder negativen Wert darauf zugreifen, wodurch der Zugriff auf ein Zeichen in einer Zeichenfolge einfach und effizient zugänglich ist.

Die Länge der Saiten

Instanzen entstehen, wenn Sie wissen müssen, wie lange eine Zeichenfolge dauert. Zum Glück hat Python das herausfinden, dass es besonders einfach mit dem herausgefunden hat len () Methode. Alles, was Sie tun müssen, ist, die Zeichenfolge oder Variable zu platzieren, die die Zeichenfolge in der Klammern darstellt.

phrase_string = "Diese Phrase ist eine Zeichenfolge!"print (len (phrase_string)) 

Sie sollten eine Ausgabe von sehen 24. Denken Sie daran, dass der letzte Zeichen der Zeichenfolge bei zugänglich ist 23 oder -1, da Python mit dem Zählen bei Null beginnt.

Saiten schneiden

Sie können mehr als nur ein Zeichen aus einer Zeichenfolge auswählen. Sie können Abschnitte einer Zeichenfolge unter Verwendung der Positionen der ersten und letzten Zeichen des Bereichs ausschneiden, den Sie auswählen möchten. Um nur das Wort "Phrase" in "Diese Phrase ist eine Zeichenfolge" zu bekommen, können Sie Folgendes tun:

phrase_string = "Diese Phrase ist eine Zeichenfolge!"print (phrase_string [5:11]) 

Diese Aussage wird besagt. Anders darüber nachdenken; Sie sagen, dass Sie es mit dem fünften Charakter beginnen und vor dem elften anhalten sollen. Der Ausgangspunkt ist inklusiv und das Ende exklusiv.

Um am Anfang der Zeichenfolge zu beginnen, lassen Sie einfach die erste Nummer aus.

phrase_string = "Diese Phrase ist eine Zeichenfolge!"print (phrase_string [: 4]) 

Wenn Sie bis zum Ende fortfahren möchten, lassen Sie die letzte Nummer vom.

phrase_string = "Diese Phrase ist eine Zeichenfolge!"print (phrase_string [17:]) 

Dies funktioniert auch rückwärts.

phrase_string = "Diese Phrase ist eine Zeichenfolge!"print (phrase_string [-7:]) 

Das obige Beispiel führt zu dem gleichen Ding wie das Beispiel zuvor, Saite!.

Groß-und Kleinschreibung

Python erleichtert die Kennzeichnung oder niedrigerer Gehäuse sehr einfach. Es gibt zwei eingebaute Methoden, Oberer, höher() Und untere() Das wird die gesamte Zeichenfolge entweder nutzen oder Kleinbuchstaben. Probieren Sie es aus.

phrase_string = "Diese Phrase ist eine Zeichenfolge!"Print (Phrase_String.ober ()) print (phrase_string.untere()) 

Beachten Sie, dass diese Methoden anders sind als len (). Sie werden am Ende mit einem angegriffen .. Dies bedeutet, dass sie in die Saiten selbst eingebaut sind und nicht von anderer Stelle in Python kommen. Das ist eine wichtige Unterscheidung, die später getroffen werden muss, und es gilt für mehr als nur Strings.

Suchen und Ersetzen

Finden und Finden und Ersetzen sind sehr nützliche Tools in Textverarbeitungsprogrammen. Python stellt ihre Funktionalität im Umgang mit Saiten zur Verfügung. Sie sind jedoch nicht gleich, also ist es am besten, sie auszuprobieren und ein Gefühl dafür zu bekommen, wie sie funktionieren.

Der finden() Die Methode findet eigentlich nur das erste Ereignis der Zeichenmenge in der Klammern und erzählt Ihnen den Charakter, in dem sie beginnt.

phrase_string = "Diese Phrase ist eine Zeichenfolge!"Print (Phrase_String.find ("ist")) 

Sehen Sie, was passiert ist?? Es kehrte zurück 2. Das ist die Position des ersten Males, dass das Muster „ist“ erscheint. Python suchte nicht nach dem Wort „ist“.Es wurde nach dem Muster des Buchstabens „I“ gesucht, gefolgt vom Buchstaben „S“.”Es ist wichtig, vorsichtig zu sein, wenn Sie bei der Verwendung durch Strings suchen finden().

ersetzen() Findet jedes Ereignis einer Reihe von Zeichen und ersetzt sie durch einen anderen Satz. Dies funktioniert genauso wie finden() macht ein Muster und findet ein Muster, unabhängig davon, wo es sich in einem Wort befindet. Der Weg um diese Weise besteht darin, die Space -Zeichen in das Set hinzuzufügen, das Sie in dem geänderten Text finden und ersetzen.

phrase_string = "Diese Phrase ist eine Zeichenfolge!"Print (Phrase_String.ersetzen ("ist", "war"))) 

Abschluss

Es sind mehr String -Methoden verfügbar, und Sie können sie nachsehen, sobald Sie sie benötigen. Das Ziel dieses Leitfadens und der vorhergehenden ist so eine starke Grundlage für die Arbeit mit Saiten in Python. Jetzt sollten Sie in der Lage sein, sicher vorgehen zu können, da Sie wissen, dass Sie bei Bedarf Text behandeln können.

Inhaltsverzeichnis

  1. Python Einführung und Installationshandbuch
  2. Python -Dateien und der Interpreter
  3. Experimentieren mit Zahlen und Text in Python
  4. Python -Variablen
  5. Arbeiten mit Zahlenvariablen in Python
  6. Python String Basics
  7. Fortgeschrittene Python -Saiten
  8. Python kommentiert
  9. Python -Listen
  10. Python -Listenmethoden
  11. Python Mehrdimensionale Listen
  12. Python Tupel
  13. Python Boolean Operatoren
  14. Python wenn Aussagen
  15. Python während der Loops
  16. Python für Schleifen
  17. Python -Wörterbücher
  18. Python Advanced Dictionaries
  19. Python -Funktionen
Linuxcareer.Com - Linux Job Portal
Featured Linux Jobs Floss technischer Autor Wir suchen nach einem technischen Autor, der auf GNU/Linux- und Faulgangtechnologien ausgerichtet ist. Ihr...
Setzen Sie einen Keks mit Perl und CGI ein und holen Sie sie
Es gibt mehrere Parameter, die beim Erstellen eines Cookie festgelegt werden können. Dies gilt nicht nur für Perl und CGI, sondern für alle anderen En...
Konvertieren Sie das Matroska -MKV -Video in PS3 M2TS -Containerdateiformat
Das Konvertieren von Matroska -Dateiformat in M2Ts zur Verwendung auf PS3 hat eine Anzahl von Vorteilen. PS3 kann MT2s direkt aus der USB- oder M2TS -...