Skip to content

Commit 2c9f3af

Browse files
authored
Merge pull request #7708 from HectrAlvz/HectrAlvz/00-python
#00 - Python
2 parents f6fd503 + 39f9cee commit 2c9f3af

File tree

1 file changed

+91
-0
lines changed
  • Roadmap/00 - SINTAXIS, VARIABLES, TIPOS DE DATOS Y HOLA MUNDO/python

1 file changed

+91
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
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

Comments
 (0)