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.
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.
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
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
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
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
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
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
Drucken Sie die Anzahl der Zeichen in der Liste
python
#Diesmal wird die Anzahl von t ausgegeben
hoge = "test"
print(hoge.count('t')) # 2
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']
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']
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
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
Konvertieren Sie Zeichenfolgen in Großbuchstaben
python
lower_hoge = "abc"
print(lower_hoge.upper()) # ABC
Konvertieren Sie Zeichenfolgen in Kleinbuchstaben
python
upper_hoge = "ABC"
print(upper_hoge.lower()) # abc
Tauschen Sie Groß- und Kleinschreibung aus
python
hoge = "AbcDefG"
print(hoge.swapcase()) # aBCdEFg
Großschreibung des ersten Buchstabens
python
hoge = "test"
print(hoge.capitalize()) # Test
· Python 3.7.5-Dokumentation https://docs.python.org/ja/3.7/library/stdtypes.html#string-methods
Recommended Posts