Are you trying for a Python job? Here are the top frequently asked interview questions and answers to step-on the python interview. Dive into these Python interview questions and answers and see just how well-versed you are in this Python language.
Ans: Python is a programming language with objects, modules, threads, exceptions and automatic memory management. The benefits of pythons are that it is simple and easy, portable, extensible, build-in data structure and it is an open source.
Ans:
1. To generate test data; parse test results; generate reports; testing API calls etc.
2. Python to extract requirements from a Word document.
3. For testing tasks automation, setting up environments for tests, extracting performance data, etc...
4. Testers use Python extensively in many companies with Selenium for test automation.
5. For writing desktop applications used by testers.
6. Test data manipulation.
7. To build test environment
8. Testing with IronPython on .NET
Ans: Framework called Web2py, PAMIE (Python automation Module for I. E.), The py.test framework
Ans: There are good tools for helping Python development such as Notepad++ with the PyNPP plugin and Eclipse with PyDev and PyUnit.
Q5. The following is displayed by a print function call:
yesterday today tomorrow Please write an example of a print function.
Ans: print('yesterday\ntoday\ntomorrow')
Ans: hello-how-are-you
Ans: print('hello' + '-' + 'how' + '-' + 'are' + '-' + 'you')
Q8. What does the expression len('') evaluate to?
Ans: 0
Q9. Considering the following code:
s = 'catandapple'
Write an expression that evaluate to 'apple'.
Ans: s[-5:]
Ans: len('aaddgg') == 6
Q11. What are "tuples"
Ans: Tuples are immutable sequences: they cannot be modified. Tuples use parentheses instead of square brackets: tup = ('test', 5, -0.2)
Ans:
1. Names must start with a letter or _.
2. Names must contain only letters, digits, and _.
Ans: quitWhen you type quit at the help’s command prompt, python shell prompt will appear by closing the help window automatically
Ans: No. Built-in functions such as max(), min(), filter(), map(), etc is not apparent immediately as they are
available as part of standard module.To view them, we can pass the module ” builtins ” as an argument to “dir()”. It will display the
built-in functions, exceptions, and other objects as a list.>>>dir(__builtins )
[‘ArithmeticError’, ‘AssertionError’, ‘AttributeError’, ……… ]
Ans: Python performs some amount of compile-time checking, but most of the checks such as type, name, etc are postponed until code execution. Consequently, if the Python code references a user -defined function that does not exist, the code will compile successfully. In fact, the code will fail with an exception only when the code execution path references the function which does not exists.
Ans: The unit testing framework of Python is known as “unittest”. It supports the sharing of setups, automation testing, shutdown code for tests, aggregation of tests into collections, among others.
Ans: “Slicing” is a mechanism to select a range of items from sequence types like list, tuple, strings etc.
Ans: Generators are the means to implement iterators. It is a normal function except that it yields “expression” in the “function”.
Ans: “Docstring” is a Python documentation string. It is the means to document Python “functions”, “modules” and “classes”.
Ans: copy.copy () or copy.deepcopy()
Ans: Python sequences can be indexed as positive and negative numbers. For ac positive index, 0 is the first number, 1 is the second etc. For a negative index, (-1) is the last index and (-2) is the second etc.
Ans: By using the inbuilt function str().
Ans: “Xrange” returns the “Xrange” object while range returns the “list” irrespective of the size of the “range”.
Ans: Each Python program file is a “module”, which imports other modules like “objects” and “attributes”.
A Python program folder is a “package” of “modules”. A package can have “modules” or “subfolders”.
Ans: Python is a programming language with objects, modules, threads, exceptions and automatic memory management. The benefits of pythons are that it is simple and easy, portable, extensible, build-in data structure and it is an open source.
Ans: PEP 8 is a coding convention, a set of recommendation, about how to write your Python code more readable.
Ans: Pickle module accepts any Python object and converts it into a string representation and dumps it into a file by using dump function, this process is called pickling. While the process of retrieving original Python objects from the stored string representation is called unpickling.
Ans: Python language is an interpreted language. Python program runs directly from the source code. It converts the source code that is written by the programmer into an intermediate language, which is again translated into machine language that has to be executed.
Ans:
You may also interested in...