Está en la página 1de 56

Guía: Programación con Python.

Creando código mediante el editor Sublime Text


Unidad Curricular: Programación
Estructura del recurso:
Título del recurso: I. Introducción al Python
Programación con Python: II. Lógica de Programación
Creando código mediante el III. Programación Orientada a Objetos (POO)
editor Sublime Text 3 IV. Bases de Datos y Funciones Avanzadas

Intencionalidad formativa:
Propiciar en los estudiantes el conocimiento, familiarización y Créditos:
aplicabilidad de la Programación mediante el uso del Experto en contenidos:
Lenguaje Python Gilbert Certad

Dirigido a:
Estudiantes del trayecto I del Duración de la lectura:
Programa Nacional de Formación de Telecomunicaciones 60 minutos aproximadamente
ofertado por la UNETI.
Fecha de Creación:
Septiembre 2021
Ficha del Recurso Educativo Digital (RED)
PROGRAMACIÓN
CON PYTHON
Creando código mediante el
editor Sublime Text 3
CONTENIDO

UNIDAD I

1. INTRODUCCIÓN AL PYTHON.
2. REQUISITOS PARA SU INSTALACIÓN.
3. PROCESO DE INSTALACIÓN DE PYTHON.
4. EDITORES WEB. INSTALACIÓN DE SUBLIME TEXT 3.
5. TIPOS DE DATOS
6. OPERADORES
7. VARIABLES
8. FUNCIONES
9. LISTAS
10. TUPLAS
11. DICCIONARIOS.

UNIDAD II

1. FLUJO DE EJECUCIÓN DEL PROGRAMA.


2. ESTRUCTURAS DE CONTROL DE FLUJO.
3. BUCLES
4. TIPOS DE BUCLES.
5. GENERADORES
6. EXCEPCIONES
CONTENIDO

UNIDAD III

1. PROGRAMACIÓN ORIENTADA A OBJETOS (POO)


 OBJETOS
 CLASES
 MODULARIZACION
 ENCAPSULAMIENTO.
 HERENCIA
 POLIMORFISMO

2. MÉTODOS DE CADENAS.
3. MÓDULOS
4. PAQUETES
5. CÓMO CREAR PAQUETES DISTRIBUIBLES Y REUTILIZABLES
6. ARCHIVOS EXTERNOS
7. SERIALIZACIÓN
8. GUARDADO PERMANENTE.
9. INTERFACES GRÁFICAS.
10. VENTANAS EMERGENTES
11. ABRIR ARCHIVOS.
CONTENIDO

UNIDAD IV

1. BASES DE DATOS.
2. EJERCICIO PRÁCTICO DE BBDD. APLICANDO UN CRUD
3. FUNCIONES LAMBDA
4. FUNCIÓN FILTER
5. FUNCIÓN MAP
6. EXPRESIONES REGULARES.
7. DECORADORES O FUNCIONES DECORADORES.
8. DOCUMENTACIÓN DE PROGRAMAS.
9. DOCUMENTACIÓN Y PRUEBAS.
10. CREACIÓN DE EJECUTABLE.
UNIDAD I
1.- INTRODUCCIÓN AL PYTHON

Tips respecto al Lenguaje de programación Python:

 Lenguaje de Alto Nivel. Gramática sencilla, clara y entendible.


 Tipado Dinámico y Fuerte. Permite distinguir los tipos de variables.
 Orientado a Objetos: Herencia Múltiple, encapsulación, interfaces, polimorfismo.
 Casi todo escrito en inglés
 Prescinde de “;” al final de cada sentencia.
 Distingue entre variables distintas: enteras y flotantes.
 Dinámico: se declara la variable en su ejecución.
 Open Source: código abierto.
 Fácil de aprender.
 Librería estándar muy amplia.
 Alta versatilidad: aplicaciones de servidor, aplicaciones de escritorio, aplicaciones web.
 Multiplataforma.
 Es interpretado.
UNIDAD I
2.- REQUISITOS PARA SU INSTALACIÓN

Se sugiere un equipos con las siguientes propiedades:

 2 GB de RAM.
 10 GB Libres en Disco.

3.- PROCESO DE INSTALACIÓN DE PYTHON

 Descargar del enlace: https://www.python.org/downloads/


 En el link se pueden descargar las opciones de Python para Windows, Linux, Mac, UNIX, otros.
 Elegir la opción de su equipo.
 Descargar la última versión disponible.
 Ejecutar el Software descargado.
 Seguir el asistente.
 En la instalación, tildar la opción de:
 Add Python 3.7 to PATH. O la versión que les aparezca. Esto nos permitirá trabajar en Python desde la consola, sin importar el lugar
de instalación del software.
 Install Now.
 Al final se les reflejara el mensaje: Setup was successful.
 Pulsar la opción: Disable path length limit. Estos nos permitirá asegurar ejecutar el lenguaje sin importar la longitud del directorio que viene
dado por 260 caracteres en windows. Aunque esté paso es opcional.
 Pulsar Close
UNIDAD I
4.- EDITORES WEB. INSTALACIÓN DE SUBLIME TEXT 3
Python permite trabajar con diversidad de editores, tales como:

 Notepad++
 Eclipse
 Sublime TEXT 3. El cual usaremos en nuestra materia.
 Los tres anteriores son gratuitos.

No obstante, el software Python posee una IDE incorporado, el cual presenta las siguientes características:

 El símbolo >>> : prompt indica el punto exacto donde colocar las instrucciones.
 Es recomendable colocar una instrucción en cada línea.
 Se pueden colocar varias instrucciones en una sola línea, separadas por punto y coma (;). Pero esto no se
recomienda.
 Para comentarios se usa el símbolo #.
 Para dividir una instrucción en varias líneas se usa la barra invertida \
 Identación: se refiere a una sangría para una segunda línea que depende de una línea anterior.

Ejemplo de instrucción en el IDLE de Python: Buscar en Todos los Programas: Pulsar en IDLE

 >>> print ("Hola UNETI")


 Luego de escribir la línea anterior pulsar Enter, y se reflejará el siguiente resultado, en la siguiente inmediata:
 Resultado:
 Hola UNETI
UNIDAD I
4.- EDITORES WEB. INSTALACIÓN DE SUBLIME TEXT 3
Pantalla de Prueba del Código anterior.
UNIDAD I
4.- EDITORES WEB. INSTALACIÓN DE SUBLIME TEXT 3
Otro ejemplo con varias instrucciones en una sola línea separadas por punto y coma:

 >>> print("Hola CARACAS");print("CARDENALES CAMPEONES")


 Hola CARACAS
 CARDENALES CAMPEONES
UNIDAD I
4.- EDITORES WEB. INSTALACIÓN DE SUBLIME TEXT 3
Uso de comentarios: nos sirven como especie de guía de nuestro código, y para invalidar lo que se escriba posterior al uso del símbolo #.

 >>> # AQUI COMENZAMOS NUESTRA APLICACION


 >>>

Ejemplo para dividir una instrucción en varias líneas: usando la barra invertida \

Código sin la barra invertida


 >>> nuestra_materia="Estudiamos Programación I"
 >>> nuestra_materia: Luego de escribir el nombre de la variable pulsamos enter
 'Estudiamos Programación I'

Código con la barra Invertida:


 >>> nuestra_materia="Estudiamos Programación I\
 en la UNETI"
 >>> nuestra_materia
 'Estudiamos Programación I en la UNETI'
UNIDAD I
4.- EDITORES WEB. INSTALACIÓN DE SUBLIME TEXT 3
Probando las identaciones:

 >>> u=0
 >>> for i in range(6):
 u+=1
 print(u). Luego de esta línea pulsar 2 veces Enter. Un Enter para salir del ciclo For y un Enter para Ejecutar
el código. La identación se observa en que las instrucciones u+=1 y print(u) poseen una sangría en comparación a la
instrucción de for i, por lo cual dichas líneas dependen del ciclo for

 1
 2
 3
 4
 5
 6
 >>>
UNIDAD I
4.- EDITORES WEB. INSTALACIÓN DE SUBLIME TEXT 3
Instalando SUBLIME TEXT 3:

 Buscar en google: SUBLIME TEXT 3


 Ir al enlace: https://www.sublimetext.com/3
 Seleccionar la opción de su sistema operativo utilizado.
 Pulsar en Siguiente en cada ventana.
 Configurar el Sublime TEXT 3:
 Menú Tools: Command Palette: Install Package Control: Pulsar Enter: luego se refleja un mensaje: Package Control was successfully
installed. Use the Command Palette and type “Install Package” to get started.
 Pulsar en Aceptar.
 Ir nuevamente a Tools: Command Palette: Install Package
 Enter
 Buscar: sublimeREPL: Enter. Esto es para ejecutar el interprete para Python
 Luego Tools: sublimeREPL: Python: Python: Pulsar esta última opción
UNIDAD I
4.- EDITORES WEB. INSTALACIÓN DE SUBLIME TEXT 3
Ya programando en Sublime TEXT 3, de manera similar al IDLE de Python:

 >>> print("Hola Alumnos de Programacion de UNETI")


 Hola Alumnos de Programacion de UNETI
 >>>
UNIDAD I
5.- TIPOS DE DATOS

Tipos de Datos:

 Numéricos:

 Enteros (int)
 Coma Flotante (float) o numéricos decimales
 Complejos

 Textos: deben ir entre comillas dobles, simples o triples

 Booleanos: son comunes a casi todos los lenguajes de programación.

 True
 False
UNIDAD I
6.- OPERADORES

Operadores

 Aritméticos: para realizar operaciones matemáticas

 Suma +
 Resta –
 Multiplicación *
 División /
 Módulo %: es el resto de una división.
 Ejemplo: 30%8. Resultado = 6
 Exponente **
 Ejemplo: 10**3. Resultado= 1000
 División Entera //
 Ejemplo: 15//4. Resultado= 3

 Comparación:
 Igual que ==
 Diferente que !=
 Mayor que >
 Menor que <
 Mayor o igual que >=
 Menor o igual que <=
UNIDAD I
6.- OPERADORES

Operadores

 Lógicos: para evaluar más de una condición a la vez.


 AND
 OR
 NOT

 Asignación: asignar valores a variables.


 Igual =
 Incremento +=
 Decremento -=
 *=
 /=
 %=
 **=
 //=

 Especiales: a la hora de comprobar si un valor está dentro en una secuencia de valores


 IS
 IS NOT
 IN
 NOT IN
UNIDAD I
7.- VARIABLES

 Variable: espacio en la memoria del ordenador donde se almacenará un valor que podrá cambiar durante la ejecución del programa. Debe
empezar por una letra minúscula o mayúscula. Y contiene únicamente letras, cifras y adicionalmente, en caso de necesitarse el carácter de
subrayado _ (esto cuando el nombre de la variable está compuesto por dos o más variables).

 El tipo de variable viene definida por el contenido y no por el contenedor. Es lo contrario a Java.
 Ejemplo:
 Número= 9. Donde Número es el contenedor y 9 es el contenido. En este caso la variable es de tipo
numérica y entera por ser el numérico 9.

 Python es 100% objeto.


 Ejemplo:
 Letra = H. Donde letra es un objeto.

 Función Type(): regresa el tipo de dato. Usa la nomenclatura class.

 Se usan triples comillas cuando se quiera dar saltos de líneas.

 El condicional If permite evaluar 2 o más condiciones para ver si se cumplen o no se cumplen y en función de ello ejecutar una instrucción.
UNIDAD I
8.- FUNCIONES

Funciones: son instrucciones básicas

 ¿Qué son?
 Conjunto de líneas de código agrupadas (bloque de código) que funcionan como una unidad realizando una
tarea específica.
 Las funciones en Python pueden devolver valores.
 Las funciones en Python pueden tener parámetros/argumentos.
 A las funciones también se les denomina “métodos” cuando se encuentran dentro de una clase.

 Utilidad:
 Reutilización de código cuando sea necesario. Pocas veces se puede hacer un programa en Python que no
posea alguna función.

 Sintaxis:
 def nombre_función(): para el nombre de la función tener en cuenta la misma regla para definir una variable. Los
() son la zona de parámetros o de argumentos.
 Instrucciones de la función: siempre con una identación
 return (opcional)
 def nombre_función(parámetros)
 Instrucciones de la función.
 Return (opcional): tienen que ver con la devolución de los valores
UNIDAD I
8.- FUNCIONES

 Ejecución:
 Nombre_función()
 Nombre_función(parámetros)

 Funciones Predefinidas: son las proporcionadas por el lenguaje de programación.


 Ejemplo: print

 Funciones propias: creadas por el programador.

 Otros Tips:
 Al guardar un archivo al final del nombre colocar: .py
 Para guardar directamente en Sublime : CTRL+S
 Para ejecutar una instrucción: CTRL + B o en Tools: build.
 Para que se ejecute una función la misma debe ser “llamada”
 def mensaje(): así se declara una función.
 mensaje(): así es la llamada de la función ya declarada.
 Las líneas que estén identadas es el cuerpo de la función.
 El flujo de trabajo en un programa es de arriba hacia abajo excepto cuando hay bucles.
 Para hacer que una función sume en cada llamada se usan los argumentos.
 Python pasa los parámetros / valores por referencia siempre. Para Python todos son referencia.
UNIDAD I
9.- LISTAS

 Listas: son equivalentes a los arrays en otros lenguajes de programación.


 Estructura de datos que nos permite almacenar gran cantidad de valores (se forma similar a los arrays en otros
lenguajes de programación).
 En Python las listas pueden guardar diferentes tipos de valores (en otros lenguajes esto no ocurre con los
arrays).
 Se pueden expandir dinámicamente añadiendo nuevos elementos (otra novedad respecto a los arrays en otros
lenguajes).

 Sintaxis de las Listas:


 nombreLista=[elem1, elem2,elem3…elemn]
 Se debe considerar el índice para precisar la posición de cada elemento. En el ejemplo anterior:
 Elem1: es la posición 0.
 Elem 2: es la posición 1.
 Elem 3: es la posición 2
UNIDAD I
9.- LISTAS

 Ejemplo de Lista:
 >>> lista_UNETI=["Programación","Telefonia","Matemáticas","Inglés"]
>>> print(lista_UNETI[:])
['Programación', 'Telefonia', 'Matemáticas', 'Inglés’]
Como Resultado del código anterior imprime la lista completa
UNIDAD I
9.- LISTAS

 Ejemplo de Lista:
 En el ejemplo si deseamos imprimir alguna posición en específico. Supongamos que queremos imprimir la
posición número 2. El código sería el siguiente:
 >>> print(lista_UNETI[2])
 Matemáticas
 El resultado es Matemàticas, ya que es el elementos que se encuentra en la posición
número 2.
 Recordemos que, en la lista creada:
 Programación: está en la posición 0
 Telefonía está en la posición 1
 Matemáticas está en la posición 2.
 Inglés está en la posición 3.
UNIDAD I
9.- LISTAS

 Ejemplo de Lista:
 Si se coloca una posición que no exista, el programa arroja un error.
 >>> print(lista_UNETI[5])
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
IndexError: list index out of range
>>>
UNIDAD I
9.- LISTAS

 Ejemplo de Lista:
 Si coloco la posición -4, comienza a contar de lado hacia el lado izquierdo y cuenta desde el -1. En nuestro
caso arrojaría programación
 >>> print(lista_UNETI[-4])
Programación
>>>
UNIDAD I
9.- LISTAS

 Ejemplo de Lista:
 Si deseamos imprimir sólo una porción de la Lista:
 >>> print(lista_UNETI[0:3])
['Programación', 'Telefonia', 'Matemáticas’]
En el código anterior, el número 3 será la posición que se omitirá, es decir imprimirá hasta las
posiciones 0, 1 y 2.
De igual manera, en el mismo código, el número cero se puede omitir y se sobreentiende que
imprimirá desde la posición cero hasta la posición 2, quedando el código de la siguiente
manera: >>> print(lista_UNETI[:3])
UNIDAD I
9.- LISTAS

 Ejemplo de Lista:
 Si deseamos imprimir desde una posición en particular hasta el final:
 >>> print(lista_UNETI[2:])
 ['Matemáticas', 'Inglés’]
 En el código anterior se pide que imprima desde la posición 2 hasta el final.
UNIDAD I
9.- LISTAS

 Agregando elementos a la lista


>>> lista_UNETI.append("Dibujo")
>>> print(lista_UNETI[:])
['Programación', 'Telefonia', 'Matemáticas', 'Inglés', 'Dibujo’]
Append: agrega el elemento al final
UNIDAD I
9.- LISTAS

 Agregando elementos a la lista: en una posición específica


>>> lista_UNETI.insert(2,"Fisica I")
>>> print(lista_UNETI[:])
['Programación', 'Telefonia', 'Fisica I', 'Matemáticas', 'Inglés', 'Dibujo']
>>> En el código anterior, el 2 representa el índice de la posición donde queremos agregar el nuevo elemento.
UNIDAD I
9.- LISTAS

 Agregando varios elementos al final de la lista


>>> lista_UNETI.extend(["Quimica","Algebra Lineal","Lectura de Planos"])
>>> print(lista_UNETI[:])
['Programación', 'Telefonia', 'Fisica I', 'Matemáticas', 'Inglés', 'Dibujo', 'Quimica', 'Algebra Lineal', 'Lectura de
Planos']
>>>
UNIDAD I
9.- LISTAS

 Para saber en que índice está un elemento


>>> print(lista_UNETI.index("Dibujo"))
5
>>>
Tomar en cuenta: cuando un elemento está repetido, el index me arroja la posición del primer elemento
encontrado
UNIDAD I
9.- LISTAS

 Para saber si un elemento se encuentra o no en una lista


>>> print("Geografia" in lista_UNETI)
False
Considerar que si el elemento buscado no se encuetra arroja False, y el elemento si está dentro de la lista
arroja True
UNIDAD I
9.- LISTAS

 Para eliminar algún elemento antes de imprimir


>>> lista_UNETI.remove("Lectura de Planos")
>>> print(lista_UNETI[:])
['Programación', 'Telefonia', 'Fisica I', 'Matemáticas', 'Inglés', 'Dibujo', 'Quimica', 'Algebra Lineal']
>>>
UNIDAD I
9.- LISTAS

 Para eliminar el último elemento de la lista:


>>> lista_UNETI.pop()
'Algebra Lineal'
>>> print(lista_UNETI[:])
['Programación', 'Telefonia', 'Fisica I', 'Matemáticas', 'Inglés', 'Dibujo', 'Quimica']
>>>
UNIDAD I
9.- LISTAS

 Para unir listas:


>>> lista1=["Programación", 45, "Matemáticas"]
>>> lista2=["Geografia",88,"Circuitos Integrados"]
>>> lista3=lista1+lista2
>>> print(lista3)
['Programación', 45, 'Matemáticas', 'Geografia', 88, 'Circuitos Integrados']
>>>
UNIDAD I
9.- LISTAS

 Para repetir listas


>>> lista4=["Castellano",77,"Proyecto Socioprouctivo"]*3
>>> print(lista4[:])
['Castellano', 77, 'Proyecto Socioprouctivo', 'Castellano', 77, 'Proyecto Socioprouctivo', 'Castellano', 77,
'Proyecto Socioprouctivo']
>>>
UNIDAD I
10.- TUPLAS

 Las Tuplas: son listas inmutables, es decir, no se pueden modificar después de su creación

No se permiten añadir, eliminar, mover elementos, etc (no append, extend, remove)
Si permiten extraer porciones, pero el resultado de la extracción es una tupla nueva.
No permiten búsquedas (no index). Aunque en las últimas versiones de Python si lo permite. Y se aplica
igual que con las listas.
Si permiten comprobar si un elemento se encuentra en la tupla.

 ¿Qué utilidad o ventaja tienen respecto a las listas?

 Más rápidas.
 Menos espacio (mayor optimización).
 Formatean Strings: cadenas.
 Pueden utilizarse como claves en un diccionario (las listas no).

 Sintaxis de las Tuplas: similar a las listas, pero con paréntesis pero estos son opcionales, sin embargo; estos se sugieren
usarlos siempre.
 nombreTupla=(elem1, elem2, elem3,…elemn)
 Para las tuplas se usan las mismas reglas de índices que en el caso de las listas.
 Para convertir tuplas en listas se aplica el método list:
 nuevalista=list(nombreTupla)
 Para convertir listas en tuplas se aplica el método tuple:
 nuevatupla=tuple(nombrelista)
UNIDAD I
10.- TUPLAS

 El método count me permite contabilizar cuantos elementos se encuentran, del cual le preguntemos:
 >>> tupla1=("Jose","Maria", "Pedro", "Jose", 15, 15,15)
>>> print(tupla1.count("Jose"))
2
>>> print(tupla1.count(15))
3
>>>
UNIDAD I
10.- TUPLAS

 El método len nos dice la longitud de una tupla. Nos dice cuántos elementos existen:
 >>> print(len(tupla1))
 7
 >>>
UNIDAD I
10.- TUPLAS

 Para una tupla unitaria:


 >>> tupla2=("UNETI",)
 >>> print(tupla2)
 ('UNETI’,)
 Luego del único elemento se debe colocar una , (coma)
UNIDAD I
10.- TUPLAS
 Cuando se escribe una tupla sin los paréntesis se conoce como empaquetado de tupla.
 Desempaquetado de tuplas:
>>> tupla3=("Glibert","Docente",60,"2021")
>>> Nombre,Cargo,Edad,Año=tupla3
>>> print(Nombre)
Glibert
>>> print(Cargo)
Docente
>>> print(Edad)
60
>>> print(Año)
2021
Se crean variables separadas por ,
Lo que se quiere es almacenar los elementos de la tupla en cada variable correspondiente.
UNIDAD I
11.- DICCIONARIOS

 Los diccionarios similares a las listas y tuplas


 Estructura de datos que nos permite almacenar valores de diferente tipo (enteros, cadenas de texto,
decimales) e incluso listas y otros diccionarios.
 La principal característica de los diccionarios es que los datos se almacenan asociados a una clave
de tal forma que se crea una asociación de tipo clave:valor para cada elemento almacenado.
 Los elementos almacenados no están ordenados. El orden es indiferente a la hora de almacenar
información en un diccionario.
 Clave:valor, se refiere a que cada valor almacenado tiene una clave única.
 Sintaxis:
 >>> diccionario1={"Aragua":"Maracay", "Zulia":"Maracaibo","Miranda":"Los
Teques","Guarico":"San Juan de los Morros"}
>>> print(diccionario1["Zulia"])
Maracaibo
>>>
UNIDAD I
11.- DICCIONARIOS

 Para agregar un nuevo elemento al diccionario antes del print: Ojo agregando un elemento con un error intencional para aplicar
posteriormente un correctivo en el código y visualizar como corregir errores en la creación de diccionarios.
 >>> diccionario1["Monagas"]="Cumana"
 >>> print(diccionario1)
 {'Aragua': 'Maracay', 'Zulia': 'Maracaibo', 'Miranda': 'Los Teques', 'Guarico': 'San Juan de los Morros',
'Monagas': 'Cumana'}
 >>>
UNIDAD I
11.- DICCIONARIOS

 Corrigiendo el error: sólo se reescribe la clave con el valor correcto


 >>> diccionario1["Monagas"]="Maturin"
 >>> print(diccionario1)
 {'Aragua': 'Maracay', 'Zulia': 'Maracaibo', 'Miranda': 'Los Teques', 'Guarico': 'San Juan de los Morros',
'Monagas': 'Maturin’}
UNIDAD I
11.- DICCIONARIOS

 Para eliminar un Elemento


 >>> del diccionario1["Monagas"]
 >>> print(diccionario1)
 {'Aragua': 'Maracay', 'Zulia': 'Maracaibo', 'Miranda': 'Los Teques', 'Guarico': 'San Juan de los Morros'}
 >>>
UNIDAD I
11.- DICCIONARIOS

 Para crear un diccionario con distintos tipos de valores


 >>> diccionario2={"Bolivar":"Ciudad Bolivar", 1:"Cardenales de Lara", "LVBP":8}
 >>> print(diccionario2)
 {'Bolivar': 'Ciudad Bolivar', 1: 'Cardenales de Lara', 'LVBP': 8}
 >>>
UNIDAD I
11.- DICCIONARIOS

 Para usar listas con diccionarios: para que la lista asigne claves a los valores
 >>> lista1=["Merida","Falcon","Anzoategui"]
 >>> diccionaro3={lista1[0]:"Merida",lista1[1]:"Coro",lista1[2]:"Barcelona"}
 >>> print(diccionaro3)
 {'Merida': 'Merida', 'Falcon': 'Coro', 'Anzoategui': 'Barcelona'}
 >>>
UNIDAD I
11.- DICCIONARIOS

 Para accesar a un valor específico:


 >>> print(diccionaro3["Falcon"])
 Coro
 >>> print(diccionaro3[lista1[1]])
 Coro
 >>>
UNIDAD I
11.- DICCIONARIOS

 Para que un diccionario almacene una lista:


 >>>
diccionaro4={"UNETI":"INGENIERIAS",2:"ESCUELAS","MATERIAS":["PROGRAMACION","MATEM
ATICAS","INGLES","DIBUJO","FISICA"]}
 >>> print(diccionaro4)
 {'UNETI': 'INGENIERIAS', 2: 'ESCUELAS', 'MATERIAS': ['PROGRAMACION', 'MATEMATICAS',
'INGLES', 'DIBUJO', 'FISICA']}
 >>>
UNIDAD I
11.- DICCIONARIOS

 Para accesar a un valor específico:


 >>> print(diccionaro4["MATERIAS"])
 ['PROGRAMACION', 'MATEMATICAS', 'INGLES', 'DIBUJO', 'FISICA']
 >>>
UNIDAD I
11.- DICCIONARIOS

 Para un diccionario dentro de otro diccionario:


 >>> diccionario5={"Sucre":"Cumana","Anzoategui":"Barcelona","Playas":{"Las
Mejores":["Mochima","Morrocoy","Cata","Carupano"]}}
 >>> print(diccionario5)
 {'Sucre': 'Cumana', 'Anzoategui': 'Barcelona', 'Playas': {'Las Mejores': ['Mochima', 'Morrocoy', 'Cata',
'Carupano']}}
 >>>
UNIDAD I
11.- DICCIONARIOS

 Para imprimir todas las claves:


 >>> print(diccionario5.keys())
 dict_keys(['Sucre', 'Anzoategui', 'Playas'])
 >>>
UNIDAD I
11.- DICCIONARIOS

 Para imprimir todos los valores:


 >>> print(diccionario5.values())
 dict_values(['Cumana', 'Barcelona', {'Las Mejores': ['Mochima', 'Morrocoy', 'Cata', 'Carupano']}])
 >>>
UNIDAD I
11.- DICCIONARIOS

 Para imprimir la longitud:


 >>> print(len(diccionario5))
 3
 >>>
GRACIAS

También podría gustarte