Modules and libraries in Python provide additional functionality that extends the capabilities of the core language. They contain pre-written code and tools that can be imported and used in our programs. Python has a vast ecosystem of libraries that cover various domains, such as data analysis, web development, machine learning, and more.
Let’s explore how to use modules and libraries in Python:
# Importing a module
import math
# Using functions from the math module
print("Square root of 16:", math.sqrt(16))
print("Value of pi:", math.pi)
# Importing specific functions from a module
from random import randint
# Using the imported function
random_number = randint(1, 10)
print("Random number:", random_number)
# Importing an entire library with an alias
import numpy as np
# Using functions from the numpy library
array = np.array([1, 2, 3, 4, 5])
print("Array:", array)
print("Sum of array elements:", np.sum(array))
Explanation:
- We import the
math
module to access mathematical functions and constants. - We use the
math.sqrt()
function to calculate the square root of a number and access the value of pi usingmath.pi
. - We import the
randint
function from therandom
module to generate random numbers. - We import the
numpy
library with the aliasnp
for numerical computing and work with arrays using functions likenp.array()
andnp.sum()
.
Now it’s time for a practical task:
Task 8:
Write a Python program that uses the datetime
module to display the current date and time. Import the necessary function(s) from the datetime
module, retrieve the current date and time, and print it in a readable format.
Once you’ve completed the task, you can proceed to the next lesson.