Conceptos clave del lenguaje Python
Comentarios
• Se usan # para comentarios de una línea.
• Para comentarios multilínea se emplean comillas triples """ """.
• Los docstrings documentan funciones, clases y módulos, y se pueden consultar
con help().
Indentación
• Es obligatoria para definir bloques de código.
• Se recomienda usar 4 espacios en lugar de tabulaciones.
• La indentación incorrecta genera errores como IndentationError.
Variables
• Deben comenzar con letras o guiones bajos, sin espacios ni caracteres
especiales.
• Son sensibles a mayúsculas/minúsculas.
• No se pueden usar palabras reservadas como def, class, if, etc.
Tipos de datos
Booleanos
• Solo existen True y False.
• La función bool() convierte otros tipos a booleanos.
Enteros (int)
• Soportan operaciones básicas: suma, resta, multiplicación, división, módulo,
exponenciación.
• Se pueden representar en distintas bases: binaria (0b), octal (0o), hexadecimal
(0x).
Decimales (float)
• Se representan con punto decimal o notación científica (5e1).
• La función float() convierte otros tipos a flotantes.
Complejos (complex)
• Se representan como a + bj.
• Se pueden operar como en matemáticas: suma, producto, etc.
Cadenas (str)
• Se definen con comillas simples, dobles o triples.
• Son inmutables, indexables y permiten slicing.
• Se pueden concatenar, repetir y transformar (mayúsculas, minúsculas, etc.).
• Soportan métodos como replace(), split(), join(), startswith(), endswith().
None
• Representa ausencia de valor.
• Se usa como valor por defecto o para indicar que una función no devuelve nada.