SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
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

Más contenido relacionado

Similar a python modules1522.pdf

Unit 2function in python.pptx
Unit 2function in python.pptxUnit 2function in python.pptx
Unit 2function in python.pptxvishnupriyapm4
 
PYTHON-PROGRAMMING-UNIT-II (1).pptx
PYTHON-PROGRAMMING-UNIT-II (1).pptxPYTHON-PROGRAMMING-UNIT-II (1).pptx
PYTHON-PROGRAMMING-UNIT-II (1).pptxgeorgejustymirobi1
 
Data Handling.pdf
Data Handling.pdfData Handling.pdf
Data Handling.pdfMILANOP1
 
Advanced Web Technology ass.pdf
Advanced Web Technology ass.pdfAdvanced Web Technology ass.pdf
Advanced Web Technology ass.pdfsimenehanmut
 
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 functionARVIND PANDE
 
Modules in Python.docx
Modules in Python.docxModules in Python.docx
Modules in Python.docxmanohar25689
 
20.1 Java working with abstraction
20.1 Java working with abstraction20.1 Java working with abstraction
20.1 Java working with abstractionIntro C# Book
 
17 PYTHON MODULES-2.pdf
17 PYTHON MODULES-2.pdf17 PYTHON MODULES-2.pdf
17 PYTHON MODULES-2.pdfJeevithaG22
 
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 sqlmahakgodwani2555
 
Python programming workshop session 3
Python programming workshop session 3Python programming workshop session 3
Python programming workshop session 3Abdul Haseeb
 
python lab programs.pdf
python lab programs.pdfpython lab programs.pdf
python lab programs.pdfCBJWorld
 
Programming python quick intro for schools
Programming python quick intro for schoolsProgramming python quick intro for schools
Programming python quick intro for schoolsDan Bowen
 
sql functions3 (1).pdf
sql functions3 (1).pdfsql functions3 (1).pdf
sql functions3 (1).pdfUsha570012
 
OOP program questions with answers
OOP program questions with answersOOP program questions with answers
OOP program questions with answersQuratulain Naqvi
 

Similar a 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
 

Último

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 

Último (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 

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