Tipos de Datos y Variables en Python
Key Concepts: Tipos de datos (numéricos, booleanos, string, listas, tuplas, diccionarios, sets), variables, constantes, asignación de variables, palabras reservadas.
1. Tipos de Datos en Python
Python ofrece varios tipos de datos fundamentales. A continuación, se describen los más relevantes cubiertos en el video:
- Numéricos:
- Enteros (int): Números sin parte decimal (ej: 1).
- Flotantes (float): Números con parte decimal (ej: 3.5).
- Booleanos (bool): Representan valores de verdad,
TrueoFalse. - Cadenas de Caracteres (String): Secuencias de caracteres delimitadas por comillas simples o dobles (ej: "Aprendamos Python", '10').
- Listas: Colecciones ordenadas y mutables de elementos, encerradas entre corchetes
[](ej:[1, 2, "python", 4]). - Tuplas: Colecciones ordenadas e inmutables de elementos, encerradas entre paréntesis
()(ej:(1, 2, 3, 4)). La inmutabilidad significa que no se pueden modificar después de su creación. - Diccionarios: Colecciones de pares clave-valor, encerradas entre llaves
{}(ej:{"clave1": "Fausto", "clave2": "Gabriel", "clave3": "Luis"}). Las claves deben ser únicas e inmutables (generalmente strings o números). - Sets (Conjuntos): Colecciones no ordenadas de elementos únicos, encerradas entre llaves
{}(ej:{"fresa", "sandía", "banana"}).
Función type(): Permite determinar el tipo de dato de una variable o valor. Se utiliza type(dato) y devuelve la clase a la que pertenece el dato.
2. Práctica con Tipos de Datos en Visual Studio Code
El video demuestra cómo identificar y trabajar con diferentes tipos de datos usando la función type() dentro de print() en Visual Studio Code.
- Ejemplo Numérico:
print(4) # Imprime 4 print(type(4)) # Imprime <class 'int'> print(32.8) # Imprime 32.8 print(type(32.8)) # Imprime <class 'float'> - Ejemplo Booleano:
print(True, type(True)) # Imprime True <class 'bool'> print(False, type(False)) # Imprime False <class 'bool'> - Ejemplo String:
print("Aprendamos python", type("Aprendamos python")) # Imprime Aprendamos python <class 'str'> print("12000", type("12000")) # Imprime 12000 <class 'str'> - Ejemplo Lista:
print([1, 2, "python", 4], type([1, 2, "python", 4])) # Imprime [1, 2, 'python', 4] <class 'list'> - Ejemplo Tupla:
print((1, 2, 3, 4), type((1, 2, 3, 4))) # Imprime (1, 2, 3, 4) <class 'tuple'> - Ejemplo Diccionario:
print({"clave1": "Fausto", "clave2": "Gabriel", "clave3": "Luis"}, type({"clave1": "Fausto", "clave2": "Gabriel", "clave3": "Luis"})) # Imprime {'clave1': 'Fausto', 'clave2': 'Gabriel', 'clave3': 'Luis'} <class 'dict'> - Ejemplo Set:
print({"fresa", "sandía", "banana"}, type({"fresa", "sandía", "banana"})) # Imprime {'sandía', 'banana', 'fresa'} <class 'set'>
Comentarios: Se explica cómo añadir comentarios de una sola línea con # y comentarios multilínea usando tres comillas dobles """ al inicio y al final del bloque.
3. Variables en Python
- Definición: Las variables son nombres que referencian a un valor almacenado en la memoria.
- Asignación: Se utiliza el operador
=para asignar un valor a una variable (ej:dia = "lunes"). - Sensibilidad a Mayúsculas y Minúsculas: Python distingue entre mayúsculas y minúsculas (ej:
diayDiason variables diferentes). - Nombres de Variables:
- Pueden contener letras, números y guiones bajos (
_). - No pueden empezar con un número.
- No se permiten espacios en blanco (usar guiones bajos o camelCase).
- Deben ser cortas y descriptivas.
- No pueden ser palabras reservadas de Python.
- Pueden contener letras, números y guiones bajos (
Ejemplos de Variables:
dia = "lunes"
num_dias = 30
meses = ["enero", "febrero", "marzo"]
print(dia) # Imprime lunes
print(type(num_dias)) # Imprime <class 'int'>
print(type(meses)) # Imprime <class 'list'>
4. Constantes en Python
- Definición: Valores que no deben cambiar durante la ejecución del programa.
- Convención: Por convención, los nombres de las constantes se escriben en mayúsculas (ej:
NUM_MESES = 12). Python no impone la inmutabilidad de las constantes, pero esta convención ayuda a mejorar la legibilidad del código.
Ejemplos de Constantes:
NUM_MESES = 12
NUM_HORAS = 24
5. Reglas para Nombres de Variables
- No iniciar con números:
1n = 8genera un error. Se debe usarnum1 = 8. - No usar espacios:
mi nombre = "Gabriela"genera un error. Se debe usarmi_nombre = "Gabriela"omiNombre = "Gabriela". - Evitar palabras reservadas: Usar
break = 4oif = 5genera errores de sintaxis.
Obtener Palabras Reservadas: Se puede usar help("keywords") para listar las palabras reservadas de Python.
6. Asignaciones Múltiples
Python permite asignar valores a múltiples variables en una sola línea:
- Asignación de múltiples variables con valores diferentes:
dia1, dia2, dia3 = "lunes", "jueves", "domingo" print(dia1, dia2, dia3) # Imprime lunes jueves domingo - Asignación en una sola línea con punto y coma:
x = 1; y = 2; z = 3 print(x, y, z) # Imprime 1 2 3 - Asignación del mismo valor a múltiples variables:
a = b = c = d = 93 print(a, b, c, d) # Imprime 93 93 93 93
7. Conclusión
El video proporciona una introducción práctica a los tipos de datos fundamentales en Python, cómo identificarlos y cómo trabajar con variables y constantes. Se enfatiza la importancia de seguir las convenciones de nomenclatura para mejorar la legibilidad del código y evitar errores comunes. Se cubren diferentes formas de asignación de variables para optimizar el código.
AI summaries can miss context or contain errors. Check important details against the original video.