Schreiben Sie selbst, damit Sie die Grundlagen von pthon nicht vergessen.
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
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)
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
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
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
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'