🚀 DevOps & SRE Certification Program 📅 Starting: 1st of Every Month 🤝 +91 8409492687 🔍 Contact@DevOpsSchool.com

Upgrade & Secure Your Future with DevOps, SRE, DevSecOps, MLOps!

We spend hours on Instagram and YouTube and waste money on coffee and fast food, but won’t spend 30 minutes a day learning skills to boost our careers.
Master in DevOps, SRE, DevSecOps & MLOps!

Learn from Guru Rajesh Kumar and double your salary in just one year.


Get Started Now!

Python Interview Questions and Answer Part – 1

What Python function is used to open files?

  • open_file()
  • file()
  • new_file()
  • open() (Ans)

What does the pass keyword do?

  • Passes control to another function
  • Continues to the next iteration of a loop
  • it is a no-op (Ans)
  • Raises an exception

What are with-blocks used for?

  • Writing to files
  • Defining functions
  • Resource management (Ans)
  • Looping over sequences

Which one of the following is true?

  • If present, the module docstring must begin on the first non-empty line in the module
  • The first statement in the module must be an import statement
  • If present, the shebang comment must be the first non-empty line in the module (Ans)

What does the in operator do for lists?

  • Inserts an element in to the list
  • Runs a function for each element in the list
  • Duplicates the list
  • Checks for membership of a value (Ans)

What is the standard package that provides support for building and installing additional modules into a Python installation?

  • fixture
  • pkgutils
  • palindrome
  • distutils (Ans)

Where must keyword arguments come when calling a function?

  • Before positional arguments
  • After the closing parenthesis
  • They can appear anywhere
  • After positional arguments (Ans)

Python source files can contain multiple classes.

  • False
  • True (Ans)

The control flow construct for nested conditionals uses which form:

  • elif: (Ans)
  • else if:
  • elsif:
  • elseif:

What does a comprehension’s filtering predicate do?

  • Prevents certain values from going into the collection (Ans)
  • Modifies the values going into the collection
  • Allows sets to contain duplicates
  • Determines the actual type of collection constructed

Can classes have docstrings?

  • Yes (Ans)
  • No

Why is the first command line argument in sys.argv[1]

  • Because Python lists use one-based indexing
  • Because the program filename is in sys.argv [0] (Ans)
  • Because the program module name is in sys.argv[0]

What does the LEGB acronym stand for?

  • Local, Enclosing, Global, Built-in (Ans)
  • Lookup, Enable, Gateway, Backup
  • Link, Extension, Generic, Binary
  • Local, Embedded, Global, Built-in

The REPL always displays the value of the entered expression.

  • False (Ans)
  • True

How do you define a test function on a TestCase?

  • Manually add it to the test_functions list
  • Start the function name with test_ (Ans)
  • Add the word test-function to the function’s docstring
  • End the function name with _test

How do you replace an element in a list?

  • the square-bracket operator (Ans)
  • the cons() method
  • the replace() method
  • you can’t because lists are immutable

What does the global keyword do?

  • Declares a function as global
  • Defines a global variable
  • Allows assignment to globals in a function (Ans)
  • Exports functions from a namespace

Copying a list does a deep copy of the list’s.

  • True
  • False (Ans)

How is iteration termination signalled in Python?

  • With a special end token
  • By raising an IndexError exception
  • By raising the StopIteration exception (Ans)
  • By calling a user-provided callback function

Why should you follow existing patterns when choosing exception types?

  • To improve program performance
  • To simplify integration of your code (Ans)
  • To avoids SyntaxErrors
  • To avoid documenting your APIs

When is top level module code executed?

  • Only the first time a module is imported (Ans)
  • Every time the module is imported

What is the Python 3.3 tool for creating virtual environments?

  • create_env
  • virtenv
  • pyvenv (Ans)
  • makeenv

Which pdb function will stop program execution?

  • pdb.set_trace() (Ans)
  • pdb.break()
  • pdb.debug()
  • pdb.halt()

Certification Courses

DevOpsSchool has introduced a series of professional certification courses designed to enhance your skills and expertise in cutting-edge technologies and methodologies. Whether you are aiming to excel in development, security, or operations, these certifications provide a comprehensive learning experience. Explore the following programs:

DevOps Certification, SRE Certification, and DevSecOps Certification by DevOpsSchool

Explore our DevOps Certification, SRE Certification, and DevSecOps Certification programs at DevOpsSchool. Gain the expertise needed to excel in your career with hands-on training and globally recognized certifications.