Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 25
Python Fundamentals IV
· Subtitle or speaker name
Funciones sin argumentos
Para crear una función, use la palabra clave def, seguida
de un nombre, paréntesis y, después, del cuerpo con el código de función: Exigencia de un argumento En Python, la palabra clave elif es la abreviatura de else if. El uso de instrucciones elif permite agregar varias expresiones de prueba al programa. Estas instrucciones se ejecutan en el orden en que se escriben, por lo que el programa escribirá una instrucción elif solo si la primera instrucción if es False. Por ejemplo: Introducción a los diccionarios de Python Objetivos de aprendizaje ● Identificar cuándo se debe usar un diccionario. ● Crear y modificar datos dentro de un diccionario. ● Usar los métodos keys y values para acceder a los datos del diccionario. Diccionarios
Las variables de Python pueden almacenar varios tipos de datos.
Anteriormente, ha aprendido que puede almacenar cadenas y números: Diccionarios Aunque este método funciona para cantidades más pequeñas de datos, puede ser cada vez más complejo cuando se trabaja con datos relacionados. Imagine que quiere almacenar información sobre las lunas de la Tierra y la Luna. Creación de un diccionario Python usa llaves ({ }) y dos puntos (:) para indicar un diccionario. Puede crear un diccionario vacío y agregar valores más adelante, o bien rellenarlo en el momento de la creación.
Cada clave o valor está separado por dos puntos y el nombre de
cada clave se incluye entre comillas como un literal de cadena. Como la clave es un literal de cadena, puede usar el nombre que sea adecuado para describir el valor.
Ahora se creará un diccionario para almacenar el nombre del
planeta Tierra y el número de lunas que tiene: Creación de un diccionario Cada clave se comporta igual que una variable: tienen un nombre único y almacenan un valor.
Pero se incluyen dentro de una única variable más grande,
denominada planet.
A diferencia de las variables convencionales, los nombres de clave
no necesitan seguir las reglas de nomenclatura estándar para Python. Puede usar nombre clave para que sea más descriptivo en el código. Lectura de valores de diccionario Puede leer valores dentro de un diccionario. Los objetos de diccionario tienen un método get que puede usar para acceder a un valor mediante su clave. Si quiere imprimir name, puede usar el código siguiente: Acceso directo
También puede pasar la clave entre corchetes ([ ]).
Este método usa menos código que get y la mayoría de los programadores utilizan esta sintaxis en su lugar. Puede volver a escribir el ejemplo anterior mediante lo siguiente: Python Copiar obtener un valor Aunque el comportamiento de get y los corchetes ([ ]) suele ser el mismo para recuperar elementos, hay una diferencia principal. Si una clave no está disponible, get devuelve None y [ ] genera un error KeyError. Modificación de valores de diccionario También puede modificar valores dentro de un objeto de diccionario, con el método update. Este método acepta un diccionario como parámetro y actualiza los valores existentes con los nuevos que proporcione. Si quiere cambiar name para el diccionario planet, puede usar lo siguiente, por ejemplo: Modificación de valores de diccionario Al igual que se usa el acceso directo de corchetes ([ ]) para leer valores, se puede utilizar para modificar valores.
La principal diferencia en la sintaxis es que se usa = (a
veces denominado operador de asignación) para proporcionar un nuevo valor.
Para volver a escribir el ejemplo anterior y cambiar el
nombre, puede usar lo siguiente: .update
La principal ventaja de usar update es la capacidad
de modificar varios valores en una operación. Los dos ejemplos siguientes son lógicamente los mismos, pero la sintaxis es diferente.
Puede usar la sintaxis que crea más adecuada. La
mayoría de los desarrolladores eligen corchetes para actualizar valores individuales.
Tenga en cuenta que al usar update realiza una sola
llamada a la función, mientras que el uso de corchetes implica dos llamadas. Adición y eliminación de claves No es necesario crear todas las claves al inicializar un diccionario. De hecho, no es necesario crear ninguna. Siempre que quiera crear una clave, asígnela como haría con una existente. Imagine que quiere actualizar planet para incluir el período orbital en días: Adición y eliminación de claves Para quitar una clave, use pop. pop devuelve el valor y quita la clave del diccionario. Para quitar orbital period, puede usar el código siguiente: Tipos de data complejos
Los diccionarios pueden almacenar cualquier tipo de
valor, incluidos otros diccionarios.
Esto le permite modelar datos complejos según sea
necesario. Imagine que tiene que almacenar el diámetro de planet, que se podría medir alrededor de su ecuador o los polos.
Puede crear otro diccionario dentro de planet para
almacenar esta información: Instalación de la extensión de Jupyter Instalación de la extensión de Jupyter COLAB Uso de comandos avanzados Uso de comandos avanzados