Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

MODULE PACKAGES

i. A module in Python is defined as i. Python packages are directories


a file containing specific Python holding sub packages and
statements and definitions. They modules together. They are
help in dealing with complex namespaces that contain several
operations in an easier way. The packages and modules inside. So
module also provides code basically, they are defined as
reusability. simply directories, but with a
twist.
ii. The module is a simple Python
file that contains collections of ii. The package is a simple
functions and global variables directory having collections of
and with having a .py extension modules. This directory contains
file. It is an executable file and to Python modules and also
organize all the modules we having __init__.py file by which
have the concept called Package the interpreter interprets it as a
in Python. Package. The package is simply
a namespace. The package also
iii. Support * to import all the contains sub-packages inside it.
functions from the module
iii. * doesn’t exist in case of Packages

Q1. what is the difference between package and module?


Q2. what is the difference between Array module and NumPy
array?
Array Module NumPy Array
i. The array module defines an object i. A NumPy array is a grid of values, all
type that can compactly represent of the same type, and is indexed by a
an array of some basic values as tuple of nonnegative integers. The
characters, integers, floating-point number of dimensions is the rank of
numbers. the array; the shape of an array is a
tuple of integers giving the size of the
ii. Arrays are sequence types and array along each dimension.
behave similarly as lists, except that ii. NumPy arrays are of fixed size, and
the type of objects stored in them is changing the size of an array will
constrained. lead to the creation of a new array
while the original array will be
deleted.

Q3. what is the difference between shallow copy and deep


copy?
Ans.
Shallow Copy Deep copy
i. Shallow Copy stores the i. Deep copy stores copies
references of objects to of the object’s value.
the original memory ii. Deep copy doesn’t
address. reflect changes made to
ii. Shallow Copy reflects the new/copied object in
changes made to the the original object.
new/copied object in the iii. Deep copy stores the
original object. copy of the original
iii. Shallow Copy stores the object and recursively
copy of the original copies the objects as
object and points the well.
references to the objects. iv. Deep copy is
iv. Shallow copy is faster. comparatively slower.

You might also like