0% encontró este documento útil (0 votos)
8 vistas24 páginas

Manual Python

El manual de Python proporciona una guía completa sobre la instalación, configuración y uso básico del lenguaje, incluyendo conceptos fundamentales como tipos de datos, variables, operadores y estructuras de control. Además, cubre bibliotecas populares como NumPy, SciPy, Pandas y Matplotlib, así como operaciones matemáticas y funciones. Este documento es una referencia útil para principiantes y desarrolladores que buscan aprender y aplicar Python en sus proyectos.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
8 vistas24 páginas

Manual Python

El manual de Python proporciona una guía completa sobre la instalación, configuración y uso básico del lenguaje, incluyendo conceptos fundamentales como tipos de datos, variables, operadores y estructuras de control. Además, cubre bibliotecas populares como NumPy, SciPy, Pandas y Matplotlib, así como operaciones matemáticas y funciones. Este documento es una referencia útil para principiantes y desarrolladores que buscan aprender y aplicar Python en sus proyectos.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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

También podría gustarte