SlideShare a Scribd company logo
1 of 10
Download to read offline
Computer Science
Class XI ( As per CBSE Board)
Chapter 15
Python
Modules
Visit : python.mykvs.in for regular updates
Termwise
Syllabus
2021-22
Python Module
A module is a logical organization of
Python code. Related code are
grouped into a module which makes
the code easier to understand and
use. Any python module is an object
with different attributes which can
be bind and referenced.
Simply, it is a file containing a set of
functions which can be included in
our application.
Python provide inbuilt standard
modules, like math, random etc.
Visit : python.mykvs.in for regular updates
import - Python modules can get access to code from another
module by importing the file/function using import.
import math
print(math.pi)
from - pi as a whole can be imported into our initial code, rather
than importing the whole module.
from math import pi
print(pi)
In the above code module, math is not imported, rather just pi has
been imported as a variable.
All the functions and constants can be imported using *.
from module_name import *
print(pi)
print(factorial(6))
Python Module
Visit : python.mykvs.in for regular updates
math module
The math module is a standard module in Python
and is always available. To use mathematical
functions under this module, we have to import
the module using import math statement.
How to use math function
import math
math.sqrt(4)
Python Module
Visit : python.mykvs.in for regular updates
math.sqrt()
The math.sqrt() method returns the square root of a given number.
>>>math.sqrt(100)
10.0
>>>math.sqrt(3)
1.7320508075688772
The ceil() function approximates the given number to the smallest integer,
greater than or equal to the given floating point number. The floor() function
returns the largest integer less than or equal to the given number.
>>>math.ceil(4.5867)
5
>>>math.floor(4.5687)
4
math.pow()
The math.pow() method receives two float arguments, raises the first to the
second and returns the result. In other words, pow(2,3) is equivalent to 2**3.
>>>math.pow(2,4)
16.0
Python Module
Visit : python.mykvs.in for regular updates
math.fabs()
Returns the absolute value of x
>>> import math
>>> math.fabs(-5.5)
5.5
The math module contains functions for calculating various
trigonometric ratios for a given angle. The functions (sin, cos, tan,
etc.) need the angle in radians as an argument.
>>> math.sin(270)
-0.1760459464712114
Python Module
Visit : python.mykvs.in for regular updates
Random Module
The random module provides access to functions that support many
operations.Perhaps the most important thing is that it allows us to
generate random numbers.
random.randint()
Randint accepts two parameters: a lowest and a highest number.
import random
print (random.randint(0, 5))
This will output either 1, 2, 3, 4 or 5.
random.random()
Genereate random number from 0.01 to 1.If we want a larger
number, we can multiply it.
import random
print(random.random() * 100)
Python Module
Visit : python.mykvs.in for regular updates
randrange()
generate random numbers from a specified range and also allowing rooms for steps to be
included.
Syntax :
random.randrange(start(opt),stop,step(opt))
import random
# Using randrange() to generate numbers from 0-100
print ("Random number from 0-100 is : ",end="")
print (random.randrange(100))
# Using randrange() to generate numbers from 50-100
print ("Random number from 50-100 is : ",end="")
print (random.randrange(50,100))
# Using randrange() to generate numbers from 50-100
# skipping 5
print ("Random number from 50-100 skip 5 is : ",end="")
print (random.randrange(50,100,5))
OUTPUT
Random number from 0-100 is : 27
Random number from 50-100 is : 48
Random number from 50-100 skip 5 is : 80
Python Module
Visit : python.mykvs.in for regular updates
statistics module
This module provides functions for calculating mathematical statistics of numeric (Real-
valued) data.
statistics.mean(data)
Return the sample arithmetic mean of data which can be a sequence or iterator.The
arithmetic mean is the sum of the data divided by the number of data points(AVERAGE).
import statistics
print(statistics.mean([5,3,2]))
OUTPUT
3.3333333333333335
statistics.median(data)
Return the median (middle value) of numeric data, using the common “mean of middle
two” method. If data is empty, StatisticsError is raised.
import statistics
print(statistics.median([5,5,4,4,3,3,2,2]))
OUTPUT
3.5
Python Module
Visit : python.mykvs.in for regular updates
statistics.mode(data)
Return the most common data point from discrete or nominal data. The mode (when it
exists) is the most typical value, and is a robust measure of central location.If data is
empty, or if there is not exactly one most common value, StatisticsError is raised.
import statistics
print(statistics.mode([1, 1, 2, 3, 3, 3, 3, 4]))
OUTPUT
3
Python Module
Visit : python.mykvs.in for regular updates

More Related Content

Similar to python modules1522.pdf

Data Handling.pdf
Data Handling.pdfData Handling.pdf
Data Handling.pdf
MILANOP1
 

Similar to python modules1522.pdf (20)

Objects and Graphics
Objects and GraphicsObjects and Graphics
Objects and Graphics
 
Unit 2function in python.pptx
Unit 2function in python.pptxUnit 2function in python.pptx
Unit 2function in python.pptx
 
Chapter04.pptx
Chapter04.pptxChapter04.pptx
Chapter04.pptx
 
PYTHON-PROGRAMMING-UNIT-II (1).pptx
PYTHON-PROGRAMMING-UNIT-II (1).pptxPYTHON-PROGRAMMING-UNIT-II (1).pptx
PYTHON-PROGRAMMING-UNIT-II (1).pptx
 
Data Handling.pdf
Data Handling.pdfData Handling.pdf
Data Handling.pdf
 
Advanced Web Technology ass.pdf
Advanced Web Technology ass.pdfAdvanced Web Technology ass.pdf
Advanced Web Technology ass.pdf
 
Python lambda functions with filter, map & reduce function
Python lambda functions with filter, map & reduce functionPython lambda functions with filter, map & reduce function
Python lambda functions with filter, map & reduce function
 
Python Lecture 4
Python Lecture 4Python Lecture 4
Python Lecture 4
 
Modules in Python.docx
Modules in Python.docxModules in Python.docx
Modules in Python.docx
 
20.1 Java working with abstraction
20.1 Java working with abstraction20.1 Java working with abstraction
20.1 Java working with abstraction
 
17 PYTHON MODULES-2.pdf
17 PYTHON MODULES-2.pdf17 PYTHON MODULES-2.pdf
17 PYTHON MODULES-2.pdf
 
sql functions3.pdf about the function of sql
sql functions3.pdf about the function of sqlsql functions3.pdf about the function of sql
sql functions3.pdf about the function of sql
 
Python programming workshop session 3
Python programming workshop session 3Python programming workshop session 3
Python programming workshop session 3
 
Functions2.pptx
Functions2.pptxFunctions2.pptx
Functions2.pptx
 
Functions.docx
Functions.docxFunctions.docx
Functions.docx
 
python lab programs.pdf
python lab programs.pdfpython lab programs.pdf
python lab programs.pdf
 
Programming python quick intro for schools
Programming python quick intro for schoolsProgramming python quick intro for schools
Programming python quick intro for schools
 
Vb.net ii
Vb.net iiVb.net ii
Vb.net ii
 
sql functions3 (1).pdf
sql functions3 (1).pdfsql functions3 (1).pdf
sql functions3 (1).pdf
 
OOP program questions with answers
OOP program questions with answersOOP program questions with answers
OOP program questions with answers
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

python modules1522.pdf

  • 1. Computer Science Class XI ( As per CBSE Board) Chapter 15 Python Modules Visit : python.mykvs.in for regular updates Termwise Syllabus 2021-22
  • 2. Python Module A module is a logical organization of Python code. Related code are grouped into a module which makes the code easier to understand and use. Any python module is an object with different attributes which can be bind and referenced. Simply, it is a file containing a set of functions which can be included in our application. Python provide inbuilt standard modules, like math, random etc. Visit : python.mykvs.in for regular updates
  • 3. import - Python modules can get access to code from another module by importing the file/function using import. import math print(math.pi) from - pi as a whole can be imported into our initial code, rather than importing the whole module. from math import pi print(pi) In the above code module, math is not imported, rather just pi has been imported as a variable. All the functions and constants can be imported using *. from module_name import * print(pi) print(factorial(6)) Python Module Visit : python.mykvs.in for regular updates
  • 4. math module The math module is a standard module in Python and is always available. To use mathematical functions under this module, we have to import the module using import math statement. How to use math function import math math.sqrt(4) Python Module Visit : python.mykvs.in for regular updates
  • 5. math.sqrt() The math.sqrt() method returns the square root of a given number. >>>math.sqrt(100) 10.0 >>>math.sqrt(3) 1.7320508075688772 The ceil() function approximates the given number to the smallest integer, greater than or equal to the given floating point number. The floor() function returns the largest integer less than or equal to the given number. >>>math.ceil(4.5867) 5 >>>math.floor(4.5687) 4 math.pow() The math.pow() method receives two float arguments, raises the first to the second and returns the result. In other words, pow(2,3) is equivalent to 2**3. >>>math.pow(2,4) 16.0 Python Module Visit : python.mykvs.in for regular updates
  • 6. math.fabs() Returns the absolute value of x >>> import math >>> math.fabs(-5.5) 5.5 The math module contains functions for calculating various trigonometric ratios for a given angle. The functions (sin, cos, tan, etc.) need the angle in radians as an argument. >>> math.sin(270) -0.1760459464712114 Python Module Visit : python.mykvs.in for regular updates
  • 7. Random Module The random module provides access to functions that support many operations.Perhaps the most important thing is that it allows us to generate random numbers. random.randint() Randint accepts two parameters: a lowest and a highest number. import random print (random.randint(0, 5)) This will output either 1, 2, 3, 4 or 5. random.random() Genereate random number from 0.01 to 1.If we want a larger number, we can multiply it. import random print(random.random() * 100) Python Module Visit : python.mykvs.in for regular updates
  • 8. randrange() generate random numbers from a specified range and also allowing rooms for steps to be included. Syntax : random.randrange(start(opt),stop,step(opt)) import random # Using randrange() to generate numbers from 0-100 print ("Random number from 0-100 is : ",end="") print (random.randrange(100)) # Using randrange() to generate numbers from 50-100 print ("Random number from 50-100 is : ",end="") print (random.randrange(50,100)) # Using randrange() to generate numbers from 50-100 # skipping 5 print ("Random number from 50-100 skip 5 is : ",end="") print (random.randrange(50,100,5)) OUTPUT Random number from 0-100 is : 27 Random number from 50-100 is : 48 Random number from 50-100 skip 5 is : 80 Python Module Visit : python.mykvs.in for regular updates
  • 9. statistics module This module provides functions for calculating mathematical statistics of numeric (Real- valued) data. statistics.mean(data) Return the sample arithmetic mean of data which can be a sequence or iterator.The arithmetic mean is the sum of the data divided by the number of data points(AVERAGE). import statistics print(statistics.mean([5,3,2])) OUTPUT 3.3333333333333335 statistics.median(data) Return the median (middle value) of numeric data, using the common “mean of middle two” method. If data is empty, StatisticsError is raised. import statistics print(statistics.median([5,5,4,4,3,3,2,2])) OUTPUT 3.5 Python Module Visit : python.mykvs.in for regular updates
  • 10. statistics.mode(data) Return the most common data point from discrete or nominal data. The mode (when it exists) is the most typical value, and is a robust measure of central location.If data is empty, or if there is not exactly one most common value, StatisticsError is raised. import statistics print(statistics.mode([1, 1, 2, 3, 3, 3, 3, 4])) OUTPUT 3 Python Module Visit : python.mykvs.in for regular updates