Heim >Backend-Entwicklung >Python-Tutorial >Was sind die versteckten Tricks in Python?
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!