Taller de Python
Taller de Python
Para crear una variable, solo necesitamos asignarle un valor utilizando el operador
de asignación "=".
Ejemplo: X = 5
"x" es el nombre de la variable y "5" es el valor que esta asignando. Se crea una
referencia a "x" en cualquier otro lugar de nuestro código para obtener o modificar
su valor. Es importante tener en cuenta que en Python no es necesario declarar el
tipo de dato que almacenará una variable, ya que el intérprete lo deducirá
automáticamente en tiempo de ejecución.
Numéricos
De texto
Booleanos
De secuencias
De mapeo
Conjuntos
De bytes
Tipos Booleanos
Son aquellos que representan valores de verdad. En otras palabras, son valores
verdaderos o falsos. En Python, los datos tipo bool se representan como True o
False (con la primera letra en mayúscula).
Tipos de secuencia
List: (1, 2, 3, 4, 5), ('a', 'b', 'c'), (1, 'a', True, (2, 3, 4)
Range: range(0, 10, 1), range(0, 10), range(1, 11, 2)
Tipos de Mapeo
Conjunto de datos como pares clave-valor
Dict: {'nombre': 'Juan', 'edad': 25, 'ciudad': 'Madrid'}, {1: 'uno', 2: 'dos', 3: 'tres'},
{(1, 2): 'valor de la tupla', 'clave': [1, 2, 3]}
Tipos de Conjuntos
Los conjuntos en Python son útiles para realizar operaciones de conjuntos
como la unión, la intersección, la diferencia y la comprobación de pertenencia.
Sent: {1, 2, 3, 4, 5}
{'hola', 'mundo', 'python'}
set([1, 2, 3, 4])
frozenset: fset = frozenset([1, 2, 3, 4])
print(fset) # salida: frozenset({1, 2, 3, 4})
fset2 = frozenset(('hola', 'mundo', 'python'))
print(fset2) # salida: frozenset({'hola', 'mundo', 'python'})
Tipo de bytes
Son una secuencia inmutable de bytes. Representan una cadena de bytes en
bruto y se utilizan principalmente para trabajar con datos binarios como archivos,
sockets de red, criptografía, entre otros.
Bytes: b = b'hola'
print(b) # salida:
b'hola'b2 = bytes([0x68, 0x6f, 0x6c, 0x61])
print(b2) # salida: b'hola
Para crear una lista en Python, simplemente hay que encerrar una secuencia de
elementos separados por comas entre corchetes [ ].
En Python, una tupla es similar a una lista en el sentido de que también puede
almacenar varios elementos en una misma variable, de manera ordenada. Sin
embargo, a diferencia de las listas, las tuplas son inmutables, lo que significa
que no se pueden modificar después de su creación.
10. ¿Qué es un diccionario en Python y cómo se declara?
Son poderosas estructuras de datos en Python que almacenan datos como pares
de claves, siendo está representada en la siguiente forma: Clave-Valor. Pueden
soportar cambios después de su creación, pero son estrictos acerca de entradas
duplicadas. Todas las claves/valores deben ser únicos.
Para manejar los errores en python se pueden hacer mediante la correcta lectura
de los TraceBack. Leer de abajo hacia arriba. Por lo general, la última línea es la
excepción que se presentó, posteriormente de abajo hacia arriba la segunda línea
contiene, el archivo, la línea de código y el módulo en el que se presentó el error.
Verificaciones:
Se corrigen leyendo el mensaje de error arrojado por Python, a pesar que muchas
veces no nos indique exactamente donde está el error.
Muchas veces el error ocurre NO en la línea que indica Python, sino en la línea
inmediatamente anterior.
Verificar que no se crean variables con palabras reservadas de Python
Verificar los dos puntos al final de instrucciones como for, while, def, if y clases.
Verificar la identación y que sea consistente.
Verificar que los strings estén encerrados entre comillas. O cadenas multilíneas
pues puede generar el error invalid token.
Verificar cerrar todos los paréntesis, llaves y corchetes
Verificar si no se confundió el = por =
12. ¿Qué es el alcance de una variable en Python?
El alcance de una variable en Python se refiere a la parte del código donde esa
variable es visible y puede ser utilizada. En Python, el alcance de una variable está
determinado por dónde se define esa variable en el código.
Es importante tener en cuenta el alcance de las variables para evitar errores y
garantizar que las variables se utilicen en el contexto correcto dentro del código.
En Python, si se intenta acceder a una variable antes de que se haya definido en
un contexto local, o si se intenta modificar una variable global desde una función
sin utilizar la palabra clave global, puede producirse un error.
Un booleano en Python es un tipo de datos que puede tener uno de dos valores:
True o False. Se utilizan principalmente en expresiones lógicas y en estructuras
de control de flujo para tomar decisiones.
30. ¿Qué es una variable global y una variable local en Python y cuál es la
diferencia entre ellas?
Una variable global en Python es aquella que se define fuera de cualquier función
y puede ser accedida desde cualquier parte del programa. Una variable local se
define dentro de una función y solo puede ser accedida dentro de esa función. La
diferencia principal entre ellas es su alcance y tiempo de vida. Las variables
globales existen mientras el programa esté en ejecución, mientras que las
variables locales solo existen mientras la función esté en ejecución.