0% encontró este documento útil (0 votos)
572 vistas

03-Módulos en Python PDF

Este documento proporciona una introducción a los módulos en Python. Explica que un módulo es un archivo que contiene definiciones y declaraciones de Python para su uso en otros programas. Luego lista y describe varios módulos estándar de Python como turtle, math y random, explicando sus funciones y usos. El documento concluye recomendando la documentación oficial de Python como una referencia útil para aprender más sobre los módulos.

Cargado por

Neiza
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
572 vistas

03-Módulos en Python PDF

Este documento proporciona una introducción a los módulos en Python. Explica que un módulo es un archivo que contiene definiciones y declaraciones de Python para su uso en otros programas. Luego lista y describe varios módulos estándar de Python como turtle, math y random, explicando sus funciones y usos. El documento concluye recomendando la documentación oficial de Python como una referencia útil para aprender más sobre los módulos.

Cargado por

Neiza
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 27

Módulos en Python

por
Jhonny Felipez
Universidad Mayor de San Andrés
Contenido
O ¿Qué es un módulo?
O Lista de Módulos del Python
O El módulo Turtle
O El módulo math
O El módulo random

2
¿Qué es un módulo?

3
Modulo
O Un módulo es un archivo que contiene
definiciones y declaraciones de Python
diseñadas para su uso en otros programas
de Python. Hay muchos módulos de Python
que vienen con Python como parte de la
biblioteca estándar.

4
Ejemplo
import turtle # permite utilizar la libreria turtle

ventana = turtle.Screen() # crea una ventana grafica

alex = turtle.Turtle() # crea una tortuga de nombre alex


alex.forward(150) # avanza alex 150 unidades
alex.left(90) # gira a la izquierda 90 grados
alex.forward(75) # avanza alex 75 unidades

ventana.exitonclick() # Espera a que el usuario haga clic


# en la ventana para cerrar.

5
Lista de Módulos del
Python

6
Sitio de la Documentación
O El sitio de la documentación del Python para
la versión 3, es una referencia
extremadamente útil para todos los
aspectos de Python.

https://docs.python.org/3/

7
8
Lista de los Módulos
O Este sitio contiene una lista de todos los
módulos estándar que están disponibles en
Python

https://docs.python.org/3/py-modindex.html

9
10
El módulo Turtle

11
El módulo turtle
O En la lista alfabética están disponibles todos
los módulos que son parte de la librería
estándar.
O La descripción del módulo turtle es:

12
13
Más sobre módulos
O Los módulos son objetos de datos, al igual
que cualquier otro dato en Python. Los
objetos del módulo simplemente contienen
otros elementos de Python.

14
Más sobre módulos
O Para utilizar algún contenido de un módulo,
usamos la notación de punto.
O Por ejemplo, para usar la clase Turtle:
turtle.Turtle.
O Se debe leer esto como: “Del módulo turtle,
se accede al elemento Turtle de Python”.

15
El módulo math

16
El módulo math
O El módulo math contiene los tipos de
funciones matemáticas que normalmente
encontrarías en tu calculadora y algunas
constantes matemáticas tal como pi y e.

17
Ejemplo
import math

print(math.pi)
print(math.e)
print(math.sqrt(2.0))
print(math.sin(math.radians(90))) # seno de 90 grados

3.141592653589793
2.718281828459045
1.4142135623730951
1.0

18
Función Descripción
acos (x) Devuelve el arco coseno de x
acosh (x) Devuelve el coseno hiperbólico inverso de x
asin (x) Devuelve el arco seno de x
asinh (x) Devuelve el seno hiperbólico inverso de x
atan (x) Devuelve el arco tangente de x
atan2 (y, x) Devuelve atan (y / x)
atanh (x) Devuelve la tangente hiperbólica inversa de x
ceil (x) Devuelve el entero más pequeño mayor o igual que x.
copysign (x, y) Devuelve x con el signo de y
cos (x) Devuelve el coseno de x
cosh (x) Devuelve el coseno hiperbólico de x
degrees (x) Convierte el ángulo x de radianes a grados
e Constante matemática e (2.71828 ...)
19
Función Descripción
erf (x) Devuelve la función de error en x
erfc (x) Devuelve la función de error complementaria en x
exp (x) Devuelve e elevado a x
expm1 (x) Devuelve e ** x – 1
fabs (x) Devuelve el valor absoluto de x
factorial (x) Devuelve el factorial de x
floor (x) Devuelve el entero mayor menor o igual que x
fmod (x, y) Devuelve el resto cuando x se divide por y
frexp (x) Devuelve la mantisa y el exponente de x como el par
(m, e)
fsum (iterable) Devuelve una suma precisa de valores en coma
flotante en el iterable
gamma (x) Devuelve la función de gamma en x

20
Función Descripción
hypot (x, y) Devuelve la norma euclidiana, sqrt (x * x + y * y)
isfinite (x) Devuelve True si x no es ni un infinito ni un NaN (no es
un número)
isinf (x) Devuelve True si x es un infinito positivo o negativo
isnan (x) Devuelve True si x es un NaN
ldexp (x, i) Devuelve x * (2 ** i)
lgamma (x) Devuelve el logaritmo natural del valor absoluto de la
función Gamma en x
log (x [, base]) Devuelve el logaritmo natural de x (el valor
predeterminado es e)
log10 (x) Devuelve el logaritmo en base 10 de x
log1p (x) Devuelve el logaritmo natural de 1 + x
log2 (x) Devuelve el logaritmo base-2 de x
modf (x) Devuelve las partes fraccionarias y enteras de x
21
Función Descripción
Pi Constante matemática, la relación de circunferencia
de un círculo a su diámetro (3.14159 ...)
pow (x, y) Devuelve x elevado a la potencia y
radians (x) Convierte el ángulo x de grados a radians
sin (x) Devuelve el seno de x
sinh (x) Devuelve el coseno hiperbólico de x
sqrt (x) Devuelve la raíz cuadrada de x
tan (x) Devuelve la tangente de x
tanh (x) Devuelve la tangente hiperbólica de x
trunc (x) Devuelve el valor entero truncado de x

22
El módulo random

23
El módulo random
O Algunos ejemplos de problemas aleatorios:
O Para jugar un juego al azar donde se necesite
lanzar algunos dados, escoger un número o
lanzar una moneda,
O Para barajar aleatoriamente las cartas,
O Para que aparezca al azar una nueva nave
espacial enemiga y dispararte,
O Para simular posibles lluvias,
O Para cifrar su sesión bancaria en Internet.

24
Ejemplo
import random
x = random.random() # retorna un numero en pto. flotante [0.0, 1.0)
print(x)
y = random.randrange(1, 7) # retorna un entero entre 1,2,3,4,5,6
print(y)
0.8361274356005992
4

import random

x = random.random()
r = x * 5 # número en el rango [0.0, 5.0)
print(r)
2.1043653450396382

25
Bibliografía
O https://docs.python.org/3/tutorial/modules.
html

26
Gracias

También podría gustarte