MANUAL PYTHON
12 de agosto de 2024
Índice
1. Introducción 1
2. Instalación y configuración 1
2.1. Instalación de Python . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2.1.1. Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2.1.2. macOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.1.3. Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.2. Configuración del entorno . . . . . . . . . . . . . . . . . . . . . . . . 2
2.2.1. Creación de un entorno virtual . . . . . . . . . . . . . . . . . 2
3. Primeros Pasos con Python 3
3.1. Tu primer programa en Python . . . . . . . . . . . . . . . . . . . . . 3
3.2. Tipos de datos básicos . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.2.1. Números . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.2.2. Cadenas de texto (strings) . . . . . . . . . . . . . . . . . . . . 3
3.2.3. Booleanos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
4. Variables y Operadores 3
4.1. Declaración de variables . . . . . . . . . . . . . . . . . . . . . . . . . 3
4.2. Operadores básicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
4.2.1. Aritméticos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
4.2.2. Comparación . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
4.2.3. Lógicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1
5. Estructuras de Control 4
5.1. Condicionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
5.2. Bucles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
5.2.1. Bucle for . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
5.2.2. Bucle while . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
6. Funciones 5
6.1. Definición de funciones . . . . . . . . . . . . . . . . . . . . . . . . . 5
6.2. Parámetros y argumentos . . . . . . . . . . . . . . . . . . . . . . . . 5
7. Colecciones 6
7.1. Listas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
7.2. Tuplas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
7.3. Diccionarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
7.4. Conjuntos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
8. Entrada/Salida 6
8.1. Entrada de datos del usuario . . . . . . . . . . . . . . . . . . . . . . 6
8.2. Salida de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
9. NumPy 7
9.1. Descripción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
9.2. Instalación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
9.3. Uso Básico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
[Link] 8
[Link]ón . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
[Link]ón . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
[Link] Básico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
[Link] 8
[Link]ón . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
[Link]ón . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
[Link] Básico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
[Link] 9
[Link]ón . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
[Link]ón . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
[Link] Básico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2
[Link] 10
[Link]ón . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
[Link]ón . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
[Link] Básico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
[Link] 10
[Link]ón . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
[Link]ón . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
[Link] Básico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
[Link] 11
[Link]ón . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
[Link]ón . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
[Link] Básico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
[Link] 12
[Link]ón . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
[Link]ón . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
[Link] Básico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
[Link]ón 12
[Link] Aritméticas Básicas 13
[Link] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
[Link] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
[Link]ón . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
[Link]ón . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
[Link]ón Entera . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
18.6.Módulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
[Link]ón . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
[Link] Matemáticas Básicas 14
[Link] el Módulo math . . . . . . . . . . . . . . . . . . . . . . . . 14
[Link]íz Cuadrada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
[Link] Absoluto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
[Link]ía: Seno, Coseno, y Tangente . . . . . . . . . . . . . . . 15
[Link] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3
[Link] de Números 16
[Link] al Número Entero Más Cercano . . . . . . . . . . . . . . 16
[Link] Específico de Decimales . . . . . . . . . . . . . . . . . . 16
[Link] de Constantes Matemáticas 16
21.1.Número Pi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
21.2.Número Euler (e) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
[Link]ón 17
[Link] el Módulo math 17
[Link] Trigonométricas Básicas 17
[Link] (sin) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
[Link] (cos) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
[Link] (tan) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
[Link] Trigonométricas Inversas 18
[Link] Seno (asin) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
[Link] Coseno (acos) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
[Link] Tangente (atan) . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
[Link] Trigonométricas Hiperbólicas 19
[Link] Hiperbólico (sinh) . . . . . . . . . . . . . . . . . . . . . . . . . 19
[Link] Hiperbólico (cosh) . . . . . . . . . . . . . . . . . . . . . . . 19
[Link] Hiperbólica (tanh) . . . . . . . . . . . . . . . . . . . . . . 19
[Link]ón entre Grados y Radianes 20
[Link] Grados a Radianes . . . . . . . . . . . . . . . . . . . . . . . . . . 20
[Link] Radianes a Grados . . . . . . . . . . . . . . . . . . . . . . . . . . 20
[Link] de atan2 para Ángulos de un Punto 20
[Link]ón 20
1. Introducción
Python es un lenguaje de programación versátil y fácil de aprender. Es am-
pliamente utilizado en desarrollo web, análisis de datos, inteligencia artificial y
4
más. En este manual, exploraremos los conceptos fundamentales de Python.
2. Instalación y configuración
Descarga Python desde [Link].
Instala Python en tu sistema.
Configura las variables de entorno (si es necesario).
2.1. Instalación de Python
Para empezar a programar en Python, primero debes instalarlo en tu compu-
tadora.
2.1.1. Windows
1. Visita [Link] y descarga la última ver-
sión de Python.
2. Ejecuta el instalador y asegúrate de marcar la opción “Add Python to PATH”
antes de continuar.
3. Finaliza la instalación.
2.1.2. macOS
1. Python suele venir preinstalado en macOS, pero puedes actualizar a la úl-
tima versión descargándola de [Link]
2.1.3. Linux
1. Abre una terminal.
2. Instala Python con el siguiente comando:
sudo apt-get install python3
5
2.2. Configuración del entorno
Es recomendable usar entornos virtuales para trabajar en proyectos de Python
de manera organizada.
2.2.1. Creación de un entorno virtual
1. Navega hasta el directorio de tu proyecto.
2. Crea un entorno virtual:
python3 -m venv nombre_del_entorno
3. Activa el entorno virtual:
En Windows:
nombre_del_entorno\Scripts\activate
En macOS/Linux:
source nombre_del_entorno/bin/activate
3. Primeros Pasos con Python
3.1. Tu primer programa en Python
El primer programa en cualquier lenguaje suele ser un saludo. En Python,
esto se hace de la siguiente manera:
print("Hola, mundo!")
3.2. Tipos de datos básicos
Python maneja varios tipos de datos fundamentales:
3.2.1. Números
Enteros (int): Números sin decimales, por ejemplo, 5, -10.
Flotantes (float): Números con decimales, por ejemplo, 3.14, -2.5.
6
3.2.2. Cadenas de texto (strings)
Las cadenas de texto son secuencias de caracteres encerradas entre comi-
llas simples o dobles.
mensaje = "Hola, Python!"
3.2.3. Booleanos
Los valores booleanos pueden ser True o False.
es_mayor = True
4. Variables y Operadores
4.1. Declaración de variables
En Python, puedes asignar un valor a una variable sin necesidad de declarar
su tipo:
nombre = "Juan"
edad = 25
4.2. Operadores básicos
Python soporta varios operadores que se pueden utilizar con variables y va-
lores:
4.2.1. Aritméticos
suma = 5 + 3 # 8
resta = 10 - 2 # 8
producto = 4 * 2 # 8
division = 16 / 2 # 8.0
7
4.2.2. Comparación
igual = 5 == 5 # True
diferente = 5 != 3 # True
mayor = 7 > 3 # True
menor = 3 < 7 # True
4.2.3. Lógicos
y_logico = True and False # False
o_logico = True or False # True
negacion = not True # False
5. Estructuras de Control
5.1. Condicionales
Los condicionales permiten que el programa ejecute ciertos bloques de có-
digo basados en condiciones:
edad = 18
if edad >= 18:
print("Eres mayor de edad")
else:
print("Eres menor de edad")
5.2. Bucles
5.2.1. Bucle for
for i in range(5):
print(i)
8
5.2.2. Bucle while
contador = 0
while contador < 5:
print(contador)
contador += 1
6. Funciones
6.1. Definición de funciones
Las funciones son bloques de código reutilizables que realizan una tarea
específica:
def saludar(nombre):
return f"Hola, {nombre}!"
mensaje = saludar("Ana")
print(mensaje)
6.2. Parámetros y argumentos
Las funciones pueden aceptar parámetros para recibir datos y trabajar con
ellos:
def suma(a, b):
return a + b
resultado = suma(3, 4)
print(resultado) # 7
7. Colecciones
7.1. Listas
Las listas son colecciones de elementos que pueden ser de diferentes tipos:
9
numeros = [1, 2, 3, 4, 5]
print(numeros[0]) # 1
7.2. Tuplas
Las tuplas son similares a las listas, pero son inmutables:
coordenadas = (10.0, 20.0)
7.3. Diccionarios
Los diccionarios son colecciones de pares clave-valor:
persona = {"nombre": "Carlos", "edad": 30}
print(persona["nombre"]) # Carlos
7.4. Conjuntos
Los conjuntos son colecciones desordenadas de elementos únicos:
frutas = {"manzana","naranja","banana"}
8. Entrada/Salida
8.1. Entrada de datos del usuario
Puedes solicitar datos al usuario utilizando la función input():
nombre = input("Como te llamas?")
print(f"Hola, {nombre}!")
8.2. Salida de datos
Para mostrar datos en la pantalla, puedes utilizar print():
edad = 25
print(f"Tienes {edad} anos")
10
9. NumPy
9.1. Descripción
NumPy es la biblioteca fundamental para la computación científica en Python.
Proporciona soporte para arrays multidimensionales y una amplia colección de
funciones matemáticas para operar con estos arrays.
9.2. Instalación
pip install numpy
9.3. Uso Básico
import numpy as np
# Crear un array
a = [Link]([1, 2, 3])
# Operaciones matematicas
b = a + 2
print(b) # [3 4 5]
# Producto de matrices
c = [Link](a, b)
print(c) # 26
10. SciPy
10.1. Descripción
SciPy es una biblioteca que se construye sobre NumPy y proporciona fun-
ciones adicionales para la computación científica, como integración, optimi-
zación, álgebra lineal y procesamiento de señales.
11
10.2. Instalación
pip install scipy
10.3. Uso Básico
from scipy import integrate
# Integracion de una funcion simple
result, error = [Link](lambda x: x**2, 0, 1)
print(result) # 0.33333333333333337
11. SymPy
11.1. Descripción
SymPy es una biblioteca para matemáticas simbólicas en Python. Permi-
te realizar cálculos algebraicos, simplificación de expresiones, diferenciación,
integración y resolución de ecuaciones.
11.2. Instalación
pip install sympy
11.3. Uso Básico
import sympy as sp
# Definir una variable simbolica
x = [Link](’x’)
# Diferenciacion simbolica
derivative = [Link]([Link](x), x)
print(derivative) # cos(x)
12
# Resolucion de ecuaciones
solution = [Link](x**2 - 4, x)
print(solution) # [-2, 2]
12. Pandas
12.1. Descripción
Pandas es una biblioteca para el manejo y análisis de datos en Python. Aun-
que es conocida principalmente por sus capacidades para gestionar datos ta-
bulares, también incluye una amplia gama de funciones matemáticas y esta-
dísticas.
12.2. Instalación
pip install pandas
12.3. Uso Básico
import pandas as pd
# Crear un DataFrame
data = [Link]({’A’: [1, 2, 3], ’B’: [4, 5, 6]})
# Calcular la media de cada columna
mean_values = [Link]()
print(mean_values)
13. Matplotlib
13.1. Descripción
Matplotlib es una biblioteca para la creación de gráficos y visualizaciones
en Python. Es especialmente útil para representar gráficamente funciones ma-
temáticas y resultados de cálculos.
13
13.2. Instalación
pip install matplotlib
13.3. Uso Básico
import [Link] as plt
import numpy as np
x = [Link](0, 2*[Link], 100)
y = [Link](x)
[Link](x, y)
[Link](’x’)
[Link](’sin(x)’)
[Link](’Grafico de sin(x)’)
[Link]()
14. Math
14.1. Descripción
El módulo math es parte de la biblioteca estándar de Python y proporciona
acceso a las funciones matemáticas básicas como exponenciación, logaritmos
y trigonometría.
14.2. Instalación
No se requiere instalación; viene incluido con Python.
14.3. Uso Básico
import math
# Funciones matematicas basicas
resultado = [Link](16) # Raiz cuadrada
14
print(resultado) # 4.0
angulo = [Link](45) # Conversion a radianes
print([Link](angulo)) # 0.7071067811865476
15. Statsmodels
15.1. Descripción
Statsmodels es una biblioteca para la estimación de modelos estadísticos,
pruebas estadísticas y análisis de datos. Es particularmente útil para trabajos
en econometría y estadística aplicada.
15.2. Instalación
pip install statsmodels
15.3. Uso Básico
import [Link] as sm
# Ejemplo de regresion lineal
X = [1, 2, 3, 4, 5]
Y = [2, 4, 5, 4, 5]
X = sm.add_constant(X)
model = [Link](Y, X).fit()
predictions = [Link](X)
print([Link]())
16. Theano
16.1. Descripción
Theano es una biblioteca que permite la definición, optimización y evalua-
ción de expresiones matemáticas que involucran arrays multidimensionales.
Es especialmente útil en el contexto del aprendizaje automático.
15
16.2. Instalación
pip install theano
16.3. Uso Básico
import theano
import [Link] as T
# Definir una funcion de Theano
x = [Link](’x’)
y = [Link](’y’)
z = x + y
f = [Link]([x, y], z)
print(f(2, 3)) # 5.0
17. Conclusión
Estos paquetes proporcionan una base sólida para realizar cálculos mate-
máticos en Python, desde operaciones básicas hasta análisis avanzados en ál-
gebra, estadística y procesamiento de datos. Cada paquete tiene su propio con-
junto de funcionalidades y aplicaciones, lo que permite a los desarrolladores y
científicos elegir la herramienta adecuada para sus necesidades específicas.
18. Operaciones Aritméticas Básicas
Python soporta operaciones aritméticas básicas tales como suma, resta, mul-
tiplicación, y división. A continuación se muestran ejemplos básicos:
18.1. Suma
# Suma de dos numeros
a = 5
b = 3
suma = a + b
16
print(suma) # Resultado: 8
18.2. Resta
# Resta de dos numeros
a = 5
b = 3
resta = a - b
print(resta) # Resultado: 2
18.3. Multiplicación
# Multiplicacion de dos numeros
a = 5
b = 3
multiplicacion = a * b
print(multiplicacion) # Resultado: 15
18.4. División
# Division de dos numeros
a = 5
b = 3
division = a / b
print(division) # Resultado: 1.6666666666666667
18.5. División Entera
# Division entera (sin decimales)
a = 5
b = 3
division_entera = a // b
print(division_entera) # Resultado: 1
17
18.6. Módulo
# Modulo (residuo de la division)
a = 5
b = 3
modulo = a % b
print(modulo) # Resultado: 2
18.7. Potenciación
# Potenciacion
a = 5
b = 3
potencia = a ** b
print(potencia) # Resultado: 125
19. Funciones Matemáticas Básicas
Python ofrece un módulo llamado math que incluye muchas funciones ma-
temáticas comunes.
19.1. Importar el Módulo math
import math
19.2. Raíz Cuadrada
# Raicuadrada de un numero
a = 16
raiz_cuadrada = [Link](a)
print(raiz_cuadrada) # Resultado: 4.0
18
19.3. Valor Absoluto
# Valor absoluto de un numero
a = -5
valor_absoluto = abs(a)
print(valor_absoluto) # Resultado: 5
19.4. Trigonometría: Seno, Coseno, y Tangente
# Calcular seno, coseno y tangente de un angulo en radianes
angulo = [Link] / 4 # 45 grados en radianes
seno = [Link](angulo)
coseno = [Link](angulo)
tangente = [Link](angulo)
print(seno) # Resultado: 0.7071067811865476
print(coseno) # Resultado: 0.7071067811865476
print(tangente) # Resultado: 0.9999999999999999
19.5. Logaritmos
# Logaritmo en base 10
a = 1000
log_base_10 = math.log10(a)
print(log_base_10) # Resultado: 3.0
# Logaritmo natural (base e)
log_natural = [Link](a)
print(log_natural) # Resultado: 6.907755278982137
20. Redondeo de Números
Python permite redondear números de varias maneras.
19
20.1. Redondeo al Número Entero Más Cercano
# Redondear al entero mas cercano
a = 3.14159
redondeado = round(a)
print(redondeado) # Resultado: 3
20.2. Redondeo Específico de Decimales
# Redondear a un numero especifico de decimales
a = 3.14159
redondeado_dos_decimales = round(a, 2)
print(redondeado_dos_decimales) # Resultado: 3.14
21. Uso de Constantes Matemáticas
El módulo math también proporciona algunas constantes útiles.
21.1. Número Pi
# Uso del numero pi
pi = [Link]
print(pi) # Resultado: 3.141592653589793
21.2. Número Euler (e)
# Uso del numero e (base de los logaritmos naturales)
e = math.e
print(e) # Resultado: 2.718281828459045
22. Conclusión
Este manual ha cubierto las operaciones matemáticas básicas en Python.
Con las herramientas y funciones descritas aquí, puedes realizar una amplia
20
gama de cálculos matemáticos, desde aritmética simple hasta trigonometría y
logaritmos. Python, con su sintaxis clara y módulos matemáticos integrados, es
una excelente opción para cualquier tipo de trabajo relacionado con matemá-
ticas.
23. Importar el Módulo math
El módulo math en Python proporciona una serie de funciones trigonomé-
tricas. Para usarlas, primero debemos importar el módulo:
import math
24. Funciones Trigonométricas Básicas
24.1. Seno (sin)
La función sin devuelve el seno de un ángulo dado en radianes.
# Calcular el seno de un angulo de 30 grados (convertido a radianes)
angulo = [Link](30)
seno = [Link](angulo)
print(seno) # Resultado: 0.5
24.2. Coseno (cos)
La función cos devuelve el coseno de un ángulo dado en radianes.
# Calcular el coseno de un angulo de 60 grados (convertido a radianes)
angulo = [Link](60)
coseno = [Link](angulo)
print(coseno) # Resultado: 0.5
24.3. Tangente (tan)
La función tan devuelve la tangente de un ángulo dado en radianes.
21
# Calcular la tangente de un angulo de 45 grados (convertido a radianes)
angulo = [Link](45)
tangente = [Link](angulo)
print(tangente) # Resultado: 1.0
25. Funciones Trigonométricas Inversas
25.1. Arco Seno (asin)
La función asin devuelve el arco seno (en radianes) de un valor dado. El
resultado estará en el rango [− π2 , π2 ].
# Calcular el arco seno de 0.5
valor = 0.5
arco_seno = [Link](valor)
print([Link](arco_seno)) # Resultado: 30.0 grados
25.2. Arco Coseno (acos)
La función acos devuelve el arco coseno (en radianes) de un valor dado. El
resultado estará en el rango [0, π].
# Calcular el arco coseno de 0.5
valor = 0.5
arco_coseno = [Link](valor)
print([Link](arco_coseno)) # Resultado: 60.0 grados
25.3. Arco Tangente (atan)
La función atan devuelve el arco tangente (en radianes) de un valor dado.
El resultado estará en el rango [− π2 , π2 ].
# Calcular el arco tangente de 1
valor = 1
arco_tangente = [Link](valor)
print([Link](arco_tangente)) # Resultado: 45.0 grados
22
26. Funciones Trigonométricas Hiperbólicas
26.1. Seno Hiperbólico (sinh)
La función sinh devuelve el seno hiperbólico de un valor dado.
# Calcular el seno hiperbolico de 1
valor = 1
seno_hiperbolico = [Link](valor)
print(seno_hiperbolico) # Resultado: 1.1752011936438014
26.2. Coseno Hiperbólico (cosh)
La función cosh devuelve el coseno hiperbólico de un valor dado.
# Calcular el coseno hiperbolico de 1
valor = 1
coseno_hiperbolico = [Link](valor)
print(coseno_hiperbolico) # Resultado: 1.5430806348152437
26.3. Tangente Hiperbólica (tanh)
La función tanh devuelve la tangente hiperbólica de un valor dado.
# Calcular la tangente hiperbolica de 1
valor = 1
tangente_hiperbolica = [Link](valor)
print(tangente_hiperbolica) # Resultado: 0.7615941559557649
27. Conversión entre Grados y Radianes
27.1. De Grados a Radianes
# Convertir 90 grados a radianes
grados = 90
radianes = [Link](grados)
print(radianes) # Resultado: 1.5707963267948966
23
27.2. De Radianes a Grados
# Convertir pi radianes a grados
radianes = [Link]
grados = [Link](radianes)
print(grados) # Resultado: 180.0
28. Uso de atan2 para Ángulos de un Punto
La función atan2 devuelve el ángulo en radianes entre el eje x positivo y el
punto (x, y). Es útil para calcular la dirección de un vector.
# Calcular el angulo entre el eje x y el punto (1, 1)
x = 1
y = 1
angulo = math.atan2(y, x)
print([Link](angulo)) # Resultado: 45.0 grados
29. Conclusión
Este manual ha cubierto las funciones trigonométricas básicas y avanza-
das disponibles en Python a través del módulo math. Estas funciones son fun-
damentales para cálculos en geometría, física, e ingeniería. Python ofrece una
manera fácil y efectiva de trabajar con trigonometría, permitiendo realizar cálcu-
los precisos con una sintaxis clara.
24