|
| 1 | +# https://python.org/ |
| 2 | +# https://peps.python.org/pep-0008/ |
| 3 | + |
| 4 | + |
| 5 | +# Sintaxis que existen para crear comentarios: |
| 6 | + |
| 7 | +# Comentarios de una sola línea (usando #) |
| 8 | + |
| 9 | +# Comentario de Multiples líneas, cada uno... |
| 10 | +# se considera un comentario de una sola línea |
| 11 | + |
| 12 | +# Los siguientes comentarios se utilizan habitualmente para los docstrings: |
| 13 | +# - Para documentar módulos, clases, métodos y funciones. |
| 14 | +# - Su propósito principal es proporcionar una descripción clara sobre |
| 15 | +# el funcionamiento y el uso del código (o comentarlo por completo). |
| 16 | + |
| 17 | +""" |
| 18 | +Este es un comentario |
| 19 | +de varias líneas, |
| 20 | +o de bloque |
| 21 | +""" |
| 22 | + |
| 23 | +''' |
| 24 | +Otra forma de |
| 25 | +hacer comentarios |
| 26 | +varias líneas, |
| 27 | +o de bloque |
| 28 | +''' |
| 29 | + |
| 30 | +# Otra forma que no es considerada como tal un comentario son: |
| 31 | +# - Las cadenas de texto que no estén asignadas a una variable |
| 32 | +# ni se utiliza son ignoradas por python: |
| 33 | + |
| 34 | +" Comentarios de una sola línea (cadena de texto)" |
| 35 | +' Comentarios de una sola línea (otra forma)' |
| 36 | + |
| 37 | +# NOTE: Etiquetas en Comentarios |
| 38 | +# Las etiquetas en comentarios son una práctica común para organizar y documentar el código. |
| 39 | +# Nos ayudan a identificar tareas pendientes, problemas o mejoras. |
| 40 | + |
| 41 | +# TODO: Se utiliza para indicar una tarea pendiente o una funcionalidad que falta implementar. |
| 42 | +# Esto sirve como recordatorio para completar una tarea en el futuro. |
| 43 | + |
| 44 | +# FIXME: Se utiliza para marcar un problema en el código que necesita ser corregido. |
| 45 | +# Esto indica que hay un error o un comportamiento inesperado que debe ser revisado. |
| 46 | + |
| 47 | +# Otras etiquetas comunes: |
| 48 | +# NOTE: Para resaltar información importante o explicaciones adicionales. |
| 49 | +# HACK: Para indicar soluciones temporales o poco elegantes que deben mejorarse. |
| 50 | +# WARNING: Para advertir sobre posibles problemas o comportamientos riesgosos. |
| 51 | + |
| 52 | + |
| 53 | +# Variable (y una constante si el lenguaje lo soporta). |
| 54 | +my_variable = "Esto es una Variable" |
| 55 | +CONSTANTE = "Esto es una constante. Por convención, se escribe en mayúscula." |
| 56 | + |
| 57 | +# Tipos de Datos Primitivos |
| 58 | +# No es necesario colocar type hints (anotaciones de tipo) para declarar variables, |
| 59 | +# ya que Python es un lenguaje de tipado dinámico. |
| 60 | + |
| 61 | +# Enteros: Número Entero |
| 62 | +mi_int: int = 1234567890 |
| 63 | +# mi_int = 1234567890 # sin type hint |
| 64 | +# Decimales: Número Real |
| 65 | +mi_float: float = 1.23 |
| 66 | +# Boléanos: Lógico |
| 67 | +mi_bool: bool = True # True / False |
| 68 | +# String: sCadena de Texto |
| 69 | +mi_str_1: str = "String comillas dobles" |
| 70 | +mi_str_2: str = 'String comillas simples' |
| 71 | +mi_char = "A" # "char" se representa como str de 1 carácter |
| 72 | +# NoneType: Ausencia de valor |
| 73 | +mi_NoneType: None = None |
| 74 | +# Bytes: Secuencia de bytes (0-255) |
| 75 | +mi_bytes_1: bytes = b"\x48\x6f\x6c\x61" # Hola |
| 76 | +mi_bytes_2: bytes = b'abc' |
| 77 | +# Complejos: Números complejos (parte real + imaginaria) |
| 78 | +mi_complejo: complex = 3 + 4j |
| 79 | + |
| 80 | +print(type(mi_int), mi_int) |
| 81 | +print(type(mi_float), mi_float) |
| 82 | +print(type(mi_bool), mi_bool) |
| 83 | +print(type(mi_str_1), mi_str_1) |
| 84 | +print(type(mi_str_2), mi_str_2) |
| 85 | +print(type(mi_char), mi_char) |
| 86 | +print(type(mi_NoneType), mi_NoneType) |
| 87 | +print(type(mi_bytes_1), mi_bytes_1) |
| 88 | +print(type(mi_bytes_2), mi_bytes_2) |
| 89 | +print(type(mi_complejo), mi_complejo) |
| 90 | + |
| 91 | +print("\n¡Hola, Python!") |
0 commit comments