Super coole De-Python-Anfängersyntax zum Erinnern

Einführung

Ich bin neu in Python __ "Lass uns das mehr machen" __ __ "Wie schreibe ich" __ __ "Stirb!" __ Ich denke, es gibt Meinungen, aber bitte zögern Sie nicht, in den Kommentaren zu schreiben!

Dieser Artikel basiert auf Python 3! Es ist nicht nach Reihenfolge, Typ oder Schwierigkeit unterteilt.

Teil 1. aufzählen

Aufzählung bedeutet auf Englisch "count", bleibt aber gleich. Vielleicht wird es oft für Aussagen verwendet?

Code

Nachtrag: Das Problem, dass die Reihenfolge von s und i umgekehrt wurde, wurde behoben. Derzeit wurde der Code behoben.

python


l = list("abcde") # ['a', 'b', 'c', 'd', 'e']

for (i,s) in enumerate(l): #Das Element von l ist s zugeordnet, und 1 ist i zugeordnet.,2,3 ... und so weiter
    print("{}: {}".format(i,s))

Ausgabe

0: a
1: b
2: c
3: d
4: e

Teil 2. Postleitzahl

Die Zip-Funktion ist niemals __ eine Funktion, die Zip-Dateien verarbeitet! !! !! !! __ __ Ich denke, dass dies auch in der for-Anweisung ziemlich häufig verwendet wird. __ Eine Funktion, die verwendet wird, wenn Sie zwei Variablen zusammen wiederholen möchten __

Code

python


alphabet = list("abcde")  # ['a', 'b', 'c', 'd', 'e']
number = list(range(1,6)) # [1, 2, 3, 4, 5]

for (s,i) in zip(alphabet, number): #Ersetzen Sie s durch ein Alphabet und i durch eine Zahl
   print("{}: {}".format(s,i))

Ergebnis

a: 1
b: 2
c: 3
d: 4
e: 5

Teil 3. Lambda-Ausdruck

Es heißt __anonyme Funktion __. Ich werde es ein wenig sorgfältig erklären.

Nehmen wir zunächst an, Sie haben eine solche Funktion

python


def square(x): #Quadratfunktion, Quadrate x und Rückgabe
   return x**2

square(5) #25
square(10) #100

Es ist eine einfache Funktion, die nur das angegebene Argument x quadriert und zurückgibt. Wenn Sie dies als Lambda-Ausdruck schreiben, sieht es so aus.

Nachtrag: In dem Kommentar wurde darauf hingewiesen, dass das Zuweisen eines Lambda-Ausdrucks zu einer Variablen eine Verletzung von PEP8 darstellt. Daher habe ich das Beispiel geändert.

python


ans = map(lambda x: x**2, [5, 10]) #Wenden Sie die Lambda-Ausdrucksverarbeitung auf 5 und 10 an(Die Karte wird später beschrieben)
print(list(ans)) # [25, 100]

Der Code wird einfacher.

Nachtrag: Es gab einen Kommentar zum Verdienst, also habe ich ihn korrigiert.

Teil 4. Karte

Ich benutze die Kartenfunktion oft. __ Eine Funktion __, die alle Elemente gleichzeitig verarbeitet.

Code

python


string_l = list("0123456789") 

"""
['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']
#Zu diesem Zeitpunkt ist der Typ aller Elemente in der Variablen l str
#Ich möchte all diesen int-Typ machen
"""

int_l = list(map(int, string_l))

#[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

Auf diese Weise konnten wir die Elemente einer Liste vom Typ str kollektiv nur in int ändern.

Es ist so bequem, dass es Ihr Leben verändern wird, wenn Sie sich daran erinnern. Ja wirklich.

Recommended Posts

Super coole De-Python-Anfängersyntax zum Erinnern
Linux-Befehle zum Erinnern
Eine super Einführung in Linux
Machen Sie es mit der Syntax einfach
Super Einführung in das maschinelle Lernen