Logo

dev-resources.site

for different kinds of informations.

Weekend - Python Interview Questions

Published at
12/30/2024
Categories
payilagam
python
programming
interview
Author
guru_prasanna_01
Author
16 person written this
guru_prasanna_01
open
Weekend - Python Interview Questions

Few common interview questions and answers:

1. What are Python's key features?

--> High-level, interpreted, dynamically typed, and object-oriented.
--> Support for multiple programming paradigms: procedural, object-oriented, functional.
--> Easy-to-read syntax.

2. What are Python's data types?

--> Common types: int, float, str, bool, list, tuple, set, dict.
--> Mutable types: list, dict, set.
--> Immutable types: int, float, str, tuple.

3. What is the difference between list, tuple, and set?

These data types contains collection of data or values which are seperated by 'commas'.
--> list[]: Ordered, mutable, allows duplicates.
--> tuple(): Ordered, immutable, allows duplicates.
--> set{}: Unordered, mutable, does not allow duplicates.

Refer-https://www.geeksforgeeks.org/difference-between-list-vs-set-vs-tuple-in-python/

4. What is the difference between is and ==?

--> is : Checks if two objects refer to the same memory location.
--> == : Checks if two objects have the same value.

**5. What are Python functions, and how are they defined?

--> A function is a block of reusable code or set of instructions that performs a specific task.
--> Functions are defined using the def keyword.

Types of functions

Predefined functions: Built-in functions.Eg- print(),input()

User-defined functions: Defined using def keyword by user.
syntax: def function_name(parameters):

6. What are Python’s keywords?

--> Python keywords are reserved words that cannot be used as variable names.
Examples: if, else, for, while, def, return,etc.

7. What is a Python module?

--> A module is a file containing Python code (functions, classes, or variables).
--> It can be imported into other programs using the import statement.
Example: import datetime.

Types

Userdefined: Every python file with .py extension is a module.
predefined: In-built modules.

8. What is the difference between mutable and immutable objects in Python?

--> Mutable objects can be modified after creation (e.g., list, dict, set).
--> Immutable objects cannot be modified after creation (e.g., int, float, str, tuple).

9. What is the difference between deepcopy and shallow copy?

Shallow copy:
--> Creates a new object that references the same memory locations as the original object.
--> Shallow Copy reflects changes made to the new/copied object in the original object.

Deep copy:
--> Creates a new object with its own memory locations for all of the data within the original object.
--> Deep copy doesn’t reflect changes made to the new/copied object in the original object.

Refer-https://www.geeksforgeeks.org/difference-between-shallow-and-deep-copy-of-a-class/

10. What is arguments in python?

--> Arguments are the actual values or data passed to the function when it is called.

Eg- add(5, 10),5 and 10 are arguments passed to add function.

interview Article's
30 articles in total
Favicon
10 Must-Know Software Testing Interview Questions
Favicon
LeetCode Challenge: 383. Ransom Note - JavaScript Solution 🚀
Favicon
LeetCode Challenge: 73. Set Matrix Zeroes - JavaScript Solution 🚀
Favicon
LeetCode Challenge: 290. Word Pattern - JavaScript Solution 🚀
Favicon
LeetCode Challenge: 205. Isomorphic Strings - JavaScript Solution 🚀
Favicon
Your journey to MAANG: Understanding Arrays
Favicon
LeetCode Challenge: 36.Valid Sudoku - JavaScript Solution 🚀
Favicon
Top HTML Interview Questions for Frontend Developers
Favicon
Angular Signals and Their Benefits
Favicon
Java Interview questions for Freshers (1-2)
Favicon
Простая задача с собеседования в Google: Merge Strings Alternately
Favicon
Behavioral Interview Guide for Software Engineers
Favicon
Weekend - Python Interview Questions
Favicon
If You're Looking for Red Flags Once You're in a Job, It's Too Late
Favicon
Js in bits - 12.2(Nullish Colaescing)
Favicon
Js in bits - 12.1(Nullish Colaescing)
Favicon
Js in bits - 11.5(Logical Operators)
Favicon
Js in bits - 11.4(Logical Operators)
Favicon
Js in bits - 11.2.1(Logical Operators)
Favicon
Js in bits - 11.2(Logical Operators)
Favicon
Js in bits - 11.1(Logical Operators)
Favicon
Js in bits - 11.3(Logical Operators)
Favicon
Acing Your Job Application: Tips for Success
Favicon
Js in bits - 10.1(Conditional Branching)
Favicon
Js in bits - 9.4(Comparisons)
Favicon
Js in bits - 9.5(Comparisons)
Favicon
Js in bits - 9.3(Comparisons)
Favicon
Js in bits - 9.2(Comparisons)
Favicon
Js in bits - 9.1(Comparisons)
Favicon
Hiring Best AI Talents: Interview Questions in 2025

Featured ones: