Fundamentos de Python
Fundamentos de Python
FUNDAMENTOS EN PYTHON
Docente: Participante:
Yancelis Noguera Manuel Siso
30.156.066
25 octubre de 2024
INTRODUCCION
3 Comentarios
En Python, las variables son como cajas mágicas donde puedes guardar casi
cualquier cosa que desees, sin tener que etiquetarlas con tipos específicos.
Esta flexibilidad proviene de ser un lenguaje de tipado dinámico, lo que significa
que Python entiende qué tipo de objeto estás almacenando al momento que lo
almacenas.
Esto es porque Python infiere el tipo de dato, permitiendo una sintaxis más ágil
y menos verbosa. Por ejemplo, para asignar un valor a una variable, simplemente
utilizas el signo de igual (=) sin necesidad de especificar qué va a almacenar:
mi_variable = 10
5 Estructuras de control
Las estructuras de control en Python incluyen condicionales lógicos (if, elif, else)
y bucles (for, while). Estas estructuras permiten dirigir el flujo de ejecución del
programa en función de condiciones específicas o repetir un bloque de código
múltiples veces.
6 Tipos de datos
Python admite varios tipos numéricos, incluidos enteros (int), números de punto
flotante (float), y números complejos (complex) que pueden combinarse
mediante operadores. Los enteros pueden ser de cualquier longitud, los de punto
flotante tienen precisión doble, y los complejos incluyen una parte real y una
imaginaria.
entero = 10
flotante = 10.5
complejo = 3 + 5
Las cadenas de texto en Python se definen entre comillas simples (') o dobles
("), y pueden contener caracteres alfanuméricos y símbolos. Python también
soporta cadenas multilínea, que se definen con triple comillas (''' o """).
multilínea en Python."""
9 Booleanos
Los booleanos representan dos valores: Verdadero (True) y Falso (False). Son
muy utilizados en expresiones condicionales y bucles.
verdadero = True
falso = False
Las listas son estructuras de datos que permiten almacenar una colección
ordenada y mutable de elementos. Los elementos pueden ser de diferentes tipos,
incluyendo otra lista.
pythonCopy code
11 Tuplas
Las tuplas son similares a las listas, pero son inmutables. Una vez creada una
tupla, no se pueden modificar sus elementos. Es un tipo más ligero ya que su
manipulación es mínima.
12 Diccionarios
13 Conjuntos
mi_conjunto = {1, 2, 3, 4, 5}
Cada tipo de dato en Python está diseñado para ser utilizado en diferentes
escenarios, proporcionando una gran flexibilidad y eficiencia en el manejo de
datos. Conociendo estos tipos, los desarrolladores pueden elegir la estructura
más adecuada para sus necesidades específicas, optimizando así sus
programas.
14 Gestión de variables
15 Declaración y asignación
codex = 10 # Entero
y = 3.14 # Flotante
16 Tipado dinámico
17 Nombres de variables
def mi_funcion():
Para modificar una variable global dentro de una función, se debe usar la palabra
clave global. Similarmente, nonlocal permite modificar variables de ámbitos
superiores en funciones anidadas.
contador = 0
def incrementar():
global contador
contador += 1
20 Estructuras de control
edad = 18
print("Menor de edad")
else:
23 Bucle for
print(fruta)
24 Bucle while
contador = 0
contador += 1
25 Comprensiones de listas
Por ejemplo, esta comprensión de lista creará una lista de los primeros 10
cuadrados ([1, 4, 9, 16...100]).
• continue omite el resto del código dentro del bucle y continúa con la
siguiente iteración.
if num == 3:
print(num)
Estas estructuras de control son los bloques básicos que permiten a los
desarrolladores de Python escribir código flexible y eficiente. Al utilizar de forma
inteligente estas estructuras, se pueden resolver problemas complejos de
manera efectiva y crear programas más dinámicos y interactivos.
Para definir una función en Python, se utiliza la palabra clave def, seguida del
nombre de la función y paréntesis que pueden contener argumentos.
Los argumentos son valores que se pasan a la función para que los utilice en su
ejecución. Después de los paréntesis, se coloca unos dos puntos (:) y el bloque
de código indentado que forma el cuerpo de la función.
def saludar(nombre):
print(f"Hola, {nombre}!")
saludar("Mundo")
29 Valores de retorno
Las funciones pueden devolver valores utilizando la palabra clave return. Esto
permite que el resultado de una función se asigne a una variable o se utilice de
cualquier otra manera.
return a + b
resultado = sumar(5, 3)
print(resultado) # Imprime: 8
30 Argumentos predeterminados
print(mensaje)
describir_persona(edad=30, nombre="Ana")
32 args y *kwargs
Python ofrece una sintaxis especial para pasar un número variable de
argumentos a una función: *args para listas de argumentos no nombrados
y **kwargs para argumentos nombrados.
1. Módulos:
import math
Bibliotecas Estándar:
import datetime
ahora = datetime.datetime.now()
Alias de Módulos:
• Puedes utilizar alias para los módulos importados para hacer tu código
más legible y evitar conflictos de nombres.
import math as m
# Utilizando funciones del módulo con alias
Importación Selectiva:
def saludar(nombre):
import mis_utilidades
resultado = mis_utilidades.sumar(3, 5)
import requests
respuesta = requests.get("https://www.ejemplo.com")
Conclusiones
• Fundamentos en python
https://openwebinars.net/blog/fundamentos-de-python-
sintaxis-variables-y-estructuras-de-control/.
• https://apuntes.de/python/#gsc.tab=0.