Home > Article > Backend Development > What are the hidden tricks in Python?
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!