python tutorial - Python interview questions and answers - learn python - python programming




python interview questions :111

What is PEP8?

  • PEP8 consists of coding guidelines for Python language so that programmers can write readable code making it easy to use for any other person, later on.

python interview questions :112

Is all the memory freed when Python exits?

  • No it is not, because the objects that are referenced from global namespaces of Python modules are not always de-allocated when Python exits.

python interview questions :113

What does _init_.py do?

  • _init_.py :Is an empty py file used for importing a module in a directory. _init_.py provides an easy way to organize the files.
    • If there is a module maindir/subdir/module.py,_init_.py is placed in all the directories so that the module can be imported using the following command-
import  maindir.subdir.module
click below button to copy the code. By Python tutorial team

python interview questions :114

What is the different between range () and xrange () functions in Python?

  • range () returns a list whereas xrange () returns an object that acts like an iterator for generating numbers on demand.

python interview questions :115

How can you randomize the items of a list in place in Python?

  • Shuffle (lst) can be used for randomizing the items of a list in Python
python randomize

Learn python - python tutorial - python randomize - python examples - python programs

python interview questions :116

What is a pass in Python?

  • Pass in Python signifies a no operation statement indicating that nothing is to be done.
python pass statement

Learn python - python tutorial - python pass statement - python examples - python programs

python interview questions :117

If you are gives the first and last names of employees, which data type in Python will you use to store them?

  • You can use a list that has first name and last name included in an element or use Dictionary.
  • There are various data types in Python. Some of the important types are listed below.
    • Python Numbers
    • Python List
    • Python Tuple
    • Python Strings
    • Python Set
    • Python Dictionary
python-dictionarys

Learn python - python tutorial - python-dictionarys - python examples - python programs

python interview questions :118

What happens when you execute the statement mango=banana in Python?

  • A name error will occur when this statement is executed in Python.
python errors executed

Learn python - python tutorial - python errors executed - python examples - python programs

python interview questions :119

Optimization for Python Code?

  • Use builtin functions and libraries: Builtin functions like map() are implemented in C code. So the interpreter doesn’t have to execute the loop, this gives a considerable speedup.
  • The map() function applies a function to every member of iterable and returns the result. If there are multiple arguments, map() returns a list consisting of tuples containing the corresponding items from all iterables.
python-dictionarys

Learn python - python tutorial - python-dictionarys - python examples - python programs

# Python program to illustrate library functions
# save time while coding with the example of map()
import time
 
# slower (Without map())
start = time.clock() 
s = 'geeks'
U = []
for c in s:
    U.append(c.upper())
print U
elapsed = time.clock()
e1 = elapsed - start
print "Time spent in function is: ", e1
 
# Faster (Uses builtin function map())
s = 'geeks'
start = time.clock() 
U = map(str.upper, s) 
print U
elapsed = time.clock()
e2 = elapsed - start
print "Time spent in builtin function is: ", e2
click below button to copy the code. By Python tutorial team

Output

['G', 'E', 'E', 'K', 'S']
Time spent in function is:  0.0394747945637
['G', 'E', 'E', 'K', 'S']
Time spent in builtin function is:  0.0212335531192

python interview questions :120

What is monkey patching in Python?

  • Monkey patching is a technique that helps the programmer to modify or extend other code at runtime.
  • Monkey patching comes handy in testing but it is not a good practice to use it in production environment as debugging the code could become difficult.

Related Searches to Python interview questions and answers

Adblocker detected! Please consider reading this notice.

We've detected that you are using AdBlock Plus or some other adblocking software which is preventing the page from fully loading.

We don't have any banner, Flash, animation, obnoxious sound, or popup ad. We do not implement these annoying types of ads!

We need money to operate the site, and almost all of it comes from our online advertising.

Please add wikitechy.com to your ad blocking whitelist or disable your adblocking software.

×