0% encontró este documento útil (0 votos)
2 vistas12 páginas

Fundamentos de Python: Estructuras y Tipos

Cargado por

ozeballosaudio1
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)
2 vistas12 páginas

Fundamentos de Python: Estructuras y Tipos

Cargado por

ozeballosaudio1
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

Fundamentos de

Python
Principios, Estructuras y Versatilidad
Origen y Filosofía

Origen e Historia Filosofía de Diseño


Creado por Guido van Rossum a finales de la Su núcleo es la legibilidad. El objetivo es que el
década de 1980. Su nombre rinde homenaje a la código sea tan comprensible como el inglés
comedia "Monty Python's Flying Circus". simple.
Es un lenguaje de alto nivel y propósito general, Es de código abierto, fomentando una comunidad
diseñado para ser intuitivo y potente. global que contribuye a su desarrollo y
versatilidad.
Ejecución del Código

Interpretado Gestión de Errores Versiones


El código se traduce línea por El intérprete lee de arriba a Python 3 es el estándar actual.
línea al momento de ejecutarse, abajo. Si encuentra un error, Python 2 es obsoleto e
sin necesidad de compilación detiene la ejecución incompatible con la versión
previa. inmediatamente e informa la moderna.
causa.
Salida de Datos: print()

La función print() es fundamental para enviar datos a la consola.


Convierte objetos a formato de texto legible.

Agrega espacios automáticamente entre múltiples argumentos.

Argumentos Clave:
end="...": Define el carácter final (default: nueva línea \n).

sep="...": Define el separador (default: espacio).


Literales y Tipos de Datos

Numéricos Cadenas Strings) Lógica y Vacío


int: Enteros sin decimales (ej. Secuencias de texto bool: Valores de verdad True,
256, 1. delimitadas por " o '. Utilizan \ False).
float: Con decimales (ej. 1.27) o None: Objeto especial que
como carácter de escape (ej.
notación científica. representa la ausencia de valor.
\n).
Operadores Aritméticos

Símbolo Operación Descripción

+, -, *, / Básicas Suma, Resta, Multiplicación y División estándar.

** Potencia Exponenciación (ej. 23 es 8.

// División Entera Divide y descarta la parte fraccionaria del resultado.

% Módulo Devuelve el residuo de una división entera.


Control de Flujo
Estructuras esenciales para la lógica del programa:

Condicionales: if, elif, else permiten ejecutar


código solo si se cumplen ciertas condiciones.

Bucles: for (para iterar secuencias) y while


(repetición basada en condición).

Control: break termina un bucle y continue salta a


la siguiente iteración.
Secuencias: Listas y Tuplas

Listas Mutables) Tuplas Inmutables)


Definidas con corchetes []. Definidas por comas (y paréntesis opcionales).
Son secuencias dinámicas: puedes añadir, Su contenido es fijo tras la creación. Son más
eliminar y modificar elementos (append, pop). seguras y rápidas para datos constantes.
Funcionan como pilas LIFO) y soportan Ideales para colecciones heterogéneas de datos.
comprensión de listas.
Conjuntos y Diccionarios

Sets Conjuntos) Diccionarios Iteración


Colecciones no ordenadas sin Colecciones de pares Clave: Uso de herramientas como
elementos duplicados. Valor. enumerate() para índices,
Optimizados para verificar Las claves deben ser únicas e
sorted() para ordenar y items()
pertenencia y eliminar inmutables. Permiten acceso
para recorrer claves y valores.
repeticiones matemáticas. directo y rápido a la
información.
Analogía: Mutabilidad

Para entender la diferencia fundamental entre estructuras:

Lista = Documento Editable


Como un borrador donde puedes tachar, escribir, agregar páginas y
borrar contenido libremente.

Tupla = Contrato Sellado


Una vez firmado, no se puede alterar. Si el contrato incluye un anexo
editable (lista), el anexo puede cambiar, pero el contrato base permanece
intacto.
¿Preguntas?
Gracias por su atención.
Image Sources

[Link]

Source: [Link]

[Link]
[Link]
Source: [Link]

[Link]

Source: [Link]

[Link]
DM
Source: [Link]

También podría gustarte