Sintaxis y semántica completas de Python
Resumen claro y estructurado del lenguaje Python: sintaxis, semántica, estructuras y funcionamiento.
¿Qué es Python?
Python es un lenguaje interpretado, de alto nivel y multiparadigma. Su filosofía se basa en la legibilidad, la simplicidad y la productividad. Es uno de los lenguajes más usados en inteligencia artificial, ciencia de datos, automatización, desarrollo web y scripting.
Sintaxis básica
- Indentación obligatoria: Python usa espacios para definir bloques.
- No usa llaves: La estructura depende del sangrado.
- Comentarios:
# comentario - Variables dinámicas: No requieren tipo explícito.
- Print:
print("Hola")
Tipos de datos
- int — números enteros
- float — números decimales
- str — cadenas de texto
- bool — True / False
- list — listas mutables
- tuple — tuplas inmutables
- dict — diccionarios clave-valor
- set — conjuntos sin duplicados
Estructuras de control
- Condicionales:
if / elif / else - Bucles:
forywhile - Control de flujo:
break,continue,pass
Funciones
Se definen con def y pueden devolver valores con return.
Ejemplo:
def sumar(a, b):
return a + b
Programación orientada a objetos
Python soporta clases, herencia, encapsulación y polimorfismo.
class Persona:
def __init__(self, nombre):
self.nombre = nombre
def saludar(self):
print("Hola, soy", self.nombre)
Semántica del lenguaje
- Tipado dinámico: el tipo se asigna en tiempo de ejecución.
- Tipado fuerte: no permite operaciones incoherentes entre tipos.
- Gestión automática de memoria: usa un recolector de basura.
- Modelo de objetos unificado: todo es un objeto, incluso funciones y tipos.