Dieser Hack ähnelt den Konzepten von Klassen und Objekten. Das aufgerufene Funktionsattribut kann nun deklariert und später im Programm verwendet werden.
Unten zeige ich einen Beispielcode
# Function Attributes. def func(): func.name = "Haider Imtiaz" func.age = 22 func.Profession = "Python developer" func() print("Name: ", func.name) print("Age: ", func.age) print("Profession: ", func.Profession) # Output Name: Haider Imtiaz Age: 22 Profession: Python developer
Wir können das Schlüsselwort Passwort als Platzhalter für unvollständigen Code verwenden. Im Folgenden zeige ich einige Beispiele für die Verwendung des Pass-Schlüsselworts in Funktionen, Klassen usw.
# Place Holders def func(): pass class data: pass for x in range(5): pass if 2 == 4: pass else: pass
Eval()-Funktion akzeptiert einen String-Parameter. Wenn der String-Parameter ein Ausdruck ist, wertet eval() den Ausdruck aus.
Nachfolgend zeige ich einen Beispielcode.
# Eval #example 1 x = 5 y = eval('x + 2') print(y) # 7 #example 2 x = 2 y = eval('x ** 3') print(y)# 8
# Starting a Web server python -m http.server 5000
Wenn Sie den obigen Befehl ausführen, wird der folgende Bildschirm angezeigt, der den ip:port zum Starten des Server-Hostings anzeigt.
Bereitstellung von HTTP auf 0.0.0.0 Port 5000 (http://0.0.0.0:5000/) ...
Dieser Hack zeigt Ihnen, wie Sie unbegrenzte Parameter in einem Funktionsaufruf übergeben. Unten zeige ich Beispielcode.
# Unlimited Arguments # Python资料源码自取君羊:708525271 def func(*arg): print("Argument Passed: ", len(arg)) func(1, 2, 4, 5, 6, 7) # Output # Argument Passed: 6
Die Zip-Methode nimmt zwei iterierbare Inhalte und führt sie zu einem Tupel zusammen. Sie können diese Zip-Methode verwenden, um Listen und Wörterbücher zu iterieren. Nachfolgend zeige ich zum besseren Verständnis einen Beispielcode.
# Zip method list1 = ["Python", "JavaScript", "C#", "Dart"] list2 = ["Machine Learning", "Web Developer", "Software", "App Dev"] for x, y in zip(list1, list2): print(x, y) # Output Python Machine Learning JavaScript Web Developer C# Software Dart App Dev
Dieser einfache Trick zeigt Ihnen, wie Sie Listen einfach drehen können. Schauen Sie sich den Beispielcode unten an.
# Rotating list lst = [10, 20, 30, 40, 50] #rotate left lst = lst[1:] + [lst[0]] print(lst) # [20, 30, 40, 50, 10] # rotate right lst = [lst[-1]] + lst[:-1] print(lst) # [50, 10, 20, 30, 40]
Das obige ist der detaillierte Inhalt vonWas sind die versteckten Tricks in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!