Ich habe versucht, die String-Operationen von Python zusammenzufassen

Einführung

Ich habe in Python programmiert und es gab eine integrierte Methode, die ich beim Bearbeiten von Zeichenfolgen verwenden konnte. Deshalb habe ich sie als mein eigenes Memorandum zusammengefasst. Ich weiß nicht, wie ich das System aufteilen soll, weil es nach individuellen Gefühlen organisiert ist.

Orthopädisches System

Formatmethode

Der Wert in der Zeichenfolge kann später mit index beschrieben werden. Die Verwendung mit Variablen erleichtert das Bearbeiten von Zeichenfolgen

python


print("This test is {0} for {1}.".format("easy", "you"))
# This test is easy for you.

Bei Verwendung von Variablen


hoge = "easy"
fuga = "you"
print("This test is {0} for {1}.".format(hoge, fuga)) 
# This test is easy for you.

Join-Methode

Fügen Sie den vorherigen Wert der Methode zwischen den Argumenten hinzu Kann nicht nach dem Punkt hinzugefügt werden, der mit dem Argument und dem letzten Zeichen des Arguments beginnt

python


upper_hoge = "ABC"
lower_hoge = "abc"
print(lower_hoge.join(upper_hoge)) # AabcBabcC

Methode ersetzen

Ersetzen Sie Zeichen in einer Zeichenfolge Das erste Argument ist das Zeichen vor dem Ersetzen Das zweite Argument ist das ersetzte Zeichen Wenn Sie ein drittes Argument angeben, können Sie die Anzahl der zu ersetzenden Zeichen angeben

Durch Setzen eines Leerzeichens im zweiten Argument kann das Zielzeichen gelöscht werden.

hoge = "ababab"
print(hoge.replace('a', 'A'))  # AbAbAb
print(hoge.replace('a', 'A', 1))  # Ababab
print(hoge.replace('a', 'A', 2))  # AbAbab
print(hoge.replace('a', '')) # bbb

Streifenmethode

Entfernen Sie die Zielzeichenfolge vom Anfang und Ende Die im Argument enthaltenen Zeichenfolgen werden unabhängig von der Reihenfolge verarbeitet, wenn der Satz übereinstimmt. Entfernen Sie die Zeichenfolge, wenn kein Argument vorhanden ist

python


hoge = "    A testAtestAtest A     "
#Führende und nachfolgende Leerzeichen werden entfernt
print(hoge.strip())  # A testAtestAtest A
#A wird nicht entfernt, da Anfang und Ende leer sind
print(hoge.strip('A'))  #    A testAtestAtest A     

fuga = "A testAtestAtest A"
#Führendes und nachfolgendes A wird entfernt
print(fuga.strip('A'))  #  testAtestAtest 
#Von Anfang bis Ende das Argument betrachten'A','t',' 'Die Teile, die keinem von entsprechen
print(fuga.strip(("At "))) # estAtestAtes

lstrip-Methode

Entfernen Sie die Zielzeichenfolge vom Ende Die im Argument enthaltenen Zeichenfolgen werden unabhängig von der Reihenfolge verarbeitet, wenn der Satz übereinstimmt. Entfernen Sie Leerzeichen, wenn keine Argumente vorhanden sind

python


hoge = "    A testAtestAtest A     "
#Nur der führende Rohling wird entfernt
print(hoge.lstrip())  # A testAtestAtest A
#Da der Anfang leer ist, wird nichts entfernt, da er das Argument A nicht erreicht
print(hoge.lstrip('A'))  #     A testAtestAtest A

fuga = "A testAtestAtest A"
#Nur das führende A wird entfernt
print(fuga.lstrip('A'))  #  testAtestAtest A
#Von Anfang an das Argument'A','t',' 'Die Teile, die keinem von entsprechen
print(fuga.lstrip(("At ")))  # estAtestAtest A

Rstrip-Methode

Entfernen Sie die Zielzeichenfolge vom Ende Die im Argument enthaltenen Zeichenfolgen werden unabhängig von der Reihenfolge verarbeitet, wenn der Satz übereinstimmt. Entfernen Sie Leerzeichen, wenn keine Argumente vorhanden sind

python


hoge = "    A testAtestAtest A     "
#Nur nachgestellte Leerzeichen werden entfernt
print(hoge.rstrip())  #     A testAtestAtest A
#Da das Ende leer ist, wird nichts entfernt, da es das Argument A nicht erreicht
print(hoge.rstrip('A'))  #     A testAtestAtest A     

fuga = "A testAtestAtest A"
#Nur das nachfolgende A wird entfernt
print(fuga.rstrip('A'))  # A testAtestAtest 
#Vom Ende her das Argument'A','t',' 'Die Teile, die keinem von entsprechen
print(fuga.strip(("At "))) # A testAtestAtes

Suchsystem

Methode finden

Zählt von Anfang an und gibt zurück, wo das entsprechende Zeichen vorhanden ist Wenn das entsprechende Zeichen nicht vorhanden ist, wird "-1" ausgegeben. Es ist auch möglich, die Start- und Endposition der Suche als Argumente zu übergeben (Beachten Sie, dass der Index bis zum vorherigen Index nach dem Wert der Endposition durchsucht wird!)

python


hoge = "test"
print(hoge.find('t'))  # 0
print(hoge.find('a'))  # −1
print(hoge.find('t', 1, 4))  # 3
print(hoge.find('t', 1, 2))  # -1

Zählmethode

Drucken Sie die Anzahl der Zeichen in der Liste

python


#Diesmal wird die Anzahl von t ausgegeben
hoge = "test"
print(hoge.count('t'))  # 2

Geteiltes System

Split-Methode

Zerlegen Sie die Zeichenfolge mit dem Zeichen des Arguments und speichern Sie sie in der Liste Das zweite Argument ist die Anzahl der Teilungen

python


hoge = "a b c d e f g"
print(hoge.split(' '))  # ['a', 'b', 'c', 'd', 'e', 'f', 'g']
print(hoge.split(' ', 0))  # ['a b c d e f g']
print(hoge.split(' ', 1))  # ['a', 'b c d e f g']
print(hoge.split(' ', 4))  # ['a', 'b', 'c', 'd', 'e f g']

rsplit-Methode

Teilt die Zeichenfolge wie die Teilungsmethode, teilt sie jedoch beim Teilen von der rechten Seite Das zweite Argument ist die Anzahl der Teilungen

python


hoge = "a b c d e f g"
print(hoge.rsplit(' '))  # ['a', 'b', 'c', 'd', 'e', 'f', 'g']
print(hoge.rsplit(' ', 0))  # ['a b c d e f g']
print(hoge.rsplit(' ', 1))  # ['a b c d e f', 'g']
print(hoge.rsplit(' ', 4))  # ['a b c', 'd', 'e', 'f', 'g']

Diskriminierungssystem

beginnt mit der Methode

Methode zum Bestimmen des Anfangs einer Zeichenfolge Gibt true zurück, wenn es mit einem Argument beginnt, andernfalls false

python


hoge = "test"
print(hoge.startswith('te'))  # True
print(hoge.startswith('tt'))  # False

endet mit Methode

Methode zum Bestimmen des Endes einer Zeichenfolge Gibt true zurück, wenn es mit einem Argument endet, andernfalls false

python


hoge = "test"
print(hoge.endswith('st'))  # True
print(hoge.endswith('tt'))  # False

Umrechnungssystem für Groß- / Kleinschreibung

obere Methode

Konvertieren Sie Zeichenfolgen in Großbuchstaben

python


lower_hoge = "abc"
print(lower_hoge.upper())  # ABC

niedrigere Methode

Konvertieren Sie Zeichenfolgen in Kleinbuchstaben

python


upper_hoge = "ABC"
print(upper_hoge.lower())  # abc

Swapcase-Methode

Tauschen Sie Groß- und Kleinschreibung aus

python


hoge = "AbcDefG"
print(hoge.swapcase())  # aBCdEFg

Kapitalisierungsmethode

Großschreibung des ersten Buchstabens

python


hoge = "test"
print(hoge.capitalize())  # Test

Referenz

· Python 3.7.5-Dokumentation https://docs.python.org/ja/3.7/library/stdtypes.html#string-methods

Recommended Posts

Ich habe versucht, die String-Operationen von Python zusammenzufassen
Ich habe versucht zusammenzufassen, wie man Matplotlib von Python verwendet
Ich habe versucht, die Grundform von GPLVM zusammenzufassen
Ich habe versucht, die Entropie des Bildes mit Python zu finden
[Python] Ich habe versucht, die folgende Beziehung von Twitter zu visualisieren
[Maschinelles Lernen] Ich habe versucht, die Theorie von Adaboost zusammenzufassen
Ich habe versucht, die Behandlung von Python-Ausnahmen zusammenzufassen
Ich habe versucht, den Befehl umask zusammenzufassen
Python3-Standardeingabe habe ich versucht zusammenzufassen
Ich habe versucht, die grafische Modellierung zusammenzufassen.
[Linux] Ich habe versucht, die Ressourcenbestätigungsbefehle zusammenzufassen
Ich habe versucht, die häufig verwendete Implementierungsmethode von pytest-mock zusammenzufassen
Ich habe versucht, die Effizienz der täglichen Arbeit mit Python zu verbessern
Ich habe versucht, die Trapezform des Bildes zu korrigieren
LeetCode Ich habe versucht, die einfachen zusammenzufassen
Ich habe versucht, die Texte von Hinatazaka 46 zu vektorisieren!
[Python] Ich habe versucht, den kollektiven Typ (Satz) auf leicht verständliche Weise zusammenzufassen.
Ich möchte das Ergebnis von "Zeichenfolge" .split () in Python stapelweise konvertieren
Ich habe versucht, den Authentifizierungscode der Qiita-API mit Python abzurufen.
(Python) Ich habe versucht, 1 Million Hände zu analysieren ~ Ich habe versucht, die Anzahl der AA ~ zu schätzen
Ich habe versucht, die logische Denkweise über Objektorientierung zusammenzufassen.
Ich habe versucht, die Beschleunigung von Python durch Cython zu verifizieren und zu analysieren
Ich habe versucht, die Standardrolle neuer Mitarbeiter mit Python zu optimieren
Ich habe versucht, SparseMatrix zusammenzufassen
Ich habe versucht, die Filminformationen der TMDb-API mit Python abzurufen
Ich habe versucht, den Inhalt jedes von Python pip gespeicherten Pakets in einer Zeile zusammenzufassen
Ich habe versucht, die in Python installierten Pakete grafisch darzustellen
Ich habe versucht, eine CSV-Datei mit Python zu berühren
Ich habe versucht, Soma Cube mit Python zu lösen
[Python] Ich habe versucht, die Top 10 der Lidschatten grafisch darzustellen
Ich habe versucht, die Spacha-Informationen von VTuber zu visualisieren
Ich habe versucht zusammenzufassen, wie man Pandas von Python benutzt
Ich habe versucht, den negativen Teil von Meros zu löschen
Ich habe versucht, das Problem mit Python Vol.1 zu lösen
Ich habe versucht, die Stimmen der Sprecher zu klassifizieren
[Python] Ich habe versucht, das Mitgliederbild der Idolgruppe mithilfe von Keras zu beurteilen
Ich habe versucht, die Einstellungen für verschiedene Datenbanken von Django (MySQL, PostgreSQL) zusammenzufassen.
Ich habe versucht, die Operationen zusammenzufassen, die wahrscheinlich mit numpy-stl verwendet werden
Ich habe versucht, den Code des Python-Anfängers (Schüler der Mittelstufe) zu überarbeiten.
Ich habe die Größenänderung von TensorFlow nicht verstanden und sie daher visuell zusammengefasst.
Ich habe versucht, die Literatur des neuen Corona-Virus mit Python automatisch an LINE zu senden
Ich habe versucht, Python zu berühren (Installation)
Ich habe versucht, den Ball zu bewegen
Ich habe versucht, den Abschnitt zu schätzen.
[Pferderennen] Ich habe versucht, die Stärke des Rennpferdes zu quantifizieren
Ich habe versucht, das Bild mit Python + OpenCV "gammakorrektur" zu machen
Ich habe versucht zu simulieren, wie sich die Infektion mit Python ausbreitet
[Erste COTOHA-API] Ich habe versucht, die alte Geschichte zusammenzufassen
Ich habe versucht, die Standortinformationen des Odakyu-Busses zu erhalten
Ich habe versucht, mit TensorFlow den Durchschnitt mehrerer Spalten zu ermitteln
Ich habe versucht, den in Pandas häufig verwendeten Code zusammenzufassen
Ich habe versucht, die im Geschäftsleben häufig verwendeten Befehle zusammenzufassen
Ich habe versucht, die Mail-Sendefunktion in Python zu implementieren
Ich möchte die Natur von Python und Pip kennenlernen
[Python] Ich habe versucht, Daten mit der API von Wikipedia zu sammeln
Ich habe versucht, die Unterschiede zwischen Java und Python aufzuzählen
Ich habe versucht, das lokale Minimum der Goldstein-Preis-Funktion zu bekämpfen
Ich habe versucht, das Python-Skript unter Windows 10 von 2.7.11 auf 3.6.0 zu ändern