Dieser Artikel wurde von einem jungen Ingenieur verfasst, der seit etwa zwei Monaten Programmieren zum Zweck der Ausgabe studiert. Nachdem ich Ruby und Js gebissen hatte, interessierte ich mich für die Trendpython und begann zu lernen. Dieses Mal werde ich einen Artikel über Zeichenketten schreiben. Dies ist ein schlechter Artikel, aber ich würde es begrüßen, wenn Sie auf Punkte hinweisen könnten, die Sie interessieren! Dieser Artikel basiert auf der Annahme, dass Python3 und Anaconda unter macOS installiert sind.
Die Zeichenfolge hat eine Indexnummer.
sample.py
sample = "abcdefghi"
#↑↑↑↑↑↑↑↑↑
#012345678 Beim Zählen von vorher
#-{987654321}Beim Nachzählen
Die Indexnummer der Zeichenfolge zählt das erste Zeichen von 0. Es ist leicht, einen Fehler zu machen, seien Sie also vorsichtig. Beginnen Sie beim Zählen von hinten mit -1.
>>>sample = "abcdefghi"
Verwenden Sie [], um c mit der Indexnummer 2 abzurufen.
Dolmetscher
>>>sample = "abcdefghi"
>>>sample [2]
'c'
Ich konnte c aus der Zeichenfolge extrahieren. Als nächstes nehmen wir c unter Verwendung der Indexnummer heraus, wenn wir von hinten zählen.
Dolmetscher
>>>sample = "abcdefghi"
>>>sample [−7]
'c'
Ich konnte die Zeichenfolge sicher abrufen, aber es gibt eine Einschränkung. Es ist Kano, die Zeichenfolge anhand der Indexnummer zu extrahieren, sie kann jedoch nicht neu geschrieben werden.
Dolmetscher
>>>sample = "abcdefghi"
>>>sample [−7] = "j"
File "<stdin>", line 1
sample [−7] = "j"
^
SyntaxError: invalid character in identifier
Wenn Sie versuchen, Beispiel [-7] wie folgt durch "j" zu ersetzen, wird eine Fehlermeldung angezeigt.
Es ist auch möglich, eine Zeichenfolge zu extrahieren, indem Sie mit [] einen Bereich angeben.
Dolmetscher
>>>sample = "abcdefghi"
>>>sample[1:4]
#String[Startnummer:Endnummer]
'bcd'
Oben werden die Indexnummern 1 a bis 4 d ausgewählt und extrahiert. Die Startnummer und die Endnummer können weggelassen werden.
Dolmetscher
>>>sample = "abcdefghi"
>>>sample[:4]
#String[:Endnummer]
'abcd'
In diesem Fall wird der Bereich vom Anfang der Zeichenfolge bis zur Nummer 4 angegeben.
Dolmetscher
>>>sample = "abcdefghi"
>>>sample[1:]
#String[Startnummer:]
'bcdefghi'
In diesem Fall können Sie den Bereich von Nummer 1 bis zum Ende angeben.
Dies ist das Ende dieses Artikels. Selbst wenn Sie wissen, dass die Indexnummer einer Zeichenfolge das erste Zeichen von 0 zählt, können Sie leicht einen Fehler machen.
Vorheriger Artikel → https://qiita.com/shin12032123/items/a8cc0d7612259683562e
Recommended Posts