0% encontró este documento útil (0 votos)
11 vistas35 páginas

U5 - Python para Ciencia de Datos Parte 1

segunda parte

Cargado por

Mateo
Derechos de autor
© © All Rights Reserved
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
0% encontró este documento útil (0 votos)
11 vistas35 páginas

U5 - Python para Ciencia de Datos Parte 1

segunda parte

Cargado por

Mateo
Derechos de autor
© © All Rights Reserved
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/ 35

PYTHON PARA CIENCIA DE DATOS

¡Bienvenido a Python 101 para ciencia de datos!


¡Nos alegra que esté tomando este curso! Aquí en IBM Developer Skills Network, el equipo pasó
mucho tiempo desarrollando este curso de Python 101 para ciencia de datos para que todos
puedan aprender a programar con este lenguaje increíblemente poderoso.

Como sabrás, Python se ha convertido en uno de los principales lenguajes utilizados no solo por
los desarrolladores, sino también por los científicos de datos, ingenieros de datos e
investigadores por igual. Se presta bien para crear aplicaciones y analizar big data.

Esperamos que disfrutes de este curso para principiantes en Python para Data Science.

- Desarrollador IBM...

Mostrar más

Expandir todo

1. ¡Bienvenido!
1.
¡Bienvenido a Python 101 para ciencia de datos! (2:28)
2. Acerca de este curso
1. Información General
2. Objetivos de aprendizaje
3. Temario
4. Esquema de calificación
5. Registro de cambios
3. Módulo 1 - Conceptos básicos de Python
1. Objetivos de aprendizaje
2. Su primer programa (1:15)
3. Tipos (2:57)
4. Expresiones y variables (3:50)
5. Laboratorio - ¡Escribe tu primer código Python!
6. Operaciones de cadena (3:53)
7. Laboratorio - Operaciones de cadena
8. Preguntas de revisión (5 preguntas)
Preguntas de la revisiónEste contenido se califica
4. Módulo 2 - Estructuras de datos de Python
1. Objetivos de aprendizaje
2. Listas y tuplas (8:46)
3. Laboratorio - Listas y Tuplas
4. Conjuntos (5:12)
5. Laboratorio - Sets
6. Diccionarios (2:24)
7. Laboratorio - Diccionarios
8. Preguntas de revisión (5 preguntas)
Preguntas de la revisiónEste contenido se califica
5. Módulo 3 - Fundamentos de programación de Python
1. Objetivos de aprendizaje
2. Condiciones y ramificación (10:14)
3. Laboratorio - Condiciones y ramificación
4. Bucles (6:40)
5. Laboratorio - Bucles
6. Funciones (13:28)
7. Laboratorio - Funciones
8. Objetos y clases (10:47)
9. Laboratorio - Objetos y clases
10. Laboratorio - Manejo de excepciones
11. Preguntas de revisión (5 preguntas)
Preguntas de la revisiónEste contenido se califica
6. Módulo 4 - Trabajar con datos en Python
1. Objetivos de aprendizaje
2. Lectura de archivos con Open (3:39)
3. Laboratorio - Lectura de archivos
4. Escribir archivos con abierto (2:50)
5. Laboratorio - Escritura de archivos
6. Cargando datos con Pandas (4:07)
7. Trabajar y guardar datos con pandas (2:02)
8. Laboratorio - Carga de datos y visualización de datos
9. Preguntas de revisión (4 preguntas)
Preguntas de la revisiónEste contenido se califica
7. Módulo 5 - Trabajar con matrices Numpy y API simples
1. Objetivos de aprendizaje
2. Matrices 1D Numpy (11:19)
3. Laboratorio - Trabajar con matrices Numpy 1D
4. Matrices 2D de Numpy (7:08)
5. Laboratorio - Trabajar con matrices Numpy 2D
6. API simples - Parte 1
7. API simples - Parte 2
8. Configuración de la API
9. Laboratorio - HTTP y solicitudes
10. Laboratorio - API
11. Preguntas de revisión (4 preguntas)
Preguntas de la revisiónEste contenido se califica
8. Resumen del curso
9. Examen Final
MÓDULO 1 - CONCEPTOS BÁSICOS DE PYTHON

SU PRIMER PROGRAMA
Probemos su primer programa en Python. Una instrucción o expresión es una instrucción
el equipo se ejecutará o ejecutará. Quizás el programa más simple que puedes escribir
es una declaración impresa. Al ejecutar la instrucción print, Python
simplemente muestre el valor entre paréntesis. El valor entre paréntesis se denomina
argumento. Si está utilizando un cuaderno Jupiter en este
por supuesto, verá un pequeño rectángulo con la declaración.
Esto se llama célula. Si selecciona esta celda con el ratón, entonces
haga clic en el botón Ejecutar celda. La instrucción se ejecutará. El resultado se mostrará debajo
la célula. Seguiremos este paradigma en los vídeos.
Es costumbre comentar su código. Esto le dice a otras personas lo que hace su código. Tú
simplemente coloque un símbolo hash que proceda a su comentario. Cuando ejecute el código, Python
ignorará
el comentario. Un error sintáctico es cuando Python no
entender su código. Por ejemplo, si deletrea imprimir "frint", obtendrá un error
Mensaje. Un error semántico es cuando su lógica es incorrecta.
Por ejemplo, si escribe Python 102 en lugar de Python 101, no recibirá un mensaje de error,
pero su código es incorrecto.

TIPOS
Un tipo es la forma en que Python representa diferentes tipos de datos. En este video, discutiremos
algunos tipos ampliamente utilizados en Python. Puede tener diferentes tipos en Python.
Pueden ser enteros como 11, números reales como 21.213. Incluso pueden ser palabras.
Los números enteros, los números reales y las palabras se pueden expresar como diferentes tipos de datos.
En el siguiente gráfico se resumen tres tipos de datos para los últimos ejemplos.
La primera columna indica la expresión. La segunda columna indica el tipo de datos.
Podemos ver el tipo de datos real en Python usando el comando type.
Podemos tener int, que significa un entero, y float que significa float, esencialmente
un número real. La cadena de tipo es una secuencia de caracteres.
Aquí hay algunos enteros; los enteros pueden ser negativos o positivos.
Cabe señalar que hay un rango finito de enteros, pero es bastante grande.
Las carrozas son números reales; incluyen los enteros, pero también los números entre los enteros.
Considere los números entre 0 y 1. Podemos seleccionar números entre ellos; estos números
son flotadores. Del mismo modo, considere los números entre 0.5
y 0,6. Podemos seleccionar números entre ellos; estos también son flotadores.
Podemos continuar el proceso, haciendo zoom para diferentes números. Por supuesto, hay un límite,
pero es bastante pequeño. Puede cambiar el tipo de expresión
en Python; esto se denomina fundición de tipos. Puede convertir un int en un float.
Por ejemplo, puede convertir o convertir el entero 2 en un float 2.
Nada cambia realmente. Si convierte un float a un entero, debe
Ten cuidado. Por ejemplo, si convierte el flotador 1.1 en
1, perderás algo de información. Si una cadena contiene un valor entero,
puede convertirlo a int. Si convertimos una cadena que contiene un no entero
valor, obtenemos un error. Echa un vistazo a más ejemplos en el laboratorio.
Puede convertir un int en una cadena o un float en una cadena.
Boolean es otro tipo importante en Python. Un booleano puede asumir dos valores.
El primer valor es verdadero, solo recuerda que usamos una T mayúscula.
Los valores booleanos también pueden ser falsos, con una F mayúscula.
Usando el comando type en un valor booleano, obtenemos el término bool, esto es la abreviatura de
Booleano. Si convertimos un booleano true a un entero o
flotar, obtendremos un 1. Si convertimos un false booleano a un entero o
flotar, obtenemos un cero. Si lanzas un 1 a un booleano, obtienes un verdadero.
Del mismo modo, si lanzas un 0 a un booleano, obtienes un falso.
Consulte los laboratorios para obtener más ejemplos o verifique Python.org para otros tipos de tipos en
Python.

EXPRESIONES Y VARIABLES
En este video cubriremos expresiones y variables.
Las expresiones describen un tipo de operación que realizan los equipos.
Las expresiones son operaciones que realiza Python. Por ejemplo, operaciones aritméticas básicas como
agregando varios números. El resultado, en este caso, es 160.
Llamamos a los números operandos y los símbolos matemáticos, en este caso suma, se llaman
Operadores. Podemos realizar operaciones como la resta
utilizando el signo de resta. En este caso, el resultado es un número negativo.
Podemos realizar operaciones de multiplicación utilizando el asterisco. El resultado es 25.
En este caso los operandos vienen dados por – y *.
También podemos realizar la división con la barra hacia adelante.
25 dividido por 5 es 5. 25 dividido por 6 es aproximadamente 4.167.
En Python 3, la versión que usaremos en este curso, ambas darán como resultado un float.
Podemos usar la doble barra para la división de enteros, donde el resultado es redondeado.
Tenga en cuenta que, en algunos casos, los resultados no son los mismos que la división regular.
Python sigue las convenciones matemáticas al realizar expresiones matemáticas.
Las siguientes operaciones están en un orden diferente.
En ambos casos, Python realiza la multiplicación, luego la suma para obtener el resultado final.
Hay muchas más operaciones que puedes hacer con Python. Consulte los laboratorios para obtener más
ejemplos.
También cubriremos operaciones más complejas a lo largo del curso.
Las expresiones entre paréntesis se realizan primero. Luego multiplicamos el resultado por 60,
el resultado es 1920. Ahora veamos las variables.
Podemos usar variables para almacenar valores, en este caso, asignamos un valor de 1 a la variable
my_variable utilizando el operador de asignación, es decir, el signo igual.
Luego podemos usar el valor en otro lugar del código escribiendo el nombre exacto de la variable.
Usaremos dos puntos para denotar el valor de la variable.
Podemos asignar un nuevo valor a my_variable utilizando el operador de asignación.
Asignamos un valor de 10. La variable ahora tiene un valor de 10.
El valor antiguo de la variable no es importante. Podemos almacenar los resultados de las expresiones, para
por ejemplo, agregamos varios valores y asignamos el resultado a x.
x ahora almacena el resultado. También podemos realizar operaciones en x y guardar
el resultado de una nueva variable y. y ahora tiene un valor de 2,666
También podemos realizar operaciones en x y asignar el valor x.
La variable x ahora tiene un valor 2.666. Como antes, el antiguo valor de x no es importante.
También podemos usar el comando type en variables.
Es una buena práctica usar nombres de variables significativos, para que no tenga que realizar un
seguimiento de
lo que está haciendo la variable. Digamos que nos gustaría convertir el número
de minutos en los ejemplos resaltados al número de horas en el siguiente conjunto de datos de música.
Llamamos a la variable que contiene el número total de minutos, total_min. Es común
para utilizar el guión bajo para representar el comienzo de una palabra nueva, también puede utilizar una
mayúscula
carta. Llamamos a la variable que contiene el total
número de horas total_hr. Podemos obtener el número total de horas por
dividiendo total_min por 60. El resultado es de aproximadamente 2.367 horas.
Si modificamos el valor de la primera variable, el valor de la variable cambiará.
Los valores del resultado final cambian en consecuencia, pero no tenemos que modificar el resto de los
código.

OPERACIONES DE CADENA
En Python, una cadena es una secuencia de caracteres. Una cadena está contenida entre dos comillas:
También puede usar comillas simples. Una cadena puede ser espacios o dígitos.
Una cadena también puede ser caracteres especiales. Podemos enlazar o asignar una cadena a otra
variable. Es útil pensar en una cadena como un ordenado
secuencia. Se puede acceder a cada elemento de la secuencia
utilizando un índice representado por la matriz de números.
Se puede acceder al primer índice de la siguiente manera. Podemos acceder al índice 6.
Además, podemos acceder al índice 13. También podemos usar la indexación negativa con cadenas.
El último elemento viene dado por el índice -1. El primer elemento se puede obtener por índice
-15, y así sucesivamente. Podemos enlazar una cadena a otra variable.
Es útil pensar en la cuerda como una lista o tupla.
Podemos tratar la cadena como una secuencia y realizar operaciones de secuencia.
También podemos introducir un valor de zancada de la siguiente manera. El 2 indica que seleccionamos
cada segunda variable.
También podemos incorporar el loncheado. En este caso. devolvemos cada segundo valor
hasta el índice cuatro. Podemos usar el comando "len" para obtener
la longitud de la cadena. Como hay 15 elementos, el resultado es 15.
Podemos concatenar o combinar cuerdas. Utilizamos los símbolos de adición.
El resultado es una nueva cadena que es una combinación de ambos.
Podemos replicar valores de una cadena. Simplemente multiplicamos la cadena por el número
de veces nos gustaría replicarlo, en este caso, tres.
El resultado es una nueva cadena. La nueva cadena consta de tres copias de
la cadena original. Esto significa que no puede cambiar el valor de
la cadena, pero puede crear una nueva cadena. Por ejemplo, puede crear una nueva cadena mediante
estableciéndolo en la variable original y concatenado con una nueva cadena.
El resultado es una nueva cadena que cambia de Michael Jackson a "Michael Jackson es el
lo mejor". Las cadenas son inmutables.
Las barras diagonales inversas representan el comienzo de las secuencias de escape.
Las secuencias de escape representan cadenas que pueden ser difíciles de introducir.
Por ejemplo, las barras diagonales inversas "n" representan una nueva línea.
La salida viene dada por una nueva línea después de que se encuentra la barra diagonal inversa "n".
Del mismo modo, la barra diagonal inversa "t" representa una pestaña. La salida viene dada por una pestaña
donde la barra diagonal inversa
"t" es. Si desea colocar una barra diagonal inversa en la cadena,
use una barra diagonal inversa doble. El resultado es una barra diagonal inversa después de la fuga
secuencia. También podemos colocar una r delante de la cuerda.
Ahora echemos un vistazo a String Methods. Las cadenas son secuencias y, como tales, tienen aplicación
métodos que funcionan en listas y tuplas. Las cadenas también tienen un segundo conjunto de métodos
que solo funcionan en cadenas. Cuando aplicamos un método a la cadena "A",
obtenemos una nueva cadena "B" que es diferente de "A".
Hagamos algunos ejemplos. Probemos con el método superior.
Este método convierte caracteres en minúsculas en caracteres en mayúsculas.
En este ejemplo, establecemos la variable A en el siguiente valor.
Aplicamos el método "superior" y lo establecemos igual a "B".
El valor de B es similar a "A", pero todos los caracteres están en mayúsculas.
El método reemplaza un segmento de la cadena, es decir, una subcadena con una nueva cadena.
Ingresamos la parte de la cadena que nos gustaría cambiar.
El segundo argumento es con lo que nos gustaría intercambiar el segmento.
El resultado es una nueva cadena con el segmento cambiado.
El método find, busca subcadenas. El argumento es la subcadena que desea
Buscar. La salida es el primer índice de la secuencia.
Podemos encontrar la subcadena Jack. Si la subcadena no está en la cadena, el
la producción es negativa. Consulte los laboratorios para obtener más ejemplos.

Preguntas de la revisión
Marcar esta página como favorita

Instrucciones para preguntas de revisión

¿Cuánto tiempo tengo para completar estas preguntas?


Ilimitado. Puede tomarse el tiempo que desee para responder a estas preguntas.

¿Puedo volver a los videos para verificar algo y luego volver a estas preguntas de revisión?
¡Sí, absolutamente! Estas preguntas son para que revises lo que has aprendido hasta ahora. Tómate tu
tiempo.

¿Estas preguntas de revisión cuentan para mi calificación final?


Sí, todas las preguntas de revisión, combinadas, valen el 50% de su calificación total.

¿Cuántas posibilidades tengo de responder a estas preguntas?


Depende:
- Para preguntas Verdaderas/Falsas, solo tienes una (1) oportunidad.
- Para cualquier otra pregunta (que no sea Verdadero/Falso), obtienes dos (2) oportunidades.

¿Cómo puedo comprobar la calificación general de mi curso?


Puede verificar sus calificaciones haciendo clic en "Progreso" en el menú superior.

Revisar la pregunta 1
1 punto posible (calificado)

Cuál es el resultado de la siguiente operación en Python:

3 + 2 * 2

10
7

12

por contestar

Enviar

Ha utilizado 0 de 2 intentosAlgunos problemas tienen opciones como guardar, restablecer, sugerencias o


mostrar respuesta. Estas opciones siguen el botón Enviar.

SalvarGuarda Tu Respuesta

Revisión Pregunta 2
1 punto posible (calificado)

En Python, si ejecutaste, ¿cuál sería la salida de ? name = 'Lizz'print(name[0:2])


Lizz

Liz

Li

por contestar

Enviar

Ha utilizado 0 de 2 intentosAlgunos problemas tienen opciones como guardar, restablecer, sugerencias o


mostrar respuesta. Estas opciones siguen el botón Enviar.

SalvarGuarda Tu Respuesta

Revisión Pregunta 3
1 punto posible (calificado)

En Python, si ejecutaste, ¿cuál sería el resultado de? var = '01234567'print(var[::2])


0246

1357

1234567

8903
por contestar

Enviar

Ha utilizado 0 de 2 intentosAlgunos problemas tienen opciones como guardar, restablecer, sugerencias o


mostrar respuesta. Estas opciones siguen el botón Enviar.

SalvarGuarda Tu Respuesta

Revisar la pregunta 4
1 punto posible (calificado)

En Python, ¿cuál es el resultado de la siguiente operación? '1'+'2'


'2'

'3'

'12'

por contestar

Enviar

Ha utilizado 0 de 2 intentosAlgunos problemas tienen opciones como guardar, restablecer, sugerencias o


mostrar respuesta. Estas opciones siguen el botón Enviar.

SalvarGuarda Tu Respuesta

Revisar la pregunta 5
1 punto posible (calificado)

Dado , ¿cómo se convertiría en mayúsculas? myvar = 'hello'myvar


len(myvar)

myvar.find('hello')

myvar.upper()

myvar.sum()

por contestar

Enviar

Ha utilizado 0 de 2 intentosAlgunos problemas tienen opciones como guardar, restablecer, sugerencias o


mostrar respuesta. Estas opciones siguen el botón Enviar.
MÓDULO 2 - ESTRUCTURAS DE DATOS DE PYTHON

LISTAS Y TUPLAS
En este video, cubriremos listas y tuplas. Estos se denominan tipos de datos compuestos y son
uno de los tipos clave de estructuras de datos en Python.
Tuplas Las tuplas son una secuencia ordenada.
Aquí hay una "Calificaciones" de Tupla.
Las tuplas se expresan como elementos separados por comas entre paréntesis.
Estos son valores dentro de los paréntesis.
En Python, hay diferentes tipos: cadenas, enteros, float.
Todos pueden estar contenidos en una tupla, pero el tipo de la variable es la tupla.
Se puede acceder a cada elemento de una tupla a través de un índice.
En la tabla siguiente se representa la relación entre el índice y los elementos del cuadro de diálogo
tupla.
Se puede acceder al primer elemento por el nombre de la tupla seguido de un corchete
con el número índice, en este caso, cero.
Podemos acceder al segundo elemento de la siguiente manera.
También podemos acceder al último elemento.
En Python, podemos usar el índice negativo.
La relación es la siguiente.
Los valores correspondientes se muestran aquí.
Podemos concatenar o combinar tuplas añadiéndolas.
El resultado es el siguiente con el siguiente índice.
Si quisiéramos múltiples elementos de una tupla, también podríamos cortar tuplas.
Por ejemplo, si queremos los tres primeros elementos, usamos el siguiente comando.
El último índice es 1 más grande que el índice que desea.
Del mismo modo, si queremos los dos últimos elementos, utilizamos el siguiente comando.
Observe cómo el último índice es 1 más grande que la longitud de la tupla.
Podemos usar el comando "len" para obtener la longitud de una tupla.
Como hay 5 elementos, el resultado es cinco.
Las tuplas son inmutables, lo que significa que no podemos cambiarlas.
Para ver por qué esto es importante, veamos qué sucede cuando establecemos la variable Calificaciones 1
a las calificaciones.
Usemos la imagen para proporcionar una explicación simplificada de lo que está pasando.
Cada variable no contiene una tupla, sino que hace referencia al mismo objeto de tupla inmutable.
Consulte el módulo 'objetos y clases' para obtener más información sobre los objetos.
Digamos que queremos cambiar el elemento en el índice 2.
Debido a que las tuplas son inmutables, no podemos.
Por lo tanto, las clasificaciones 1 no se verán afectadas por un cambio en la clasificación porque la tupla es
inmutable, es decir, no podemos cambiarlo.
Podemos asignar una tupla diferente a la variable Ratings.
La variable Ratings ahora hace referencia a otra tupla.
Como consecuencia de la inmutabilidad, si queremos manipular una tupla, debemos crear
una nueva tupla en su lugar.
Por ejemplo, si queremos ordenar una tupla, usamos la función ordenada.
La entrada es la tupla original.
La salida es una nueva tupla ordenada.
Para obtener más información sobre las funciones, consulte nuestro video sobre funciones.
Una tupla puede contener otras tuplas, así como otros tipos de datos complejos; esto se llama anidamiento.
Podemos acceder a estos elementos utilizando los métodos de indexación estándar.
Si seleccionamos un índice con una tupla, se aplica la misma convención de índice.
Como tal, podemos acceder a los valores en la tupla.
Por ejemplo, podríamos acceder al segundo elemento.
Podemos aplicar esta indexación directamente a la variable de tupla NT.
Es útil visualizar esto como un árbol.
Podemos visualizar esta anidación como un árbol.
La tupla tiene los siguientes índices.
Si consideramos los índices con otras tuplas, vemos que la tupla en el índice 2 contiene una tupla
con dos elementos.
Podemos acceder a esos dos índices.
La misma convención se aplica al índice 3.
También podemos acceder a los elementos en esas tuplas.
Podemos continuar el proceso.
Incluso podemos acceder a niveles más profundos del árbol agregando otro corchete cuadrado.
Podemos acceder a diferentes caracteres en la cadena o a varios elementos en la segunda tupla
contenido en el primero.
Las listas también son una estructura de datos popular en Python.
Las listas también son una secuencia ordenada.
Aquí hay una lista L. Una lista se representa entre corchetes.
En muchos aspectos, las listas son como tuplas, una diferencia clave es que son mutables.
Las listas pueden contener cadenas, flotadores, enteros.
Podemos anidar otras listas.
También anidamos tuplas y otras estructuras de datos; las mismas convenciones de indización se aplican al
anidamiento.
Al igual que las tuplas, se puede acceder a cada elemento de una lista a través de un índice.
En la tabla siguiente se representa la relación entre el índice y los elementos del cuadro de diálogo
lista.
Se puede acceder al primer elemento por el nombre de la lista seguido de un corchete con
el número índice, en este caso cero.
Podemos acceder al segundo elemento de la siguiente manera.
También podemos acceder al último elemento.
En Python, podemos usar un índice negativo.
La relación es la siguiente.
Los índices correspondientes son los siguientes.
También podemos realizar el corte en listas.
Por ejemplo, si queremos los dos últimos elementos de esta lista utilizamos el siguiente comando.
Observe cómo el último índice es 1 mayor que la longitud de la lista.
Las convenciones de índice para listas y tuplas son idénticas.
Consulte los laboratorios para obtener más ejemplos.
Podemos concatenar o combinar listas añadiéndolas.
El resultado es el siguiente.
La nueva lista tiene los siguientes índices.
Las listas son mutables, por lo tanto, podemos cambiarlas.
Por ejemplo, aplicamos el método extends añadiendo un "punto" seguido del nombre del
método, luego paréntesis.
El argumento dentro del paréntesis es una nueva lista que vamos a concatenar a la
lista original.
En este caso, en lugar de crear una nueva lista, L1, la lista original L se modifica agregando
dos nuevos elementos.
Para obtener más información sobre los métodos, consulte nuestro video sobre objetos y clases.
Otro método similar es el apéndice.
Si aplicamos anexar en lugar de extender añadimos un elemento a la lista.
Si nos fijamos en el índice, solo hay un elemento más.
El índice 3 contiene la lista que añadimos.
Cada vez que aplicamos un método, las listas cambian.
Si aplicamos extender, añadimos dos nuevos elementos a la lista.
La lista L se modifica añadiendo dos nuevos elementos.
Si añadimos la cadena "A", cambiamos aún más la lista añadiendo la cadena "A".
Como las listas son mutables, podemos cambiarlas.
Por ejemplo, podemos cambiar el primer elemento de la siguiente manera.
La lista ahora se convierte: "hard rock", 10, 1.2.
Podemos eliminar un elemento de una lista usando el comando "del"; simplemente indicamos la lista
elemento que nos gustaría eliminar como argumento.
Por ejemplo, si queremos eliminar el primer elemento, el resultado se convierte en 10,1.2.
Podemos eliminar el segundo elemento.
Esta operación quita el segundo elemento de la lista.
Podemos convertir una cadena en una lista usando split.
Por ejemplo, el método split convierte cada grupo de caracteres separados por un espacio en
un elemento de una lista.
Podemos usar la función split para separar cadenas en un carácter específico, conocido como
un delimitador.
Simplemente pasamos el delimitador en el que nos gustaría dividirnos como argumento, en este caso un
coma.
El resultado es una lista, cada elemento corresponde a un conjunto de caracteres que se han separado
por una coma.
Cuando establecemos una variable, B igual a A, tanto A como B están haciendo referencia a la misma lista.
Varios nombres que se refieren al mismo objeto se conocen como aliasing.
Sabemos por la última diapositiva que el primer elemento en B se establece como roca dura.
Si cambiamos el primer elemento en "A" a "plátano" obtenemos un efecto secundario; el
el valor de B cambiará como consecuencia.
"A" y "B" hacen referencia a la misma lista, por lo tanto, si cambiamos "A", la lista "B" también
cambios.
Si comprobamos el primer elemento de B después de cambiar la lista "A" obtenemos plátano duro en lugar
de roca.
Puede clonar la lista "A" mediante la sintaxis siguiente.
La variable "A" hace referencia a una lista.
La variable "B" hace referencia a una nueva copia o clon de la lista original.
Ahora, si cambia "A", "B" no cambiará.
Podemos obtener más información sobre listas, tuplas y muchos otros objetos en Python usando la ayuda
mandar.
Simplemente pase la lista, la tupla o cualquier otro objeto de Python.
Consulte los laboratorios para obtener más cosas que puede hacer con las listas.

CONJUNTOS
Vamos a cubrir conjuntos; también son un tipo de colección.
Los conjuntos son un tipo de colección. Esto significa que al igual que las listas y las tuplas,
puede ingresar diferentes tipos de python. A diferencia de las listas y las tuplas, no están ordenadas.
Esto significa que los conjuntos no registran la posición del elemento. Los conjuntos solo tienen elementos
únicos.
Esto significa que solo hay uno de un elemento particular en un conjunto.
Para definir un conjunto, utilice corchetes rizados Coloque los elementos de un conjunto dentro de la
brackets rizados. Te das cuenta de que hay elementos duplicados.
Cuando se crea el conjunto real, los elementos duplicados no estarán presentes.
Puede convertir una lista en un conjunto utilizando el conjunto de funciones; esto se denomina fundición
tipográfica.
Simplemente use la lista como entrada al conjunto de funciones.
El resultado será una lista convertida en un conjunto. Repasemos un ejemplo
Comenzamos con una lista. Ingresamos la lista al conjunto de funciones.
El conjunto de funciones devuelve un conjunto. Observe cómo no hay elementos duplicados.
Repasemos las operaciones de conjunto; estos se pueden usar para cambiar el conjunto.
Considere el conjunto "A". Vamos a representar este conjunto con un círculo.
Si está familiarizado con los conjuntos, esto puede ser parte de un diagrama de Venn.
Un diagrama de Venn es una herramienta que utiliza formas generalmente para representar conjuntos.
Podemos agregar un elemento a un conjunto usando el método add.
Simplemente ponemos el nombre del conjunto seguido de un punto, luego el método de agregar.
El argumento es el nuevo elemento del conjunto que nos gustaría añadir, en este caso, "NSYNC".
El conjunto "A" ahora tiene "NSYNC" como elemento. Si añadimos el mismo elemento dos veces, nada lo
hará
suceden ya que no puede haber duplicados en un conjunto.
Digamos que nos gustaría eliminar NSYNC del conjunto A.
También podemos eliminar un elemento de un conjunto utilizando el método remove.
Simplemente ponemos el nombre del conjunto seguido de un punto y luego el método de eliminación.
El argumento es el elemento del conjunto que nos gustaría eliminar, en este caso, "NSYNC".
Después de aplicar el método remove al conjunto, el conjunto "A" no contiene el elemento
"NSYNC". Puede utilizar este método para cualquier elemento del conjunto.
Podemos verificar si un elemento está en el conjunto
utilizando el comando "in" de la siguiente manera. El comando comprueba si el elemento, en este caso,
"AC/DC" está en el conjunto. Si el elemento está en el conjunto, devuelve true.
Si buscamos un elemento que no está en el conjunto, en este caso para el elemento "Quién",
como el elemento no está en el conjunto, obtendremos un falso.
Estos son tipos de operaciones de conjunto matemático; hay otras operaciones que podemos hacer.
Hay muchas operaciones matemáticas útiles que podemos hacer entre conjuntos.
Definamos el conjunto "album_set_1", podemos representarlo usando un círculo rojo o diagrama de Venn.
Del mismo modo, podemos definir el conjunto "album_set_2".
También podemos representarlo usando un círculo azul o diagrama de Venn.
La intersección de dos conjuntos es un nuevo conjunto que contiene elementos que se encuentran en ambos
Establece. Es útil usar diagramas de Venn.
Los dos círculos que representan los conjuntos se combinan; la superposición representa el nuevo conjunto.
Como la superposición se compone del círculo rojo y el círculo azul, definimos la intersección
en términos de "y". En Python, usamos el ampersand para encontrar el
unión de dos conjuntos. Si superponemos los valores del conjunto sobre el
círculo colocando los elementos comunes en el área superpuesta, vemos la correspondencia.
Después de aplicar la operación Intersección, desaparecen todos los elementos que no están en ambos
conjuntos.
En Python, simplemente colocamos el ampersand entre los dos conjuntos.
Vemos que tanto "AC/DC" como "Back in Black" están en ambos conjuntos.
El resultado es un nuevo álbum set, set 3, que contiene todos los elementos tanto en album_set_1 como en
álbum.
conjunto 2. La unión de dos conjuntos es el nuevo conjunto de elementos
que contienen todos los elementos de ambos conjuntos. Podemos encontrar la unión de los sets del álbum
set
1 y album_set_2 como sigue. El resultado es un nuevo conjunto que tiene todos los elementos
de album_set_1 y album_set_2. Este nuevo conjunto se representa en verde.
Considere el nuevo conjunto de álbumes, "album_set_3"; El conjunto contiene los elementos "AC/DC" y
"Back"
en negro". Podemos representar esto con un diagrama de Venn,
ya que todos los elementos de album_set_3 están en album_set_1.
El círculo que representa album_set_1 encapsula el círculo que representa album_set_3.
Podemos comprobar si un conjunto es un subconjunto utilizando el método is subset.
Como album_set_3 es un subconjunto de la album_set_1, el resultado es verdadero.
Hay mucho más que puedes hacer con los sets. Echa un vistazo al laboratorio para ver más ejemplos.

DICCIONARIOS
Vamos a cubrir diccionarios en Python. Los diccionarios son un tipo de colección en Python.
Si recuerda, una lista tiene índices enteros. Estos son como direcciones.
Una lista también tiene elementos. Un diccionario tiene claves y valores.
La clave es análoga al índice, son como direcciones pero no tienen que ser
Enteros. Suelen ser personajes; Los valores son
similar a los elementos de una lista y que contienen información.
Para crear un diccionario, usamos corchetes rizados. Las claves son los primeros elementos; deben
ser inmutable y único. A cada clave le sigue un valor separado
por dos puntos. Los valores pueden ser inmutables, mutables y duplicados.
Cada par de claves y valores está separado por una coma.
Considere el siguiente ejemplo de un diccionario, el título del álbum es la clave y el valor es
los datos de la versión. Podemos usar el amarillo para resaltar las teclas y
deje los valores en blanco. Es útil usar la tabla para visualizar
un diccionario, donde la primera columna representa las claves y la segunda columna representa
los valores. Podemos añadir algunos ejemplos más al diccionario.
También podemos asignar el diccionario a una variable. La clave se utiliza para buscar el valor. Utilizamos
corchetes; el argumento es la clave. Esto genera el valor.
Usando la clave de "Back in Black", esto devuelve el valor de 1980.
La clave "El lado oscuro de la Luna", nos da el valor de 1973.
Usando la llave "El guardaespaldas", nos da el valor 1992, y así sucesivamente.
Podemos añadir una nueva entrada al diccionario de la siguiente manera.
Esto agregará el valor 2007 con la nueva clave llamada "Graduación".
Podemos eliminar una entrada de la siguiente manera. Esto elimina la clave "Thriller" y su
valor. Podemos comprobar si un elemento está en el diccionario
utilizando el comando in de la siguiente manera. El comando comprueba las claves. Si están en
el diccionario, devuelven un verdadero. Si probamos el mismo comando con una tecla que
no está en el diccionario, obtenemos un falso. Si lo intentamos con otra clave que no está en
el diccionario, obtenemos un falso. Para ver todas las claves de un diccionario,
podemos usar las claves del método para obtener las claves. La salida es un objeto similar a una lista con
todos
Las llaves. De la misma manera, podemos obtener los valores
utilizando los valores del método. Echa un vistazo a los laboratorios para obtener más ejemplos e
información
en diccionarios.
Preguntas de la revisión
Marcar esta página como favorita

Instrucciones para preguntas de revisión

1. Tiempo permitido: Ilimitado


o Le recomendamos que regrese y revise los materiales para encontrar la respuesta correcta.
o Recuerde que las preguntas de revisión valen el 50% de su calificación final.
2. Intentos por pregunta:
o Un intento - Para preguntas Verdaderas/Falsas
o Dos intentos - Para cualquier pregunta que no sea True/False
3. Al hacer clic en el botón "Verificación final" cuando aparece, significa que su envío es FINAL.
You NO podrá volver a enviar su respuesta para esa pregunta nunca más
4. Verifique sus calificaciones en el curso en cualquier momento haciendo clic en la pestaña "Progreso"
Pregunta 1
1 punto posible (calificado)

Cuál es la sintaxis utilizada para obtener el primer elemento de la tupla:

A = ('a','b','c')

A[1]

A[0]

A[:]

por contestar

Enviar

Ha utilizado 0 de 2 intentosAlgunos problemas tienen opciones como guardar, restablecer, sugerencias o


mostrar respuesta. Estas opciones siguen el botón Enviar.

SalvarGuarda Tu Respuesta

Pregunta 2
1 punto posible (calificado)

Después de aplicar el siguiente método, L.append(['a','b']), la siguiente lista solo será un elemento más
largo.

Verdadero

Falso
por contestar

Enviar

Ha utilizado 0 de 1 intentoAlgunos problemas tienen opciones como guardar, restablecer, sugerencias o


mostrar respuesta. Estas opciones siguen el botón Enviar.

SalvarGuarda Tu Respuesta

Pregunta 3
1 punto posible (calificado)

¿Cuántos elementos duplicados puedes tener en un conjunto?

0. Solo puede tener un elemento único en un conjunto.

100

Depende del número de elementos del conjunto.

unanswered

Submit

You have used 0 of 2 attemptsSome problems have options such as save, reset, hints, or show answer.
These options follow the Submit button.

SaveSave Your Answer

Pregunta 4
1 punto posible (calificado)

Considere el siguiente diccionario de Python:

Dict={"A":1,"B":"2","C":[3,3,3],"D":(4,4,4),'E':5,'F':6}
¿Cuál es el resultado de la siguiente operación: ? Dict["D"]
4

[3,3,3]

(4, 4, 4)

Error

por contestar
Enviar

Ha utilizado 0 de 2 intentosAlgunos problemas tienen opciones como guardar, restablecer, sugerencias o


mostrar respuesta. Estas opciones siguen el botón Enviar.

SalvarGuarda Tu Respuesta

Pregunta 5
1 punto posible (calificado)

¿Cuál es una diferencia importante entre listas y tuplas?

Las listas no pueden contener una cadena.

Las tuplas solo pueden tener enteros.

Las listas y las tuplas son las mismas.

Las listas son mutables, las tuplas no.

No hay ceros en las listas.

por contestar

Enviar

Ha utilizado 0 de 2 intentosAlgunos problemas tienen opciones como guardar, restablecer, sugerencias o


mostrar respuesta. Estas opciones siguen el botón Enviar.
MÓDULO 3 - FUNDAMENTOS DE PROGRAMACIÓN DE PYTHON

CONDICIONES Y RAMIFICACIÓN
En este video aprenderá sobre las condiciones y la ramificación.
Las operaciones de comparación comparan algún valor u operando, entonces, en función de alguna
condición
producen un booleano.
Digamos que asignamos "a" valor de "a" a 6.
Podemos usar el operador de igualdad denotado con dos signos iguales para determinar si dos valores
son iguales, en este caso, si siete es igual a 6.
En este caso, como seis no es igual a 7, el resultado es falso.
Si realizamos una prueba de igualdad para el valor 6, los dos valores serían iguales.
Como resultado, obtendríamos un verdadero.
Considere el siguiente operador de comparación de igualdad.
Si el valor del operando izquierdo, en este caso, la variable "i" es mayor que
el valor del operando derecho, en este caso, 5, la condición se vuelve verdadera, o de lo contrario
obtener un falso.
Vamos a mostrar algunos valores para "i" a la izquierda.
Veamos los valores mayores que 5 en verde y el resto en rojo.
Si establecemos "i" igual a 6, vemos que 6 es mayor que 5, y como resultado, obtenemos un verdadero.
También podemos aplicar las mismas operaciones a los flotadores.
Si modificamos el operador de la siguiente manera, si el operando izquierdo "i" es mayor o igual
al valor del operando derecho, en este caso, 5, entonces la condición se vuelve verdadera.
En este caso, incluimos el valor de 5 en la recta numérica y el color cambia a verde
en consecuencia.
Si establecemos el valor de "i" igual a 5, el operando producirá un verdadero.
Si establecemos el valor de "i" en 2, obtendríamos un false porque 2 es menor que 5.
Podemos cambiar la desigualdad, si el valor del operando izquierdo, en este caso, "i"
es menor que el valor del operando derecho, en este caso, 6, entonces la condición se vuelve verdadera.
Una vez más, podemos representar esto con una línea numérica de color.
Las áreas donde la desigualdad es verdadera están marcadas en verde y rojo donde la desigualdad
es falso.
Si el valor de "i" se establece en 2, el resultado es un verdadero, ya que 2 es menor que 6.
La prueba de desigualdad utiliza una marca de explicación que precede al signo igual, si dos operandos
no son iguales, entonces la condición se vuelve verdadera.
Podemos usar una recta numérica.
Cuando la condición es verdadera, los números correspondientes se marcan en verde y rojo para donde
la condición es falsa.
Si establecemos "I" igual a 2, el operador es verdadero ya que 2 no es igual a 6.
También comparamos cadenas.
Comparando "AC/DC" y "Michael Jackson" usando la prueba de igualdad, obtenemos un falso, como
las cadenas no son las mismas.
Usando la prueba de desigualdad, obtenemos un verdadero, ya que las cadenas son diferentes.
Consulte los laboratorios para obtener más ejemplos.
La bifurcación nos permite ejecutar diferentes sentencias para una entrada diferente.
Es útil pensar en una declaración "si" como una habitación cerrada:
Si la instrucción es verdadera, puede entrar en la sala y el programa puede ejecutar algunos predefinidos
tarea.
Si la instrucción es falsa, el programa omitirá la tarea.
Por ejemplo, considere el rectángulo azul que representa un concierto de ACDC.
Si la persona tiene 18 años o más, puede participar en el concierto de ACDC.
Si son menores de 18 años, no pueden entrar en el concierto.
El individuo procede al concierto, su edad es de 17 años, por lo tanto, no se les concede
acceso al concierto, y deben seguir adelante.
Si el individuo tiene 19 años, la condición es cierta, puede ingresar al concierto; luego ellos
puede seguir adelante.
Esta es la sintaxis de la instrucción if de nuestro ejemplo anterior.
Tenemos la declaración if. Tenemos la expresión que puede ser verdadera o
falso, los corchetes no son necesarios.
Tenemos dos puntos.
Dentro de una sangría, tenemos la expresión que se ejecuta si la condición es true.
Las instrucciones posteriores a la instrucción if se ejecutarán independientemente de si la condición es
verdadera o
falso.
Para el caso en que la edad es de 17 años, establecemos el valor de la variable edad en 17 años.
Comprobamos la declaración if; La instrucción es false, por lo tanto, el programa no se ejecutará
la declaración para imprimir "entrarás".
En este caso, solo imprimirá "seguir adelante".
Para el caso en que la edad es de 19 años, establecemos el valor de la edad variable en 19 años.
Comprobamos el estado de cuenta if.
La declaración es verdadera, por lo tanto, el programa ejecutará la instrucción para imprimir "usted
entrará".
Luego simplemente imprimirá "seguir adelante".
La "instrucción else" ejecutará un bloque de código diferente, si la misma condición es falsa.
Usemos de nuevo la analogía del concierto de ACDC; Si el usuario tiene 17 años, no puede ir al ACDC
concierto, pero pueden ir al concierto de Meat Loaf representado por la plaza púrpura.
Si el individuo tiene 19 años, la condición es verdadera.
Pueden entrar en el concierto de ACDC, luego pueden seguir adelante como antes.
La sintaxis de la instrucción else es similar.
Simplemente añadimos la declaración de lo contrario.
A continuación, añadimos la expresión que nos gustaría ejecutar con una sangría.
Para el caso en que la edad es de 17 años, establecemos el valor de la variable edad en 17 años.
Comprobamos el estado de cuenta if.
La declaración es falsa, por lo tanto, progresamos a la declaración de otro.
Ejecutamos la instrucción en la sangría.
Esto corresponde a la persona que asiste al concierto de Meat Loaf.
El programa continuará ejecutándose.
Para el caso en que la edad es de 19 años, establecemos el valor de la edad variable en 19 años.
Comprobamos el estado de cuenta if.
La declaración es verdadera, por lo tanto, el programa ejecutará la instrucción para imprimir "usted
entrará".
El programa omite las expresiones de la instrucción else y continúa ejecutando el resto de
las expresiones.
La declaración elif, abreviatura de "else if", nos permite verificar condiciones adicionales,
si la condición de procedimiento es falsa.
Si la condición es true, se ejecutarán las expresiones alternativas.
Considere el ejemplo del concierto, si el individuo tiene 18 años, irá al concierto de Pink Floyd,
en lugar de asistir al concierto de ACDC o Meat Loaf.
La persona de 18 años de edad ingresa al área ya que no es mayor de 19 años de edad.
No pueden ver ACDC, pero como tienen 18 años, asisten a Pink Floyd.
Después de ver a Pink Floyd, siguen adelante.
La sintaxis de la "declaración elseif" es similar.
Simplemente agregamos la declaración elseif con la condición.
Luego agregamos la expresión que nos gustaría ejecutar si la instrucción es verdadera, con un
sangrar.
Vamos a ilustrar el código de la izquierda.
Entra un joven de 18 años.
No son mayores de 18 años de edad, por lo tanto, la condición es falsa, por lo que la condición de
el demás si se comprueba la instrucción.
La condición es cierta, así que entonces imprimiríamos "ve a ver a Pink Floyd".
Luego seguiríamos adelante, como antes.
Si la edad variable fuera de 17 años, se imprimiría la declaración "ve a ver Meat Loaf".
Del mismo modo, si la edad era mayor de 18 años, la declaración "puede ingresar" se imprimiría.
Consulte los laboratorios para obtener más ejemplos.
Ahora echemos un vistazo a los operadores lógicos.
Las operaciones lógicas toman valores booleanos y producen diferentes valores booleanos.
La primera operación es el no operador.
Si la entrada es true, el resultado es false.
Del mismo modo, si la entrada es falsa, el resultado es un verdadero.
Sea A y B las variables booleanas.
El operador "o" toma los dos valores y produce un nuevo valor booleano.
Podemos usar esta tabla para representar los diferentes valores.
La primera columna representa los valores posibles de A.
La segunda columna representa los posibles valores de B.
La columna final representa el resultado de aplicar la operación "o".
Vemos que el operador "o" sólo produce un false si todos los valores booleanos son false.
Las siguientes líneas de código se imprimirán: "Este álbum fue hecho en los años 70 o 90"
si la variable año álbum no cae en los años 80.
Veamos qué sucede cuando fijamos el año del álbum en 1990.
La línea numérica de color es verde cuando la condición es verdadera y roja cuando la condición
es falso.
En este caso, la condición es verdadera.
Examinando la segunda condición, vemos que 1990 es mayor que 1989, por lo que la condición
también es cierto.
Podemos verificar examinando la segunda línea numérica correspondiente.
En la recta numérica final, la región verde indica dónde es verdadera la zona.
Esta región corresponde a donde al menos una afirmación es verdadera.
Vemos que 1990 cae en la zona.
Por lo tanto, ejecutamos la declaración.
Sea A y B las variables booleanas que el operador "y" toma en los dos valores,
y produce un nuevo valor booleano.
Podemos usar esta tabla para representar los diferentes valores.
La primera columna representa los valores posibles de A.
La segunda columna representa los posibles valores de B.
La columna final representa el resultado de aplicar la operación "y".
Vemos que el operador "o" sólo produce un true si todos los valores booleanos son true.
Las siguientes líneas de código se imprimirán: "Este álbum se hizo en los años 80" si
el año variable del álbum es entre 1980 y 1989.
Veamos qué pasa cuando fijamos el año del álbum en 1983.
Como antes, podemos usar la línea numérica de color para examinar dónde la condición es verdadera.
En este caso, 1983 es más grande que 1980, por lo que la condición es cierta.
Examinando la segunda condición, vemos que 1990 es mayor que 1983 por lo que esta condición
también es cierto.
Podemos verificar examinando la segunda línea numérica correspondiente.
En la recta numérica final, la región verde indica dónde es verdadera la zona.
Del mismo modo, esta región corresponde a donde ambas afirmaciones son verdaderas.
Vemos que 1983 cae en la zona.
Por lo tanto, ejecutamos la declaración.
La ramificación nos permite ejecutar diferentes sentencias para diferentes entradas.
BUCLES
En este video cubriremos Loops, en particular "for loops" y "while loops".
Usaremos muchos ejemplos visuales en este video. Consulte los laboratorios para ver ejemplos con datos.
Antes de hablar de bucles, repasemos la función de rango.
La función de rango genera una secuencia ordenada como una lista "i".
Si la entrada es un entero positivo, la salida es una secuencia; La secuencia contiene lo mismo
número de elementos como entrada, pero comienza en cero.
Por ejemplo, si la entrada es 3 la salida es la secuencia 0,1,2.
Si la función de rango tiene dos entradas donde la primera entrada es mayor que la segunda
entrada, la salida es una secuencia que comienza en la primera entrada.
Luego, la secuencia itera hasta, pero sin incluir el segundo número.
Para la entrada 10 y 15, obtenemos la siguiente secuencia. Consulte los laboratorios para obtener más
capacidades
de la función de rango. Tenga en cuenta: si utiliza Python 3, el rango
no generará una lista explícitamente como en Python 2.
En esta sección, cubriremos "para bucles". Nos centraremos en las listas, pero muchos de los
procedimientos
se puede utilizar en tuplas. Los bucles realizan una tarea una y otra vez.
Considere el grupo de cuadrados de colores. Digamos que nos gustaría reemplazar cada color
cuadrado con un cuadrado blanco. Démosle a cada cuadrado un número para hacer las cosas
un poco más fácil y referirse a todo el grupo de cuadrados como cuadrados.
Si quisiéramos decirle a alguien que reemplace el cuadrado 0 con un cuadrado blanco, diríamos
"=Reemplazar
cuadrado 0 con un cuadrado blanco" o podemos decir, "Para el cuadrado 0 en cuadrados, cuadrado 0 =
cuadrado blanco". Del mismo modo, para el siguiente cuadrado, podemos decir,
"Para el cuadrado 1 en cuadrados, cuadrado 1 = cuadrado blanco".
Para el siguiente cuadrado, podemos decir: "Para el cuadrado 2 en cuadrados, cuadrado 2 = cuadrado
blanco".
Repetimos el proceso para cada cuadrado. Lo único que cambia es el índice de
la plaza a la que nos referimos. Si vamos a realizar una tarea similar
en Python, no podemos usar cuadrados reales. Así que usemos una lista para representar los cuadros.
Cada elemento de la lista es una cadena que representa el color.
Queremos cambiar el nombre del color en cada elemento a blanco.
Cada elemento de la lista tiene el siguiente índice.
Esta es la sintaxis para realizar un bucle en Python. Observe la sangría.
La función de rango genera una lista. El código simplemente repetirá todo en
la sangría 5 veces. Si tuviera que cambiar el valor a 6, lo haría
hazlo 6 veces, sin embargo, el valor de "i" se incrementa en uno cada vez.
En este segmento cambiamos el elemento i-ésimo de la lista a la cadena blanca.
El valor de "i" se establece en cero. Cada iteración del bucle comienza al principio
de la sangría. Luego ejecutamos todo en la sangría.
El primer elemento de la lista se establece en blanco. Luego vamos al comienzo de la sangría.
Progresamos por cada línea. Cuando llegamos a la línea para cambiar el valor
de la lista, establecemos el valor del índice 1 en blanco.
El valor de "i" aumenta en uno. Repetimos el proceso para el índice 2.
El proceso continúa para el siguiente índice hasta que hayamos llegado al elemento final.
También podemos iterar a través de una lista o tupla directamente en Python, ni siquiera necesitamos
utilizar índices. Aquí están los cuadrados de la lista. Cada iteración de
en la lista pasamos un elemento de los cuadrados de la lista al cuadrado variable.
Vamos a mostrar el valor del cuadrado variable en esta sección.
Para la primera iteración, el valor del cuadrado es rojo.
Luego comenzamos la segunda iteración. Para la segunda iteración, el valor del cuadrado es amarillo.
Luego comenzamos la tercera iteración. Para la iteración final, el valor del cuadrado es verde.
Una función útil para iterar datos es enumerar. Se puede utilizar para obtener el índice y el
en la lista. Usemos la analogía de la caja, con los números
representando el índice de cada cuadrado. Esta es la sintaxis para iterar a través de una lista
para proporcionar el índice de cada elemento. Usamos los cuadrados de lista y usamos los nombres
de los colores para representar los cuadrados de colores. El argumento de la función enumerar es
la lista, en este caso, cuadrados. La variable "i" es el índice, y la variable
cuadrado es el elemento correspondiente en la lista.
Usemos la parte izquierda de la pantalla para mostrar los diferentes valores del cuadrado variable,
y "i" para las diversas iteraciones del bucle. Para la primera iteración, el valor de la
la variable es roja, correspondiente al índice cero, y el valor de "i" es cero.
Para la segunda iteración, el valor del cuadrado variable es amarillo y el valor de
"i" corresponde a su índice, es decir, 1. Repetimos el proceso para el último índice.
"While loops" es similar a "for loops", pero en lugar de ejecutar una instrucción, un conjunto
número de veces, un bucle de tiempo solo se ejecutará si se cumple una condición.
Digamos que nos gustaría copiar todos los cuadrados naranjas de los cuadrados de la lista al
enumerar nuevos cuadrados, pero nos gustaría detenernos si nos encontramos con un cuadrado no naranja.
No sabemos el valor de los cuadrados de antemano. Simplemente continuaríamos el proceso mientras
el cuadrado es naranja, o ver si el cuadrado es igual a naranja; si no, pararíamos.
Para el primer ejemplo, comprobaríamos si el cuadrado era naranja.
Satisface la condición, por lo que copiaríamos el cuadrado.
Repetimos el proceso para el segundo cuadrado. La condición se cumple, por lo que copiamos el cuadrado.
En la siguiente iteración, nos encontramos con un cuadrado púrpura.
La condición no se cumple, por lo que detenemos el proceso. Esto es esencialmente lo que un "bucle de
tiempo"
hace. Usemos la figura de la izquierda para representar
el código. Usaremos una lista con los nombres del color
para representar los diferentes cuadrados. Creamos una lista vacía de "Nuevos cuadrados".
En realidad, la lista es de tamaño indeterminado. Comenzamos el índice en cero.
La instrucción "while" ejecutará repetidamente las instrucciones dentro de la sangría hasta
la condición dentro del corchete es falsa. Añadimos el valor del primer elemento de
la lista cuadra a la lista "Nuevos cuadrados". Aumentamos el valor de "i" en uno.
Añadimos el valor del segundo elemento de los cuadrados de lista a la lista "Nuevos cuadrados".
Incrementamos el valor de "i". Ahora el valor en la matriz "Cuadrados" es
morado. Por lo tanto, la condición para el "mientras"
la declaración es falsa y salimos del bucle. Echa un vistazo a los laboratorios para ver más ejemplos de
bucle,
muchos con datos reales.

FUNCIONES
En este vídeo cubriremos funciones. Aprenderá a usar algunos de los python incorporados
funciones, así como cómo construir sus propias funciones.
Las funciones toman alguna entrada y luego producen alguna salida o cambio.
La función es solo un fragmento de código que puede reutilizar.
Puede implementar su propia función, pero en muchos casos, utiliza las funciones de otras personas.
En este caso, solo hay que saber cómo funciona la función y en algunos casos cómo importarla.
las funciones. Que los cuadrados naranja y amarillo representen
bloques de código similares. Podemos ejecutar el código usando alguna entrada y obtener
una salida. Si definimos una función para hacer la tarea
solo hay que llamar a la función. Que los cuadrados pequeños representen las líneas
del código utilizado para llamar a la función. Podemos reemplazar estas largas líneas de código por
simplemente llamando a la función un par de veces. Ahora podemos simplemente llamar a la función;
nuestro código
es mucho más corto. El código realiza la misma tarea.
Puedes pensar en el proceso así: cuando llamamos a la función f1, pasamos una entrada
a la función. Estos valores se pasan a todas las líneas de código que escribió.
Esto devuelve un valor; puede utilizar el valor. Por ejemplo, puede introducir este valor en un
nueva función f2. Cuando llamamos a esta nueva función f2, el valor
se pasa a otro conjunto de líneas de código. La función devuelve un valor.
El proceso se repite pasando los valores a la función a la que llama.
Puede guardar estas funciones y reutilizarlas, o utilizar las funciones de otras personas.
Python tiene muchas funciones incorporadas; no tiene que saber cómo funcionan esas funciones
internamente,
sino simplemente qué tarea realizan esas funciones. La función len toma una entrada de tipo
secuencia, como una cadena o lista, o colección de tipos, como un diccionario o conjunto, y
devuelve la longitud de esa secuencia o colección. Considere la siguiente lista.
La función len toma esta lista como argumento, y asignamos el resultado a la variable L.
La función determina que hay 8 elementos en la lista y, a continuación, devuelve la longitud de la
lista, en este caso, 8. La suma de funciones toma un iterable como
una tupla o lista y devuelve el total de todos los elementos.
Considere la siguiente lista. Pasamos la lista a la función de suma y
asigne el resultado a la variable S. La función determina el total de todos los
luego lo devuelve, en este caso, el valor es 70.
Hay dos formas de ordenar una lista. La primera es usar la función ordenada.
También podemos usar el método de lista sort. Los métodos son similares a las funciones.
Usemos esto como ejemplo para ilustrar la diferencia.
La función ordenada Devuelve una nueva lista o tupla ordenada.
Considere las clasificaciones de los álbumes de la lista. Podemos aplicar la función ordenada a la lista
calificaciones de álbumes y obtener una nueva clasificación de álbumes ordenada por lista.
El resultado es una nueva lista ordenada. Si nos fijamos en la lista de clasificaciones de álbumes, nada
ha cambiado. Generalmente, las funciones toman una entrada, en este
caso, una lista. Producen una nueva salida, en este caso, una lista ordenada.
Si usamos el método sort, las clasificaciones de los álbumes de la lista cambiarán y no se realizará ninguna
lista nueva.
Creado. Usemos este diagrama para ayudar a ilustrar
el proceso. En este caso, el rectángulo representa el
enumerar las clasificaciones de los álbumes. Cuando aplicamos el método sort a la lista,
la clasificación del álbum de la lista cambia. A diferencia del caso anterior, vemos que el
la clasificación de la lista de álbumes ha cambiado. En este caso, no se crea ninguna lista nueva.
Ahora que hemos repasado cómo usar funciones en Python, veamos cómo construir las nuestras propias
Funciones. Ahora le ayudaremos a comenzar a construir su
funciones propias en python. Este es un ejemplo de una función en python
que devuelve su valor de entrada + 1. Para definir una función, comenzamos con la palabra clave
Def. El nombre de la función debe ser descriptivo
de lo que hace. Tenemos la función parámetro formal "A"
entre paréntesis. Seguido de dos puntos.
Tenemos un bloque de código con una sangría, para este caso, agregamos 1 a "A" y lo asignamos a B.
Devolvemos o generamos el valor de b. Después de definir la función, podemos llamar
eso. La función agregará 1 a 5 y devolverá un
6. Podemos llamar a la función de nuevo; A esta hora
asignarlo a la variable "c" El valor de 'c' es 11.
Exploremos esto más a fondo. Repasemos un ejemplo cuando se llama a una función.
Cabe señalar que este es un modelo simplificado de Python, y Python no funciona.
así bajo el capó. Llamamos a la función dándole una entrada, 5.
Ayuda pensar que el valor de 5 se pasa a la función.
Ahora se ejecutan las secuencias de comandos, el valor de "A" es 5.
A "B" se le asignaría un valor de 6. A continuación, devolvemos el valor de b, en este caso,
como a b se le asignó un valor de 6, la función devuelve un 6.
Si volvemos a llamar a la función, el proceso comienza desde cero; pasamos en un 8.
Se realizan las operaciones posteriores. Todo lo que pasó en la última llamada
volverá a suceder con un valor diferente de "A"
La función devuelve un valor, en este caso, 9.
Una vez más, esto es solo una analogía útil. Intentemos hacer que esta función sea más compleja.
Es costumbre documentar la función en las primeras líneas; esto le dice a cualquiera que
utiliza la función lo que hace. Esta documentación está rodeada de triples
presupuestos. Puede utilizar el comando de ayuda en la función
para mostrar la documentación de la siguiente manera. Esto imprimirá el nombre de la función y el
documentación. No incluiremos la documentación en el
resto de los ejemplos. Una función puede tener varios parámetros.
La función mult multiplica dos números; en otras palabras, encuentra su producto.
Si pasamos los enteros 2 y 3, el resultado es un nuevo entero.
Si pasamos el entero 10 y el float 3.14, el resultado es un float 31.4.
Si pasamos en el número entero dos y la cuerda "Michael Jackson", la cuerda Michael
Jackson se repite dos veces. Esto se debe a que el símbolo de multiplicación
también puede significar repetir una secuencia. Si accidentalmente multiplica un entero y
a String en lugar de dos enteros, no obtendrá un error.
En su lugar, obtendrá una cadena y su programa progresará, lo que podría fallar más adelante porque
tiene una cadena donde esperaba un entero. Esta propiedad simplificará la codificación, pero
debe probar el código más a fondo. En muchos casos una función no tiene un retorno
declaración. En estos casos, Python devolverá el especial
Objeto "Ninguno". En términos prácticos, si su función tiene
no hay instrucción return, puede tratarla como si la función no devolviera nada en absoluto.
La función MJ simplemente imprime el nombre 'Michael Jackson'.
Llamamos a la función. La función imprime "Michael Jackson".
Definamos la función "Sin trabajo" que no realiza ninguna tarea.
Python no permite que una función tenga un cuerpo vacío, por lo que podemos usar la palabra clave pass,
que no hace nada, pero satisface el requisito de un cuerpo no vacío.
Si llamamos a la función y la imprimimos, la función devuelve un None.
En segundo plano, si no se llama a la instrucción return, Python devolverá automáticamente
a Ninguno. Es útil ver la función No Work
con la siguiente declaración de retorno. Por lo general, las funciones realizan más de una tarea.
Esta función imprime una instrucción y devuelve un valor.
Usemos esta tabla para representar los diferentes valores como se llama a la función.
Llamamos a la función con una entrada de 2. Encontramos el valor de b.
La función imprime la instrucción con los valores de a y b.
Finalmente, la función devuelve el valor de b, en este caso, 3.
Podemos usar bucles en funciones. Esta función imprime los valores e índices
de un lazo o tupla. Llamamos a la función con la lista de clasificaciones de álbumes
como entrada. Vamos a mostrar la lista de la derecha con su
índice correspondiente. Stuff se utiliza como entrada a la función
enumerar. Esta operación pasará el índice a i y
el valor de la lista a "s". La función comenzaría a iterar a través de
el bucle. La función imprimirá el primer índice y
el primer valor de la lista. Continuamos iterando a través del bucle.
Se actualizan los valores de i y s. Se alcanza la declaración impresa.
Del mismo modo, se imprimen los siguientes valores de la lista y el índice.
El proceso se repite. Se actualizan los valores de i y s.
Continuamos iterando hasta que se impriman los valores finales de la lista.
Los parámetros variádicos nos permiten introducir un número variable de elementos.
Considere la siguiente función; la función tiene un asterisco en los nombres de los parámetros.
Cuando llamamos a la función, tres parámetros se empaquetan en los nombres de la tupla.
Luego iteramos a través del bucle; los valores se imprimen en consecuencia.
Si llamamos a la misma función con solo dos parámetros como entradas, la variable solo nombra
contienen dos elementos. El resultado es que solo se imprimen dos valores
fuera. El alcance de una variable es la parte de la
programa donde esa variable es accesible. Variables que se definen fuera de cualquier
se dice que las funciones están dentro del alcance global, lo que significa que se puede acceder a ellas desde
cualquier lugar
después de que se definen. Aquí tenemos una función que añade la cadena
DC al parámetro x. Cuando llegamos a la parte donde el valor de
x se establece en AC, esto está dentro del alcance global, lo que significa que x es accesible en cualquier
lugar después de
se define. Una variable definida en el ámbito global es
llamada variable global. Cuando llamamos a la función, entramos en una nueva
ámbito o el ámbito de AddDC. Pasamos como argumento a la función AddDC,
en este caso, AC. Dentro del ámbito de la función, el valor
de x se establece en ACDC. La función devuelve el valor y se le asigna
a z. Dentro del ámbito global, se establece el valor z
a ACDC Después de devolver el valor, el ámbito de
se elimina la función. Las variables locales solo existen dentro del ámbito
de una función. Considere el thriller de funciones; el local
La fecha variable se establece en 1982. Cuando llamamos a la función, creamos una nueva
alcance. Dentro de ese ámbito de la función, el valor
de la fecha se fija en 1982. El valor de fecha no existe dentro del
alcance global. Las variables dentro del ámbito global pueden tener
el mismo nombre que las variables del ámbito local sin conflicto.
Considere el thriller de funciones; la variable local Date se establece en 1982.
La fecha variable global se establece en 2017. Cuando llamamos a la función, creamos una nueva
alcance. Dentro de ese ámbito, el valor de la fecha es
establecido en 1982. Si llamamos a la función, devuelve el valor
de Fecha en el ámbito local, en este caso, 1982.
(click6) Cuando imprimimos en el ámbito global, utilizamos el valor variable global.
El valor global de la variable es 2017. Por lo tanto, el valor se establece en 2017.
Si una variable no está definida dentro de una función, Python comprobará el alcance global.
Considere la función "AC-DC". La función tiene la clasificación variable, sin ningún valor asignado.
Si definimos la calificación variable en el ámbito global, entonces llamamos a la función, Python
ver no hay ningún valor para la variable Rating. Como resultado, python abandonará el alcance y
compruebe si la variable Ratings existe en el ámbito global. Utilizará este valor de Calificaciones
en el ámbito global dentro del ámbito de "AC-DC". En la función, imprimirá un 9.
El valor de z en el ámbito global será de 10, ya que añadimos uno.
El valor de la calificación no cambiará dentro del ámbito global.
Considere la función Pink Floyd. Si definimos la variable Ventas Reclamadas con
la palabra clave global, la variable será una variable global.
Llamamos a la función Pink Floyd. La variable ventas reclamadas se establece en la cadena
"45 millones" en el ámbito global. Cuando imprimimos la variable, obtenemos un valor
de "45 millones". Hay mucho más que puedes hacer con las funciones.
Echa un vistazo al laboratorio para ver más ejemplos.

OBJETOS Y CLASES
En este módulo, vamos a hablar de objetos y clases.
Python tiene muchos tipos diferentes de tipos de datos: enteros, flotantes, cadenas, listas, diccionarios,
Booleanos. En Python cada uno es un objeto.
Cada objeto tiene lo siguiente: un tipo, representación interna, un conjunto de funciones llamadas
métodos para interactuar con los datos. Un objeto es una instancia de un tipo determinado.
Por ejemplo, tenemos dos tipos: tipo uno y tipo dos.
Podemos tener varios objetos de tipo uno como se muestra en amarillo. Cada objeto es una instancia
del tipo uno. También tenemos varios objetos de tipo dos mostrados
en verde. Cada objeto es una instancia de tipo dos.
Hagamos varios ejemplos menos abstractos. Cada vez que creamos un entero, estamos creando
una instancia de tipo entero, o estamos creando un objeto entero.
En este caso, estamos creando cinco instancias de tipo entero o cinco objetos enteros.
Del mismo modo, cada vez que creamos una lista, estamos creando una instancia de lista de tipos, o
estamos creando un objeto de lista. En este caso, estamos creando cinco instancias
de lista de tipos o cinco objetos de lista. Podemos averiguar el tipo de un objeto usando
el comando type. En este caso, tenemos un objeto de lista de tipos.
Tenemos un objeto de tipo entero. Tenemos un objeto de tipo string.
Por último, tenemos un objeto de tipo diccionario. Los métodos de una clase o tipo son funciones
que proporciona cada instancia de esa clase o tipo.
Es la forma en que interactúas con el objeto. Hemos estado usando métodos todo este tiempo,
por ejemplo, en listas. La clasificación es un ejemplo de un método que interactúa
con los datos en el objeto. Considere la lista Calificaciones.
Los datos son una serie de números contenidos en la lista.
El método sort cambiará los datos dentro del objeto
Llamamos al método agregando un punto al final del nombre del objeto y el método
nombre que nos gustaría llamar con paréntesis. Tenemos la lista de calificaciones representada en naranja.
Los datos contenidos en la lista son una secuencia de números.
Llamamos al método de clasificación. Esto cambia los datos contenidos en el objeto.
Se puede decir que cambia el estado del objeto. Podemos llamar al método inverso en la lista,
cambiando la lista de nuevo. Llamamos al método, invirtiendo el orden de
la secuencia dentro del objeto. En muchos casos, no es necesario conocer el
funcionamiento interno de la clase y sus métodos. Solo tienes que saber cómo usarlos.
A continuación cubriremos cómo construir sus propias clases.
Puede crear su propio tipo o clase en Python. En esta sección, creará una clase.
La clase tiene atributos de datos. La clase tiene métodos.
A continuación, creamos una instancia o instancias de esa clase u objetos.
Los atributos de datos de clase definen la clase. Vamos a crear dos clases; la primera clase
será un círculo, el segundo será un rectángulo. Pensemos en lo que constituye un círculo.
Examinando esta imagen todo lo que necesitamos es un radio para definir un círculo y vamos a añadir color
a
hacer que sea más fácil distinguir entre diferentes instancias de la clase más adelante.
Por lo tanto, nuestros atributos de datos de clase son radio y color.
Del mismo modo, examinando la imagen para definir un rectángulo, necesitamos la altura y
Ancho. También añadiremos color para distinguir entre
instancias posteriores. Por lo tanto, los atributos de datos son color,
altura y anchura. Para crear el círculo de clase, necesitará
para incluir la definición de clase. Esto le dice a Python que estás creando el tuyo propio
class, el nombre de la clase. Para este curso entre paréntesis, siempre lo harás
coloque el término objeto. Este es el padre de la clase.
Para el rectángulo de clase, cambiamos el nombre de la clase, pero el resto se mantiene igual.
Las clases son contornos que tenemos que establecer los atributos para crear objetos.
Podemos crear un objeto que sea una instancia de tipo círculo.
El atributo de datos de color es rojo y el radio del atributo de datos es cuatro.
También podemos crear un segundo objeto que sea una instancia de tipo círculo.
En este caso, el atributo de datos de color es verde y el radio del atributo de datos es dos.
También podemos crear un objeto que sea una instancia de tipo rectángulo.
El atributo de datos de color es azul y el atributo de datos de altura y anchura es 2.
El segundo objeto es también una instancia de rectángulo de tipo; En este caso, el atributo de datos de color
es amarillo, y la altura es uno, y el ancho es tres.
Ahora tenemos diferentes objetos de círculo de clase o círculo de tipo.
También tenemos diferentes objetos de clase rectángulo o rectángulo tipo.
Sigamos construyendo la clase circle en Python.
Definimos nuestra clase. A continuación, inicializamos cada instancia de la clase
con atributos de datos radio y color utilizando el constructor de clases.
La función "in-it" es un constructor. Es una función especial que le dice a Python que eres
haciendo una nueva clase. Hay otras funciones especiales en Python
para hacer clases más complejas. Los parámetros 'radio' y 'color'
se utilizan para inicializar los atributos de datos de radio y color de la instancia de clase.
El parámetro 'self' se refiere a la instancia recién creada de la clase.
Los parámetros 'radio' y 'color' se pueden utilizar en el cuerpo del constructor para
acceder a los valores pasados al constructor de clases cuando se construye la clase.
Podemos establecer el valor de los atributos de datos de radio y color a los valores pasados a la
método constructor. Del mismo modo, podemos definir el rectángulo de clase
en Python. El nombre de la clase es diferente.
Esta vez los atributos de datos de clase son color, altura y anchura.
Después de haber creado la clase, para crear un objeto de círculo de clase, introducimos
una variable; este será el nombre del objeto. Creamos el objeto utilizando el constructor de objetos.
El constructor de objetos consta del nombre de la clase, así como de los parámetros.
Estos son los atributos de datos. Cuando creamos un objeto Circle llamamos al
código como una función. Los argumentos pasados al constructor Circle
se utilizan para inicializar los atributos de datos de la instancia de Circle recién creada.
Es útil pensar en sí mismo como una caja que contiene todos los atributos de datos del objeto.
Escribir el nombre del objeto seguido de un punto y el nombre del atributo de datos nos da los datos
valor de atributo, por ejemplo radio. En este caso, el radio es de diez.
Podemos hacer lo mismo con el color. Podemos ver la relación entre el yo
y el objeto. En Python, también podemos establecer o cambiar los datos
atributo directamente. Escribir el nombre del objeto, seguido de un punto
y el nombre del atributo de datos, y establézcalo igual al valor correspondiente.
Podemos verificar que el atributo de datos de color ha cambiado.
Por lo general, para cambiar los datos en un objeto definimos métodos en la clase.
Analicemos los métodos. Hemos visto cómo los atributos de datos consisten en
los datos que definen los objetos. Los métodos son funciones que interactúan y cambian
los atributos de datos, cambiando o utilizando los atributos de datos del objeto.
Digamos que nos gustaría cambiar el tamaño de un círculo; Esto implica cambiar el radio
atributo. Añadimos un método "add radius" a la clase
Circunferencia. El método es una función que requiere el
sí mismo, así como otros parámetros. En este caso, vamos a añadir un valor
al radio; denotamos ese valor como r. Vamos a añadir r al atributo data
radio. Veamos cómo funciona esta parte del código
cuando creamos un objeto y llamamos al método add radius.
Como antes, creamos un objeto con el constructor de objetos.
Pasamos 2 argumentos al constructor; El radio se establece en 2 y el color se establece en
rojo. En el cuerpo del constructor, los atributos de datos
están configurados. Podemos usar la analogía de la caja para ver la corriente
estado del objeto. Llamamos al método agregando un punto seguido
por el nombre del método y paréntesis. En este caso, el argumento de la función
es la cantidad que nos gustaría añadir. No tenemos que preocuparnos por el autoparámetro
al llamar al método, al igual que con el constructor, Python se encargará de eso
para nosotros. En muchos casos, puede que no haya ningún parámetro
(que no sea self) especificado en la definición del método, por lo que no pasamos ningún argumento
al llamar a la función. Internamente, el método se llama con un valor
de 8 y el propio objeto. El método asigna un nuevo valor a self.radius.
Esto cambia el objeto; en particular, el atributo radius data.
Cuando llamamos al método add radius, esto cambia el objeto cambiando el valor del radio
atributo data. Podemos añadir valores por defecto a los parámetros
del constructor de una clase. En los laboratorios, también creamos el método llamado
"Dibuja círculo". Vea el laboratorio para la implementación de draw
circunferencia. En los laboratorios, podemos crear un nuevo objeto de
escriba Circle usando el constructor. El color será rojo y el radio
ser 3. Podemos acceder al radio del atributo de datos.
Podemos acceder al atributo color. Finalmente podemos utilizar el método "dibujar círculo"
para dibujar el círculo. Del mismo modo, podemos crear un nuevo objeto de tipo
Circunferencia. Podemos acceder al atributo de datos de radio.
Podemos acceder al color del atributo de datos. Podemos usar el método "dibujar círculo" para
dibuja el círculo. En resumen, hemos creado un objeto de clase
Círculo llamado "círculo rojo" con un atributo Radius de 3 y un atributo Color de rojo.
También creamos un objeto de clase Circle llamado "blue Circle" con un atributo Radius
de 10 y un atributo de color de azul. En el laboratorio, tenemos una clase similar para el rectángulo.
Podemos crear un nuevo objeto de tipo rectángulo usando el constructor. Podemos acceder a un dato
atributo de Altura. También podemos acceder al atributo de datos de Width.
Podemos hacer lo mismo con el atributo de datos de Color.
Podemos usar el método "dibujar rectángulo" para dibujar el rectángulo.
Así que tenemos una clase, un objeto que es una realización o instanciación de esa clase.
Por ejemplo, podemos crear dos objetos de la clase Circle, o dos objetos de la clase Rectangle.
La función "D I R" es útil para obtener la lista de atributos de datos y métodos asociados
con una clase. Se pasa el objeto que te interesa
como argumento. El valor devuelto es una lista de los valores de ese objeto
atributos de datos. (Los atributos rodeados de guiones bajos
son para uso interno y no debería tener que preocuparse por ellos).
Los atributos de aspecto regular son los que debe preocuparse, estos son
los métodos y atributos de datos del objeto. Hay mucho más que puedes hacer con los objetos
en Python. Consulte python.org para obtener más información.

Preguntas de la revisión
Marcar esta página como favorita

Instrucciones para preguntas de revisión

1. Tiempo permitido: Ilimitado


o Le recomendamos que regrese y revise los materiales para encontrar la respuesta correcta.
o Recuerde que las preguntas de revisión valen el 50% de su calificación final.
2. Intentos por pregunta:
o Un intento - Para preguntas Verdaderas/Falsas
o Dos intentos - Para cualquier pregunta que no sea True/False
3. Al hacer clic en el botón "Verificación final" cuando aparece, significa que su envío es FINAL.
You NO podrá volver a enviar su respuesta para esa pregunta nunca más
4. Verifique sus calificaciones en el curso en cualquier momento haciendo clic en la pestaña "Progreso"
Pregunta 1
1 punto posible (calificado)

¿Cuál es el resultado de las siguientes líneas de código?

x=1

if(x!=1):

print('Hello')

else:

print('Hi')

print('Mike')

Hola Mike

Micrófono

Hola Mike

El Mike

por contestar

Enviar

Ha utilizado 0 de 2 intentosAlgunos problemas tienen opciones como guardar, restablecer, sugerencias o


mostrar respuesta. Estas opciones siguen el botón Enviar.

SalvarGuarda Tu Respuesta

Pregunta 2
1 punto posible (calificado)

¿Cuál es el resultado de las siguientes líneas de código?

A = ['1','2','3']
for a in A:

print(2*a)

246

'2' '4' '6'

'11' '22' '33'

ABC

unanswered

Submit

You have used 0 of 2 attemptsSome problems have options such as save, reset, hints, or show answer.
These options follow the Submit button.

SaveSave Your Answer

Question 3
1 point possible (graded)

Consider the function Delta, when will the function return a value of 1

def Delta(x):

if x==0:

y=1;

else:

y=0;

return(y)

When the input is anything but 0.

When the input is 1.

Never.

When the input is 0.


unanswered

Submit

You have used 0 of 2 attemptsSome problems have options such as save, reset, hints, or show answer.
These options follow the Submit button.

SaveSave Your Answer

Question 4
1 point possible (graded)

What is the correct way to sort the list 'B' using a method? The result should not return a new list, just
change the list 'B'.

B.sort()

sort(B)

ordenado(B)

B.sorted()

por contestar

Enviar

Ha utilizado 0 de 2 intentosAlgunos problemas tienen opciones como guardar, restablecer, sugerencias o


mostrar respuesta. Estas opciones siguen el botón Enviar.

SalvarGuarda Tu Respuesta

Pregunta 5
1 punto posible (calificado)

¿Cuáles son las claves del siguiente diccionario: ? {'a':1,'b':2}

1,2

;,:

a,b

por contestar

Enviar

Ha utilizado 0 de 2 intentosAlgunos problemas tienen opciones como guardar, restablecer, sugerencias o


mostrar respuesta. Estas opciones siguen el botón Enviar.

También podría gustarte