L & T – Python Interview Questions
Here is the list of Python Interview Questions which are recently asked in L & T company. These questions are included for both Freshers and Experienced professionals. Our Python Training has Answered all the below Questions.
1. What is Python? What are the benefits of using Python?
Python is a programming language that is used for web development(serverside) , software development , mathematics operation and so on. Python is a general-purpose interpreted, interactive, object-oriented, and high-level programming language.Benefits:
- Versatile, Easy to Use and Fast to Develop.
- Open Source with a Vibrant Community.
- Has All the Libraries You Can Imagine.
- Great for Prototypes - You Can Do More with Less Code.
- Speed Limitations.
2. What is PEP 8?
PEP stands for Python Enhancement Proposal. PEP8 is a document that provides guidelines and best practices on how to write Python code. The primary focus of PEP 8 is to improve the readability and consistency of Python code.
3. What is pickling and unpickling?
Pickling: It is a process where a Python object hierarchy is converted into a byte stream. Unpickling.
It is the inverse of Pickling process where a byte stream is converted into an object hierarchy.
4. How Python is interpreted?
Python is an “interpreted” language. This means it uses an interpreter. An interpreter is very different from the compiler. An interpreter executes the statements of code “one-by-one” whereas the compiler executes the code entirely and lists all possible errors at a time.
5. How memory is managed in Python?
Memory management in Python involves a private heap containing all Python objects and data structures. The management of this private heap is ensured internally by the Python memory manager.
The Python memory manager has different components which deal with various dynamic storage management aspects, like sharing, segmentation, preallocation or caching.
6. What are Python decorators?
A decorator is a design pattern in Python that allows a user to add new functionality to an existing object without modifying its structure. Decorators are usually called before the definition of a function you want to decorate.
7. What is the difference between list and tuple?
In Python, list and tuple are a class of data structure that can store one or more objects or values. A list is used to store multiple items in one variable and can be created using square brackets.
Similarly, tuples also can store multiple items in a single variable and can be declared using parentheses.
8. How are arguments passed by value or by reference?
If you pass immutable arguments like integers, strings or tuples to a function, the passing acts like Call-by-value. All parameters (arguments) in the Python language are passed by reference. It means if you change what a parameter refers to within a function, the change also reflects back in the calling function
9. What are the built-in type does python provides?
Python uses five numeric types: Booleans, integers, long integers, floating-point numbers, and complex numbers. Except for Booleans, all numeric objects are signed. All numeric types are immutable. Booleans are represented by two values: True and False.
10. What is the difference between list and tuple in Python?
The most important differences between list and tuple is that list is mutable, whereas a tuple is immutable. This means that lists can be changed, and tuples cannot be changed.
11. What is namespace in Python?
A namespace is a collection of currently defined symbolic names along with information about the object that each name references. You can think of a namespace as a dictionary in which the keys are the object names and the values are the objects themselves.
12. What is lambda in Python?
In Python, a lambda function is a single-line function declared with no name, which can have any number of arguments, but it can only have one expression.
Such a function is capable of behaving similarly to a regular function declared using the Python's def keyword.
13. What is pass in Python?
The pass statement in Python is used when a statement is required syntactically but you do not want any command or code to execute. It is like null operation, as nothing will happen is it is executed. Pass statement can also be used for writing empty loops.
14. In Python what are iterators?
An iterator is an object that contains a countable number of values. An iterator is an object that can be iterated upon, meaning that you can traverse through all the values.
Technically, in Python, an iterator is an object which implements the iterator protocol, which consist of the methods __iter__() and __next__() .
15. What are generators in Python?
Generators are basically something in Python that produces a sequence of values. 00:21 that sequence could be a sequence of integers, floats, strings, Booleans—a sequence of any type of value
16. How can you copy an object in Python?
In Python, we use = operator to create a copy of an object. You may think that this creates a new object; it doesn't. It only creates a new variable that shares the reference of the original object.
17. What is negative index in Python?
Python arrays & list items can be accessed with positive or negative numbers (also known as index). For negative index, -n is the first index, -(n-1) second, last negative index will be – 1.A negative index accesses elements from the end of the list counting backwards.
18. What is module and package in Python?
A Python module is a . py file with function(s) and/or class(es) that you can reuse in your code. You can also create your own. A Python package is a directory of such modules.
A package often holds modules of a kind together, along with an __init__.py file.
19. Explain how to delete a file in Python?
remove() method in Python is used to remove or delete a file path. This method can not remove or delete a directory. If the specified path is a directory then OSError will be raised by the method.
20. What is the procedure to install Python on Windows and set path variable?How to add Python to PATH variable in Windows
- Right-clicking This PC and going to Properties.
- Clicking on the Advanced system settings in the menu on the left.
- Clicking on the Environment Variables button on the bottom right.
- In the System variables section, selecting the Path variable and clicking on Edit.
- Clicking on New and entering Python's install directory.
21. List a few of the famous companies that are using Django?The famous companies that are using Django are
22. List the ways we add view functions to urls.py?To tell the existence of index() view function in urls.py you need to do two things:
- Add from blog import views towards the end of the import list.
- Create a new URL pattern by adding the following line at the beginning of the urlpatterns list. url(r'^$', views. index)
23. How can I practice code?
- Learn the basics of Python
- Come up with a simple project.
- Join with other programmers to learn
- Read python programming books
- Continue coding
24. What is Dogpile effect?
The Dogpile effect occurs when cache expires and websites are hit by numerous requests the same time. It is triggered because we allowed more than one request to execute the expensive query. Dog pile effect can be prevented using semaphore lock.
TOP MNC's PYTHON INTERVIEW QUESTIONS & ANSWERS
Here we listed all Python Interview Questions and Answers which are asked in Top MNCs. Periodically we update this page with recently asked Questions, please do visit our page often and be updated in Python.