This hack is similar to the concepts of classes and objects. The called function attribute can now be declared and used later in the program.
I will show you a sample code below
# 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
We can use keyword password as a placeholder for incomplete code. Below I show some examples of using the Pass keyword in functions, classes, etc.
# Place Holders def func(): pass class data: pass for x in range(5): pass if 2 == 4: pass else: pass
Eval() function accepts a string parameter. If the string parameter is an expression, then eval() will evaluate the expression.
Below I show a sample code.
# 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
When you run the above command, you will see the following screen, which will display the steps to start the server hosting ip:port.
Serving HTTP on 0.0.0.0 port 5000 (http://0.0.0.0:5000/) ...
This hack will show you how to pass unlimited arguments in a function call. Below I show sample code.
# Unlimited Arguments # Python资料源码自取君羊:708525271 def func(*arg): print("Argument Passed: ", len(arg)) func(1, 2, 4, 5, 6, 7) # Output # Argument Passed: 6
The zip method takes two iterable contents and merges them into a tuple. You can use this zip method to iterate lists and dictionaries. Below I show a sample code for better understanding.
# 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
This simple trick will show you how to easily rotate lists. Take a look at the sample code below.
# 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]
The above is the detailed content of What are the hidden tricks in Python?. For more information, please follow other related articles on the PHP Chinese website!