# 5 [python3] Extrahiert Zeichen aus einer Zeichenfolge

Einführung

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.

1 Indexnummer

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.

2 Extrahieren Sie die Zeichenfolge mit []

>>>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.

3 Rufen Sie einen Teilstring auf

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.

Am Ende

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

# 5 [python3] Extrahiert Zeichen aus einer Zeichenfolge
Versuchen Sie, mit Python3 eine Zeichenfolge aus einem Bild zu extrahieren
[Python] So invertieren Sie eine Zeichenfolge
Generieren Sie eine Klasse aus einer Zeichenfolge in Python
So extrahieren Sie die gewünschte Zeichenfolge aus einem Befehl in Zeile 4
Wie kann man schnell die Häufigkeit des Auftretens von Zeichen aus einer Zeichenfolge in Python zählen?
Erstellen Sie ein Datum / Uhrzeit-Objekt aus einer Zeichenfolge in Python (Python 3.3).
Extrahieren Sie mit Python Daten von einer Webseite
Extrahieren Sie Zeichen aus Bildern mithilfe der Zeichenerkennungs-API von docomo
[Python] Verwenden Sie eine Zeichenfolgenfolge
[Python] So erweitern Sie Variablen in einer Zeichenfolge
Python f-Zeichen (formatierte Zeichenfolge)
[Python] Extrahieren Sie nur Zahlen aus Listen und Zeichenfolgen
Python> Aus einer mehrzeiligen Zeichenfolge anstelle einer Datei lesen> io.StringIO ()
Grundlagen des Python-Lernens ~ Wie wird eine Zeichenkette ausgegeben (angezeigt)? ~
Extrahieren Sie den Wert, der einem Wert am nächsten kommt, aus einem Listenelement in Python
Berühren Sie Python-Objekte in Elixir
Django: Klasse aus String importieren
Erstellen Sie einen Pandas-Datenrahmen aus einer Zeichenfolge.
Extrahieren Sie Seiten aus Wikipedia-Dumps
Python / Machen Sie ein Diktat aus einer Liste.
Extrahieren Sie mit Python Text aus Bildern
Python - Dynamische Aufruffunktion von String
[Anfänger] Extrahieren Sie Zeichenketten mit Python
Erstellen Sie eine zufällige Zeichenfolge in Python
Extrahieren Sie mit Python Zeichenfolgen aus Dateien
Erstellen Sie eine Instanz einer vordefinierten Klasse aus einer Zeichenfolge in Python
[Einführung in Python] So teilen Sie eine Zeichenfolge mit der Funktion split
[Einführung in Python] So geben Sie eine Zeichenfolge in einer Print-Anweisung aus
So erhalten Sie eine Zeichenfolge aus einem Befehlszeilenargument in Python
Geben Sie die Zeile mit der angegebenen Zeichenfolge aus der Textdatei aus
Extrahieren Sie Text aus [python] pdf und lesen Sie Zeichen mit Open-Jtalk vor
Python-String
[Hinweis] Verwenden eines 16x2-stelligen LCD-Zeichens (1602A) von Python mit Raspeye
Ich möchte mit Python eine beliebige URL aus der Zeichenfolge der HTML-Quelle extrahieren
Python UTC ⇔ JST, Zeichenkette (UTC) ⇒ JST-Konvertierungsnotiz
Ich habe mit Python einen Zeichenzähler erstellt
[Python-Anfängermemo] Python-Zeichenfolge, Pfadoperation
Grundlegende Grammatik der Python3-Reihe (Zeichenkette)
Erstellen Sie eine Deb-Datei aus einem Python-Paket
Verwenden Sie Django aus einem lokalen Python-Skript
Bearbeiten Sie BigQuery-Tabellen von einem Python-Client aus
Python-Grundkurs (4 numerische Typen / Zeichenfolgen)
Aufrufbefehle von Python (Windows Edition)
[Python] (Linie) Extrahieren Sie Werte aus Diagrammbildern
Memorandum zum Löschen von Python-Strings
Füllen Sie die Zeichenfolge mit Nullen in Python und zählen Sie bestimmte Zeichen aus der Zeichenfolge
Mayungos Python Learning Episode 6: Ich habe versucht, eine Zeichenkette in eine Zahl umzuwandeln
Tipps: [Python] Stellt ein Array nach dem Zufallsprinzip wieder her und extrahiert es aus einer Fasta-Datei
[Einführung in Python] So schreiben Sie eine Zeichenfolge mit der Formatierungsfunktion
Tipps: [Python] Extrahieren Sie nur Zeilen, die keine bestimmte Zeichenfolge enthalten
Verwenden Sie BeautifulSoup, um einen Link mit einer Zeichenfolge aus einer HTML-Datei zu extrahieren
Senden Sie eine Nachricht von Slack an einen Python-Server
Python: Strings kombinieren
Führen Sie Python-Skripte in C # -GUI-Anwendungen aus
Bearbeiten Sie Excel in Python, um eine Pivot-Tabelle zu erstellen
So öffnen Sie einen Webbrowser über Python
Python String Slice