In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-01-17 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >
Share
Shulou(Shulou.com)06/02 Report--
This article mainly introduces the relevant knowledge of "case analysis of Python interview questions". The editor shows you the operation process through actual cases, and the operation method is simple, fast and practical. I hope this article "case analysis of Python interview questions" can help you solve the problem.
I. Class inheritance
Problem: there is a code like this:
How do I call the show method of class A?
Answer: the method is as follows:
The _ _ class__ method points to the class object, just assign it a value of type A, then call the method show, but remember to modify it when you run out of it.
2. Method object
Question: what code needs to be added in order for the following code to run?
Answer: in order for the object instance to be called directly, you need to implement the _ _ call__ method
III. New and init
Question: what is entered in the following code?
Answer:
Using the _ _ new__ method, you can decide which object to return, that is, before the object is created, this can be used in the singleton, factory pattern of the design pattern. _ _ init__ is created and the object is called.
IV. Python list and dict generation
Question: what does the following code output?
Answer:
Global and local variables
Question: what does the following code output?
Answer:
Num is not a global variable, so each function gets its own copy of num, and if you want to modify num, you must declare it with the global keyword. Such as the following.
Exchange the values of two variables
Problem: one line of code exchanges the values of two variables
Answer:
7. Default method
Question: the following code
The method fn1/fn2/fn3 is not defined. Add code so that all undefined methods call the mydefault function. The above code should output
Answer:
The method _ _ getattr__ is called only if there is no defined method call. When the fn1 method passes parameters, we can add a * args indefinite parameter to the mydefault method to be compatible.
8. Package management
Question: there are three modules in a package, mod1.py, mod2.py, mod3.py, but when using from demopack import * to import modules, how to ensure that only mod1 and mod3 are imported.
Answer: add _ _ init__.py file and add:
IX. Closure
Problem: write a function, receive the integer parameter n, return a function, the function of the function is to multiply the parameter of the function and n and return the result.
Answer:
10. Performance
Question: how slow is it to parse the following code
Answer: the str of python is an immutable object. Each iteration, a new str object is generated to store new strings. The larger the num, the more str objects are created and the greater the memory consumption.
This is the end of the content of "case Analysis of Python interview questions". Thank you for your reading. If you want to know more about the industry, you can follow the industry information channel. The editor will update different knowledge points for you every day.
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.