Was Sie sich mit der grundlegenden Grammatik "String Manipulation" von Python merken möchten

(Mein Memo) Was ich mit der grundlegenden Grammatik von Python auswendig lernen möchte

Einführung

Schreiben Sie selbst, damit Sie die Grundlagen von pthon nicht vergessen.


Auskommentieren

In allen Sprachen ist das erste, woran Sie sich erinnern sollten, "auskommentieren".

python1.py


#Auskommentieren

Es scheint andere Beschreibungsmethoden zu geben, aber es reicht aus, sich nur an # zu erinnern


Slice (Basic)

Thrust (** [] ** nach der Variablen) ist eine pythonspezifische (?) Verwendung. Es kann sehr gut verwendet werden. Für Python-Anfänger sieht es außerdem wie ein Array aus, was die Entschlüsselung erschwert. Selbst wenn Sie sich an die Funktion zuvor erinnern, werden Sie über das Slice stolpern.

python2.py


num="0123456789"

#Holen Sie sich "1st" von links * Von links gesehen ist das am weitesten links stehende "0".
a1=num[1]
# '1'

#Holen Sie sich "1st" von "Right" * Von rechts gesehen ist ganz rechts ""-Nr. 1 "<Ich kann so weit verstehen
a2=num[-1]
# '9'

#Erhalten "3. bis 5." <Stolpern Sie hier herum. 5. statt 5
a3=num[3:5]
# '34'

#Erhalten "3rd ~" <":Achten Sie auf die Beziehung zwischen "" und "..."
a4=num[3:]
# '3456789'

#Holen Sie sich "~ 3rd"
a5=num[:3]
# '012'

#Erhalten durch "Überspringen von 2 Teilen" * Da es bei 0 beginnt, war es zufällig eine gerade Zahl
a6=num[::2]
# '02468'

#"Umgekehrte Reihenfolge(In der Reihenfolge von hinten)Komm zu
a7=num[::-1]
# '9876543210'

Mit anderen Worten lautet die Regel ** [Start: Stopp: Schritt] **. (Minus ist in umgekehrter Reihenfolge)

Slice (Anwendung)

python3.py


#Wagen Sie es, das Slice auszufüllen und auf die gleiche Weise wie das Original anzuzeigen (Standardwert?)
a1=num[0::1] #a
# '0123456789'

#Kann in Kombination verwendet werden
#Erhalten durch "umgekehrte Reihenfolge" und "zwei überspringen". Auf "umgekehrte Reihenfolge" einstellen. * Das Ende der Zeichenkette war 9 und es war eine ungerade Zahl, also war es zufällig eine ungerade Zahl.
a2=num[::-1][::2][::-1]
# '13579'

#Es kann auch als Listentyp verwendet werden. Erhalten durch "Überspringen von zwei"
numl=[0,1,2,3,4,5,6,7,8,9]
n1=numl[::2]
# [0, 2, 4, 6, 8]

** Referenz ** Wenn Sie mehr über Slices erfahren möchten, ist dies eine gute Wahl. Erklärt die Verarbeitung innerhalb der Sequenz. https://qiita.com/tanuk1647/items/276d2be36f5abb8ea52e


Suche / Ersetzen / Vergleichen von Zeichenketten

Ein gemeinsames Gefühl. Es ist einfach.

python4.py


num="0123456789"

#Holen Sie sich die Anzeigeposition
foo=num.find("1")
# 1

#Suchen und konvertieren Sie in das angegebene Zeichen
foo=num.replace("1","a")
# '0a23456789'

abc1="abc"
abc2="abc"

#Ein einfacher Vergleich mit Bedienern ist einfach
abc1==abc2
# True

#Teilvergleich
"bc" in abc1
# True



"Zeichenkette ⇒ Liste", "Liste ⇒ Zeichenkettenkonvertierung"

Der Punkt ist, dass das Trennzeichen "leer" ist

python5.py


abc='a b c d e f'
#Von Zeichenkette in Liste konvertieren. * Leerzeichen
abcl = abc.split()
# ['a','b','c','d','e','f']

#aufführen(Brief)⇒Brief列に変換する ※空白区切り
a1=" ".join(abcl)
# 'a,b,c,d,e,f'

numl=[0,1,2,3,4,5,6,7,8,9]
#aufführen(Zahlen)⇒ In eine Zeichenfolge konvertieren * Leerzeichen <Der Punkt ist, dass der Str-Typ vorab mit der Karte eingegeben wird
n1=" ".join(map(str,numl))
# '0 1 2 3 4 5 6 7 8 9'

Klicken Sie hier, um Details zum Join Split zu erhalten https://techacademy.jp/magazine/28688 https://note.nkmk.me/python-split-rsplit-splitlines-re/ https://hydrocul.github.io/wiki/programming_languages_diff/string/join.html


Kombinieren Sie Zeichen und entfernen Sie zusätzliche Leerzeichen

Leicht zu erinnern

python6.py


st="hello"
ed=" world"

#Kombiniere zwei Zeichen
l1=st+ed
# 'hello world'

#Löschen Sie zusätzlichen Leerraum
ed.strip()
# 'world'

Recommended Posts

Was Sie sich mit der grundlegenden Grammatik "String Manipulation" von Python merken möchten
Notieren Sie sich, was Sie in Zukunft mit Razpai machen möchten
Ich möchte den Anfang des nächsten Monats mit Python ausgeben
Grundlegende Grammatik der Python3-Reihe (Zeichenkette)
Ich möchte mit Python eine beliebige URL aus der Zeichenfolge der HTML-Quelle extrahieren
Wenn Sie awsebcli in CircleCI aufnehmen möchten, geben Sie die Python-Version an
Ich möchte das Ergebnis von "Zeichenfolge" .split () in Python stapelweise konvertieren
[Einführung in Python] Wie wird mit der continue-Anweisung wiederholt?
Links, um mit Sublime Text zu tun, was Sie wollen
Ich möchte mit Python-Datenklasse nach hinten erben
Zusammenfassung des grundlegenden Ablaufs des maschinellen Lernens mit Python
[Einführung in Python] Grundlegende Verwendung der Bibliothek matplotlib
Ich habe versucht, die String-Operationen von Python zusammenzufassen
[Einführung in Python] Grundlegende Verwendung der Bibliothek scipy, die Sie unbedingt kennen müssen
Ich habe versucht, die Entropie des Bildes mit Python zu finden
[AWS] Was tun, wenn Sie mit Lambda pfeifen möchten?
Ich möchte eine andere Version von Python mit pyvenv angeben
Verschieben Sie das, was Sie mit pip installiert haben, in die Conda-Umgebung
Was ich getan habe, um die Python2 EOL mit Zuversicht zu begrüßen
[Python] Ich möchte die Option -h mit argparse verwenden
Versuchen Sie, den Betrieb von Netzwerkgeräten mit Python zu automatisieren
Ich möchte die Natur von Python und Pip kennenlernen
Grundlegende Zusammenfassung der Datenoperationen mit Python Pandas - Erste Hälfte: Datenerstellung und -operationen
Holen Sie sich die Quelle der Seite unbegrenzt mit Python zu laden.
[Python] Was machen Sie mit der Visualisierung von 4 oder mehr Variablen?
Schön dich mit Python zu treffen
Grundlegende Grammatik des Python3-Systems (Wörterbuch)
Ich möchte mit Python debuggen
Python | Was Sie mit Python machen können
Grundlegendes Studium von OpenCV mit Python
Schreiben Sie Python nicht, wenn Sie es mit Python beschleunigen möchten
Beachten Sie, was Sie getan haben, um Flycheck mit Python zu verwenden
Ich möchte das Wetter mit LINE bot feat.Heroku + Python wissen
Machen Sie sich mit der Pipeline von spaCy vertraut (wollen Sie es sein)
Was tun, wenn Sie pyaudio nicht mit pip #Python installieren können?
Grundlegende Grammatik des Python3-Systems (Verwendung von Funktionen, Schließung, Lambda-Funktion)
Ich möchte die Position meines Gesichts mit OpenCV überprüfen!
Von der Einführung von JUMAN ++ bis zur morphologischen Analyse von Japanisch mit Python
Ich habe versucht, die Effizienz der täglichen Arbeit mit Python zu verbessern
Wenn Sie das Intervall der Achsenskala mit APLpy anpassen möchten
PhytoMine-I hat versucht, mit Python die genetischen Informationen der Pflanze zu erhalten
Zusammenfassung des Zeichenkettenformats in Python3 Gibt an, ob mit dem alten oder dem neuen Modell gelebt werden soll
[Django] Was tun, wenn das zu erstellende Modell viele Felder enthält?
Wenn Sie mehrere Versionen derselben Python-Bibliothek verwenden möchten (virtuelle Umgebung mit venv)
So schreiben Sie, wenn Sie eine Zahl nach der Gruppennummer setzen möchten, die durch einen regulären Ausdruck in Python ersetzt werden soll
Wenn Sie einen Singleton in Python möchten, stellen Sie sich das Modul als Singleton vor
Was tun, wenn bei Verwendung von Python mit der NetBeans-IDE die Warnung "Falsche Python-Plattform" angezeigt wird?
So schneiden Sie den unteren rechten Teil des Bildes mit Python OpenCV
Was tun, wenn Sie mit Python keine E-Mail an Yahoo senden konnten?
18 wunderschöne Python-Begriffe, die Sie vorlesen möchten. R18 mit Beispielsätzen
Ein leicht verständlicher Vergleich der grundlegenden Grammatik von Python und Go
Versuchen Sie, die Höhendaten des National Land Research Institute mit Python abzubilden
[Einführung in Python] So sortieren Sie den Inhalt einer Liste effizient mit Listensortierung
Ich möchte die abstrakte Klasse (ABCmeta) von Python im Detail erklären
Ich möchte Protokolle mit Python analysieren
Wenn Sie den HTTP-Header des Testclients von Flask ändern möchten