Expresiones Booleanas y Formato de Datos

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 20

Expresiones

booleanas y formato
de datos
Miguel Ángel Fernández
Diplomado en Analítica Social y Decisiones en Python
Expresiones Booleanas
•Álgebra booleana o lógica booleana
•and tiene propiedades similares a la multiplicación
•or tiene propiedades similares a la suma
Expresiones

•0 y 1 corresponden a False y True, respectivamente.


booleanas
 Las expresiones booleanas pueden usarse como
estructuras de control.
 Python tiene un tipo bool que internamente usa 1 y
0 para representar True y False, respectivamente.
Expresiones

 Cualquier tipo incorporado puede interpretarse


booleanas
como un booleano.
 Para números, cero se considera falso, cualquier otro
valor se considera verdadero.
 Para tipos de secuencia, una secuencia vacía se
interpreta como falso, una secuencia no vacía indica
verdadero.
 Definición operativa de los operadores booleanos:
 Los operadores booleanos de Python son operadores de
cortocircuito.
 Se devuelve un valor verdadero o falso tan pronto como se
conoce el resultado.
Ejemplo
 Un archivo es una secuencia de datos almacenados en
memoria secundaria.
Procesamiento de  Python utiliza el estándar (\n) para marcar saltos de línea.
archivos  Abrir archivo.

 Modo para abrir archivo.


 Escribir en un archivo
 Abrir archivo con modo "w“
 f.write()
Procesamiento de
 f.writelines()
 print(..., file=<outputFile>)
archivos
 Agregar a un archivo
 Abrir archivo con modo "a“
 Posición del archivo
 Comienza desde el principio y se avanza después de cada
operación de lectura y escritura.
 f.tell() devuelve la posición actual
 f.seek() cambia la posición
 Todas las operaciones de lectura y escritura comienzan con la
posición actual
 Cerrar un archivo
Procesamiento de  f.close()
 Las modificaciones a un archivo pueden no
escribirse en el disco hasta que el objeto
archivo se cierra.
archivos

 Después de cerrar el archivo, los intentos de


usar el objeto archivo fallarán.
 f.closed es True cuando el archivo está abierto,
False cuando está cerrado.
 Usar el administrador de contexto con la
declaración with
Ejemplo
Recolección de datos
Miguel Ángel Fernández
Diplomado en Analítica Social y Decisiones en Python
 Contiene un número finito de elementos

Recolección de Datos
 Prueba de pertenencia: operador in
 Tamaño: len() devuelve el número de elementos en la colección
 Iterable: puede ser usado en un bucle for
 Funciones aplicables a colecciones de datos: min(), max(), sum()
 Tipos de secuencia
 Los elementos están ordenados
Recolección de Datos  str, list, tuple
 Colecciones: deque, namedtuple

 Tipos de conjunto
 Los elementos no tienen orden y no hay duplicados
 set, frozenset
 Tipos de mapeo
 Los elementos son pares clave-valor
 dict
 Colecciones: defaultdict, OrderedDict
 Una lista de Python es una secuencia de
elementos almacenados como un solo objeto.
 Los elementos en una lista pueden accederse mediante
indexación, y las sublistas pueden accederse mediante
rebanado (slicing).
 Las listas son mutables; elementos individuales o
rebanadas enteras pueden ser reemplazadas mediante
Lista

asignaciones.
 Las listas crecerán y se encogerán según sea necesario.
 Las listas soportan varios métodos convenientes y
frecuentemente usados.
 Métodos de lista

Métodos de Lista

 Métodos comunes de listas:


Registros y Listas
Compresión de Listas
 Pila (Stack)
 Una pila es una estructura de datos que sigue el
principio LIFO (Last In, First Out), lo que significa "Último
en entrar, primero en salir".
 Esto quiere decir que el último elemento que se añade a
Pila (Stack)
la pila es el primero que se elimina.

 Características principales de una pila:


 Añadir elementos (Push): Los elementos se añaden al
final de la pila.
 Eliminar elementos (Pop): Los elementos se eliminan del
final de la pila.
 Acceso: Solo se puede acceder al último elemento
añadido.
 Imagina una pila de platos:
• Si añades un plato nuevo, lo colocas en la
parte superior de la pila.
• Si quitas un plato, también lo tomas de la parte
superior.
¿Qué es?
 Cola (Queue)
 Una cola es una estructura de datos que sigue el
principio FIFO (First In, First Out), lo que significa
"Primero en entrar, primero en salir".
Cola (Queue)
 Esto quiere decir que el primer elemento que se
añade a la cola es el primero que se elimina.
 Características principales de una cola:
 Añadir elementos (Enqueue): Los elementos se
añaden al final de la cola.
 Eliminar elementos (Dequeue): Los elementos se
eliminan del principio de la cola.
 Acceso: Solo se puede acceder al primer elemento
añadido.
 Imagina una fila de personas en un supermercado:
 La primera persona en llegar a la fila es la
primera en ser atendida.
 Las nuevas personas se añaden al final de la fila.
¿Qué es?
 Resumen de las diferencias:
 Orden de eliminación:
Pila versus Cola  Pila: LIFO (Último en entrar, primero en salir).
 Cola: FIFO (Primero en entrar, primero en salir).
 Operaciones:
 Pila: append() para añadir y pop() para eliminar.
 Cola: append() para añadir y pop(0) para eliminar
en listas, o append() y popleft() en deque.

También podría gustarte