[Einführung in Python] Eine ausführliche Erklärung der in Python verwendeten Zeichenkettentypen!

Referenzseite: [Einführung in Python] Ausführliche Erklärung der in Python verwendeten Zeichenkettentypen!

[Einführung in Python] Eine ausführliche Erklärung der in Python verwendeten Zeichenkettentypen!

Python verarbeitet verschiedene Datentypen. Von diesen wird am häufigsten der Zeichenfolgentyp verwendet. Im Vergleich zu anderen Sprachen ist Python einfacher mit Zeichenfolgen zu arbeiten und verfügt über viele nützliche Methoden.

Dieses Mal werde ich die Grundlagen der Zeichenfolgentypen in Python erläutern.

Darstellung von Zeichenketten

Um eine Zeichenfolge in Python darzustellen, schließen Sie sie entweder in einfache Anführungszeichen (') oder doppelte Anführungszeichen (") ein. Es spielt keine Rolle, welche Sie verwenden, aber stellen Sie sicher, dass Sie sie vereinheitlichen." Und " Es wird verwirrend, wenn es auf gemischte Weise verwendet wird.

Beide sind gleich, aber lassen Sie uns beide vereinen

print('Hello, World')
print("Hello, World")

Ausführungsergebnis

Hello, World Hello, World

Verkettung und Iteration von Zeichenfolgen

Eine Zeichenfolge oder eine Variable, in der eine Zeichenfolge gespeichert ist, kann mit dem Operator "+" verknüpft und mit dem Operator "*" wiederholt werden.

str1 = 'Python'
str2 = 'Programming'

print(str1 + ' ' + str2)
print(str1 * 3)

Ausführungsergebnis

Python Programming PythonPythonPython

Schnittbetrieb

Python-Zeichenfolgen können indiziert werden, und der Index kann verwendet werden, um ein Zeichen aus der Zeichenfolge zu extrahieren. Beachten Sie, dass der Index bei 0 statt bei 1 beginnt. Wenn eine negative Zahl angegeben wird, wird diese gezählt und in der Reihenfolge von rechts extrahiert. Beachten Sie auch, dass negative Indizes mit -1 anstelle von 0 beginnen.

str1 = 'Python'

print(str1[3])   #Extrahieren Sie das dritte Zeichen
print(str1[-3])  #Extrahieren Sie das dritte Zeichen von rechts

Ausführungsergebnis

h h

Python unterstützt auch Slicing-Operationen. Mithilfe von Slices können Sie nur die Zeichenfolgen im angegebenen Bereich extrahieren. Das Verfahren zum Schneiden ist wie folgt.

String [Index zum Starten des Slicing: Index zum Beenden des Slicing]

Beachten Sie, dass das Zeichen "Index zum Starten des Slicing" im Slice-Ergebnis enthalten ist, nicht jedoch das Zeichen "Index zum Beenden des Slicing". Mit anderen Worten, es wird bis zum "Index, der das Slice beendet - 1" abgerufen.

str1 = 'Python'

print(str1[2:4])  #Vom 2. bis 3. herausnehmen
print(str1[1:5])  #Vom 1. bis 4. herausnehmen

Ausführungsergebnis

th ytho

Außerdem können der Index, der mit dem Schneiden beginnt, und der Index, der endet, weggelassen werden. Wenn der Index, der beginnt, weggelassen wird, wird 0 angegeben, und wenn der Index, der endet, weggelassen wird, die Größe der Zeichenfolge (= bis zum letzten Zeichen). Wird angegeben.

str1 = 'Python'

print(str1[:5])   #Nehmen Sie vom 0. bis 4. heraus
print(str1[1:])   #Vom ersten bis zum letzten herausnehmen

Ausführungsergebnis

Pytho ython

Hauptzeichenfolgenmethoden

format

format wird verwendet, um das Format einer Zeichenfolge oder Variablen anzugeben und in eine andere Zeichenfolge einzubetten. Beispielsweise wird es verwendet, wenn eine beliebige Zeichenfolge und eine Variable zusammen gedruckt werden.

'Beliebige Zeichenfolge{0}{1}…'.format(Variable 1,Variable 2 ....)

Fügen Sie in eine beliebige Zeichenfolge {} ein, wo Sie die Zeichenfolge oder Variable einbetten möchten. Dann wird das Argument der Formatmethode in {} eingebettet. Wenn Sie mehrere Zeichenfolgen oder Variablen einbetten möchten, fügen Sie {} zusammen mit den Indizes wie {0}, {1} in die Zeichenfolge ein und übergeben Sie sie als mehrere Argumente an das Format.

a = 1
b = 2

print('{0} + {1} = {2}'.format(a, b, a + b))

Ausführungsergebnis

1 + 2 = 3

index

index prüft, ob eine Zeichenfolge das angegebene Zeichen oder die angegebene Zeichenfolge enthält, und gibt in diesem Fall den ersten Index zurück, in dem das Zeichen oder die Zeichenfolge gefunden wurde.

String.index(探したいString[Startposition,Endposition])

Sie können Slices verwenden, um anzugeben, wo die Suche beginnen und wo sie beendet werden soll. Beide können weggelassen werden, und wenn beide weggelassen werden, wird die gesamte Zeichenfolge durchsucht.

str1 = 'python programming'

print(str1.index('th'[1:10]))

Ausführungsergebnis

3

split

split ist eine Methode, die eine Zeichenfolge in beliebige Zeichenfolgen aufteilt. Die geteilte Zeichenfolge wird zu einem Listentyp.

aufführen= 'String'.split(区切りString,Maximale Anzahl von Abteilungen)

Die maximale Anzahl von Unterteilungen kann weggelassen werden, und wenn sie weggelassen wird, wird die Zeichenfolge so weit wie möglich geteilt.

str1 = 'python, programming, start'

print(str1.split(','))

Ausführungsergebnis

[‘python’, ‘ programming’, ‘ start’]

Recommended Posts

[Einführung in Python] Eine ausführliche Erklärung der in Python verwendeten Zeichenkettentypen!
[Einführung in Python] So teilen Sie eine Zeichenfolge mit der Funktion split
[Python] PCA-Scratch im Beispiel "Einführung in die multivariate Analysemethode"
[Einführung in Python] So geben Sie eine Zeichenfolge in einer Print-Anweisung aus
[Python] Programmieren, um die Nummer von a in einer Zeichenfolge zu finden, die eine bestimmte Anzahl von Malen wiederholt.
Wie kann man schnell die Häufigkeit des Auftretens von Zeichen aus einer Zeichenfolge in Python zählen?
Ich möchte das Ergebnis von "Zeichenfolge" .split () in Python stapelweise konvertieren
[Einführung in Python] So schreiben Sie eine Zeichenfolge mit der Formatierungsfunktion
Wird ab der Einführung von Node.js in der WSL-Umgebung verwendet
So ermitteln Sie die Anzahl der Stellen in Python
Speichern Sie Japanisch (Multibyte-Zeichenfolge) in sqlite3 von Python
[Python] So erweitern Sie Variablen in einer Zeichenfolge
[Einführung in Python] Grundlegende Verwendung der Bibliothek matplotlib
Um das Äquivalent von Rubys ObjectSpace._id2ref in Python zu tun
Erläuterung zum NoReverseMatch-Fehler in "Python Django Super Introduction"
Ich habe versucht, die String-Operationen von Python zusammenzufassen
Ich habe Python verwendet, um mich über die Rollenauswahl der 51 "Yachten" in der Welt zu informieren.
Finden Sie die scheinbare Breite einer Zeichenfolge in Python heraus
Trainieren! !! Einführung in Python Type (Type Hints)
Im Python-Befehl zeigt Python auf Python3.8
6 Möglichkeiten zum Stringen von Objekten in Python
Wenn sich eine Zeichenfolge einer bestimmten Reihe im Schlüssel des Wörterbuchs befindet, wird die Zeichenfolge in den Wert des Wörterbuchs konvertiert.
Ergänzung zur Erklärung von vscode
Geben Sie die Codierung der Unicode-Zeichenfolge in der Python 2.x-Druckanweisung an
Wie Sie die interne Struktur eines Objekts in Python kennen
So überprüfen Sie die Speichergröße einer Variablen in Python
[Einführung in Python] Ich habe die Namenskonventionen von C # und Python verglichen.
Geben Sie den Inhalt von ~ .xlsx im Ordner mit Python in HTML aus
Zeitzonenspezifikation beim Konvertieren einer Zeichenfolge in einen Datums- / Uhrzeittyp mit Python
Ich habe den Code geschrieben, um den Brainf * ck-Code in Python zu schreiben
[Einführung in Python] Wie verwende ich den Operator in in der for-Anweisung?
So überprüfen Sie die Speichergröße eines Wörterbuchs in Python
[Einführung in die Udemy Python3 + -Anwendung] 12. Indizieren und Schneiden von Zeichenketten
Von der Einführung von JUMAN ++ bis zur morphologischen Analyse von Japanisch mit Python
Was tun, wenn der Werttyp in Python nicht eindeutig ist?
Konvertierung der Zeichenfolge <-> Datum (Datum, Datum / Uhrzeit) in Python
[Einführung in die Udemy Python3 + -Anwendung] 28. Kollektiver Typ
[Einführung in Python] Wie verwende ich eine Klasse in Python?
Überprüfen Sie das Verhalten des Zerstörers in Python
Allgemeine Relativitätstheorie in Python: Einführung
[Einführung in die Udemy Python3 + -Anwendung] 13. Zeichenmethode
[Einführung in die Udemy Python3 + -Anwendung] 21. Taple-Typ
Das Ergebnis der Installation von Python auf Anaconda
[Pandas] Erweitern Sie die Zeichenfolgen zu DataFrame
[Einführung in die Udemy Python3 + -Anwendung] 11. Zeichenkette
Grundlagen zum Ausführen von NoxPlayer in Python
Grundlegende Grammatik der Python3-Reihe (Zeichenkette)
Auf der Suche nach dem schnellsten FizzBuzz in Python
[Python] Ruft den Zeichencode der Datei ab
Python-Grundkurs (4 numerische Typen / Zeichenfolgen)
[Einführung in die Udemy Python3 + -Anwendung] 16. Listentyp
[PowerShell] Lesen Sie die Zeichenfolge
Einführung in Vektoren: Lineare Algebra in Python <1>
Einführung in die Überprüfung der Wirksamkeit Kapitel 1 in Python geschrieben
[Einführung in Data Scientist] Grundlagen von Python ♬
[Python] Ich habe versucht, den kollektiven Typ (Satz) auf leicht verständliche Weise zusammenzufassen.
Erläuterung und Implementierung des in Slack, HipChat und IRC verwendeten XMPP-Protokolls
Gutes Buch "Einführung in Python3", N Auswahl (N = 1), bei der die Erklärung fehlgeschlagen ist.
[Python] So ändern Sie die Daten der Zeichenkette (str) auf das Datum (strptime of datetime)
[Einführung in Python] So sortieren Sie den Inhalt einer Liste effizient mit Listensortierung