Transcripciones
1. [NUEVO] Introducción al curso: Hola. Y bienvenidos al curso de principiantes de
Python. Soy Anna Pretorius, freelancer
de TI y ex profesora de
informática, y te estaré guiando paso a
paso aprender PySon desde Entonces, incluso si nunca has escrito una sola línea de
código en tu vida, este curso está diseñado
para hacer que Python sea simple, claro y realmente agradable. No es necesario
instalar nada ni configurar herramientas complicadas. Todo lo que necesitas es una computadora portátil o incluso una computadora de escritorio con conexión
a Internet. A lo largo del curso,
utilizaremos un editor en línea gratuito, que puede ser la forma de
pytwiddle.com o python.com Para que puedas concentrarte en aprender sin ningún obstáculo técnico. Comenzaremos
desde el principio, cubriendo variables, tipos de
datos, comentarios, entrada
del usuario, formato de
cadena
y métodos de cadena. Ahora, a medida que avanzas, aprenderás más sobre
listas, tuplas, conjuntos, diccionarios, funciones,
condicionales, bucles, módulos y manejo de errores
usando sentencias try except Ahora, sé que es mucho para
asimilar, pero no te preocupes. Solo quiero demostrarte
aquí que este curso está repleto de muchos
temas y no te preocupes. Vamos a Ace todos
y cada uno de ellos. Así que confía en mí, estás
en buenas manos. Y solo para agregar un
poco más sobre eso, también
obtienes una introducción a la
programación
orientada a objetos y
aprendes a trabajar con Ahora, cada concepto está emparejado
con la práctica práctica. Así que vas a completar ejercicios de laboratorio
guiados y pequeños proyectos de práctica
que poco a poco construyen tus habilidades y te ayudan a entender cómo
encaja todo. Más adelante en el curso,
crearás tu propio proyecto final en la sección de proyectos y
recursos, algo práctico,
personal y construido íntegramente con los
conocimientos que has adquirido al
tomar este curso. Ahora, al final, tendrás
un fuerte conocimiento de los pasteles y los fundamentos y
la confianza para construir pequeñas aplicaciones
por tu cuenta El curso incluye más de 5
horas de contenido estructurado, muchos proyectos de soluciones y más de 70 lecciones cuidadosamente
diseñadas. Mi objetivo es ayudarte a construir una base sólida mientras
disfrutas del proceso de aprendizaje. Así que sigamos adelante
y comencemos.
2. Descripción del curso: Hola a todos, y bienvenidos a la siguiente lección
que va a estar enfocada en la visión general del
curso. Sigamos adelante y echemos un vistazo. Una pregunta que
probablemente esté en muchas de sus mentes es la relativa
a los requisitos previos ¿Hay algún prerrequisito
para este curso? No hay requisitos previos para este curso y este curso está diseñado
específicamente
para principiantes que no
tienen experiencia en PySon Ahora bien, este curso es ideal para aquellos que están
aprendiendo programación por primera vez o para quienes cambien de otro lenguaje de
programación. Solo te estoy dando un poco
de diseño aquí en cuanto a las expectativas y a quién está más
orientado
este curso. Solo ten eso en mente aquí. La conclusión que
solo quiero decir aquí es que no hay prerrequisitos
para este curso Siempre y cuando tengas
una computadora y acceso a Internet,
estás listo para ir. Ahora, eso es todo lo que realmente
necesitas tener en cuenta. Derecha. Entonces la siguiente
gran pregunta aquí es, ¿qué vas a aprender? Ahora, en este curso, aprenderás los conceptos básicos lenguaje
de
programación PySon Además de dominar
los fundamentos de PySon
también obtienes una introducción a la programación orientada a
objetos, que se cubrirá cerca
del final del curso ya que tiende a apoyarse en conceptos
más intermedios,
centrándose Ahora, una descripción completa de lo que
cubriremos en este curso se
enumerará bajo la sección
about de este curso. Entonces aquí, verás
todos los detalles en lo que cubriremos exactamente
en este curso. Así
que por favor tenlo en cuenta si
quieres conocer el pesado detalle. Ahora bien, otra pregunta
en algunas de sus mentes puede estar relacionada con el apoyo. Ahora bien, ¿hay apoyo
en este curso? Entonces la respuesta es sí, la hay. Entonces, si tiene alguna pregunta o necesita asistencia
en cualquier aspecto, no
dude en hacer uso de la sección de discusión
de este curso. Ahora, estaré
encantado de atenderle y responder cualquier
pregunta que pueda tener, e incluso puede ser el caso otro compañero de estudios te ayude antes de que pueda
responder a tu pregunta. Así que por favor también
tenlo en cuenta. Pero sí, hay
apoyo para este curso, caso de que tengas alguna duda o necesites asistencia
en cualquier aspecto. A. Eso es solo un poco de
información que quería
transmitirles en términos de la
visión general de este curso.
3. ¿Qué es Python?: Hola, Ron, bienvenido a
la siguiente lección, que va a estar
enfocada en responder la pregunta de ¿qué es PySon Sigamos adelante y
comencemos. ¿Qué es PySon Ahora, PySon es uno de los
lenguajes
de programación más populares a nivel mundial También fue creada en 1991
por el programador Hideo Van Rosa. Una característica muy clave
aquí y ventaja de PySon es que tiene una sintaxis simple
y fácil de leer, lo
que la hace ideal para principiantes Digamos, por ejemplo, que estás comenzando con
tu viaje de programación. Ahora, PySon sería uno de los mejores
lenguajes de programación para comenzar, no sólo porque tiene
una gran demanda, sino que también es como
podemos ver aquí, sintaxis
muy simple y fácil de
entender Por eso es muy
ideal para principiantes. Ahora también es un lenguaje altamente
legible con una estructura muy clara
que enfatiza la simplicidad. Todo el objetivo y objetivo
de PySon es hacer que la
programación sea divertida,
clara y eficiente Ahora, también es un lenguaje de
programación muy diverso, ya que es ampliamente utilizado en una variedad de campos
como el desarrollo web, la ciencia de
datos, e incluso la IA, por
supuesto, que representa la inteligencia
artificial. Solo quería darte
algunos datos aquí sobre PySon y algunas características,
ventajas, etcétera, cuanto a lo que
vamos a estar aprendiendo
y los beneficios de aprender PySon en
sí Entonces eso es todo para esta lección.
4. Recursos del curso: Hola, eón, y bienvenidos
a la siguiente lección, que va a estar
enfocada en los recursos del curso. Así que sigamos adelante
y echemos un vistazo. Entonces, una pregunta muy importante que todos ustedes
tendrán en mente es, ¿cómo vamos a codificar? Entonces, no te preocupes. Para que las cosas sean simples, estaremos usando un editor de
codificación en línea para que
no tengamos que
pasar por la molestia de descargar software
y configurarlo, como con un ID, como código de Visual Studio o
algo por el estilo aquí. Queremos que sea
simple, directo. Queremos aprender
a codificar. No queremos tener que configurar
todas esas cosas. Ahora, te sugiero que
uses el
editor de codificación en línea disponible pitwitle.com o
en Ahora, para este curso, utilizaré onlinpyson.com Entonces este es el
editor de codificación en línea que voy a utilizar. Así que ten en cuenta
aquí, solo quiero darte algunas opciones aquí. Entonces algunos de ustedes pueden preferir
uno sobre el otro, pero para la continuidad,
estaré usando onlinpyson.com Ahora, no te preocupes. Te voy a mostrar
cómo empezar aquí. Así que no necesitas
estresarte aquí por navegar o dirigirte a
este sitio web ni nada. Te voy a mostrar cómo puedes
empezar y cómo puedes
organizarte. Todo bien. Entonces solo un poco
de información aquí en cuanto a los recursos del
curso. Entonces eso es lo que
vamos a utilizar. Entonces no hay nada más de
lo que tengas que preocuparte. No necesitas descargar ni
instalar nada, ¿verdad? Entonces vamos a
mantenerlo muy sencillo. Entonces eso es todo lo que quería
mencionar para esta lección.
5. Acceso y uso de un editor de codificación en línea - [Lab]: Avon. Bienvenido a la siguiente
lección que va a estar enfocada en acceder a editores de codificación
en línea. Ahora hay muchos editores
de codificación
en línea para Python. Sólo te voy a
enseñar dos de ellos, y voy a estar usando
el de este curso. En este curso,
principalmente voy a estar utilizando dspyson.com en línea Voy a estar utilizando
este editor de codificación. Ahora, para acceder a este editor de
codificación, solo
necesitas escribir
onlinepyson.com en Ahora hay una
alternativa que
puedes usar también si lo prefieres. Eso es en pitwiddle.com. Todo lo que necesitas hacer
es simplemente seguir adelante y escribir pitwiddle.com y
luego te va a
llevar a la
siguiente Como puede ver aquí en ambos
sitios web de editor de codificación en línea aquí que
tenemos un espacio aquí para escribir
nuestro código y luego por supuesto, para ejecutarlo y luego ver
la salida aquí abajo. Eso también va para
PySon en línea aquí también. Aquí agregarás tu
código, y luego por supuesto, lo
ejecutarás y
luego verás la salida aquí abajo también. Entonces es como prefieres. Sólo voy a escribir un
código de muestra. No voy a estar
explicándolo ahora mismo. Sólo voy a
darte una demostración de cómo puedes decidir
seguir adelante. Entonces déjame escribir un guión
muy sencillo. Voy a decir
nombre aquí, es igual, y voy a decir mi nombre, voy a decir que no, luego
voy a decir imprimir. Y entre paréntesis,
voy a decir nombre. Entonces estoy escribiendo algo de código
aquí y nos desplazamos hacia abajo. Voy a decir que corran. Por supuesto, eso va a compilar
y ahí está mi resultado. Digamos que en su lugar
quieres usar Pi twel en su lugar
y no en línea Python, por
supuesto, vas a escribir el mismo código en
ese editor aquí Digamos, por ejemplo, dices nombre y aquí
vas a decir que no, y luego
vas a decir francés. En príncipes pones nombre
y dices correr aquí, entonces
va a seguir
adelante y compilar ese código y ahí abajo está el
resultado que dice que no Derecha. Entonces aquí estamos, tienes dos opciones. Todo el código que
voy a demostrar, puedes aplicarlo en el editor
que prefieras Realmente depende de ti en cuanto a
cómo quieres codificar. Hay dos opciones
para ti. Muy bien chicos. Eso es en esta lección
sobre cómo puede acceder a su
editor de codificación de su elección en línea. Realmente depende de ti en cuanto a
cómo quieres proceder. Eso es todo para esta lección.
6. Proceso de pensamiento: Hola, Eon. Y bienvenidos
a la siguiente lección, que va a estar
enfocada en el proceso de ordenar. Entonces en esta conferencia, solo voy a darte algunas
palabras de consejo, que puedes seguir si
quieres sobre
cómo estructurar nuestro proceso de sal al momento de emprender este curso. Así que sigamos adelante
y comencemos. Entonces ordenar el proceso. Ahora, antes de
sumergirnos en el curso, necesitamos estructurar
nuestro proceso de selección. Entonces solo quiero
darte algunas palabras de consejo. Entonces sigamos adelante y lleguemos a ello. Entonces el primer
consejo que me
gustaría darte es que
lo des paso a paso. Así que toma este curso
paso a paso. Por favor, no se cepille,
tómate tu tiempo. Si una
lección en particular te está tomando mucho tiempo dominar, no
pierdas la esperanza. Lo
entenderás con el tiempo. Algunas personas entienden
diversos conceptos inmediatamente como primera vez. Otros tardan más en
comprender ciertos conceptos. Y como yo, como aprendiz ciertas materias en mi
vida, por supuesto, me he tomado mucho tiempo en
ciertas áreas de conceptos para entender y en otros temas
particulares que domino casi instantáneamente Para todos, es diferente. Todo el mundo va
a tener un reto en algún momento de algo, por favor no se
desanime y simplemente tómalo con calma y
calma y constante Otro consejo que me gustaría
darle es que fije un horario
y se apegue a él. Ahora, por supuesto, no necesitas ser extremadamente riguroso y
detallado en tu horario. lo que me refiero con esto,
no es necesario planificarlo por los minutos y las horas exactas y el tiempo, etcétera Lo que quiero decir con eso es tener un horario que no te
va a abrumar,
sino que te va a empujar lo
suficiente para mantenerte consistente y disciplinado e incluso motivado para
completar el Téngalo en mente.
En mi experiencia aquí, te
recomendaría elegir un horario que sea
más flexible para ti. mí mismo no me gusta
sentarme rigory y exactamente por ¿cómo puedo decir los tiempos y los minutos
pasados y las horas gastadas No me gusta ir
con ese enfoque, ni con fechas, me gusta mantenerlo más
flexible y decir: Bien, quiero gastar una cierta cantidad al mes
trabajando en este curso, y solo quiero terminar
unas cinco a diez lecciones. Entonces ese sería mi
enfoque y cómo lo hago. Por lo que dependería de cómo
prefieras seguir adelante. Sólo te estoy dando un ejemplo. Pero de todos modos, es bueno tener al menos un horario base
para seguir junto con. Ahora bien, el consejo más importante que quiero compartir con
ustedes aquí es el último, que es mantenerse positivo y saber que no es una carrera para
completar el recorrido, sino más bien un viaje lento y
constante para
adquirir conocimientos a largo plazo
para obtener los mejores resultados aquí. Esto es a lo que me refiero aquí.
No quieres apresurarte por este curso,
más bien tómate tu tiempo, aunque sientas que
los conceptos son muy fáciles de entender,
más bien tómate tu tiempo. Llévala estable y trabaja en él en el curso de
vez en cuando o con regularidad, dependiendo de tus horarios. Eso es algo muy importante que quiero mencionar aquí. Nuevamente, esto ata
muchas cosas aquí en el enfoque de
mantenerse positivo. De nuevo, por supuesto,
si ciertos conceptos tardan algún tiempo en comprender, trabajar a través de él, poner en el esfuerzo, y
vas a llegar ahí. Mantente positivo y sabe que
va a tomar algún tiempo, pero tómalo con calma, y relájate a medida que avanzas
por el curso. He hecho todo lo posible
aquí para que sea tan simple como libre de estrés a
lo largo de este curso, tenga en cuenta aquí solo para relajarse, tomar una respiración profunda, y pasar tranquilamente por el curso y disfrutar. Chicos. Eso es todo lo que
quería mencionar aquí en términos de proceso de pensamiento.
7. Variables: Hola a todos, y bienvenidos
a la siguiente lección, que va a estar
enfocada en variables. Entonces echemos un
vistazo a lo que es una variable. Entonces una variable es una ubicación de memoria
que se utiliza para almacenar un valor en un programa de
computadora. Ahora, sé que esto va
a sonar bastante abstracto, pero déjame ayudarte a entender una variable más a fondo mediante
el uso de una analogía Así que sigamos adelante y
echemos un vistazo aquí. Así que imagínate esto por ti mismo. Tienes tres cajas, y tienes una pelota de tenis, tienes una PC, así que este puede ser tu
monitor y tu teclado, entonces tu PC, y un balón de fútbol. Entonces digamos que es hora
de que te mudes. Te vas a mudar de tu
apartamento o de tu piso, de tu casa, etcétera, y necesitas empacar
todos tus artículos. Entonces aquí, por
ejemplo, en la casilla uno, vamos a poner nuestra pelota de
tenis en esta caja. En nuestro segundo cuadro, vamos a poner en nuestro PC, y en el tercer cuadro, vamos a poner
en nuestro fútbol. Entonces aquí hay una manera en la que
podemos definir una variable. Entonces traten de
pensarse a ustedes mismos en lo que
piensan que
sería esa variable en particular en este
caso. Todo bien. Ahora, después de tomarnos un tiempo para pensar en dónde entra en juego esta
analogía, vamos a desglosarla más Entonces en ese escenario en particular, queremos referirnos de nuevo a la
definición de una variable, por lo que es una
ubicación de memoria que se utiliza para almacenar un valor en un programa de
computadora. Entonces, si traemos de vuelta nuestra analogía anterior
que analizamos,
en nuestro caso aquí, la
variable sería la caja porque está
almacenando nuestros artículos En otras palabras, en términos de
programación de PySon, estaríamos teniendo nuestros valores Todo bien. Entonces, vamos
a traer esto de nuevo. Entonces variable es una ubicación de memoria que se utiliza para almacenar un
valor en un programa de computadora. Ahora, con nuestra analogía, la ubicación o la ubicación de la
memoria, se podría decir, por supuesto, va a ser nuestra
caja como variable ¿Y qué utiliza para almacenar? Entonces, esencialmente, podríamos
verlo como en nuestra analogía, la pelota de tenis, el
fútbol, el PC Pero en términos informáticos, estos pueden indicar los valores. Entonces así es como podemos
construir mejor lo que es una
variable. Todo bien. Entonces esta fue solo una lección
solo para darte un poco de trasfondo teórico sobre variables.
8. Convenciones de nomenclatura de variables: Todos, y bienvenidos
a la siguiente lección, que va a estar enfocada en convenciones de nomenclatura de
variables.
Empecemos. Echemos un vistazo a las convenciones comunes de nomenclatura de
variables
que debes
seguir cuando definas
tus variables en pyson En primer lugar,
las variables deben seguir reglas de nomenclatura
específicas
y estas se conocen como convenciones de nomenclatura de variables Ahora bien, estas convenciones
dictan lo que se permite y lo que no se permite cuando
estamos nombrando nuestras variables Se trata de un conjunto de reglas que vamos a tener que seguir. Ahora, no te preocupes, te
explicaré estas reglas con algunos ejemplos
para aclarar cómo nombrar
tus variables Empecemos primero
con lo que no está permitido. Por ejemplo, aquí
tenemos dos nombres. Un nombre de variable no puede
comenzar con un número. Recuerda cuando estás
creando tus variables, no
pueden comenzar con un número. Otra regla aquí es que un nombre de variable no puede
contener espacios. Aquí ves mi nombre, luego ves un espacio
entre él y luego ves que dice
nombre, mi nombre de espacio. Las variables no pueden contener espacios. Ahora el siguiente
que quiero mencionar no está estrictamente enfocado en
lo que está permitido o no permitido, sino que es algo
a tener en cuenta. Aquí, por ejemplo, tenemos
nombre, nombre y nombre. La primera instancia aquí,
tenemos una N mayúscula, luego tenemos una clase N más baja, y luego tenemos
todas las mayúsculas para el nombre. Estas son vistas como tres variables
diferentes. Recuerde siempre que
los nombres de las variables distinguen entre mayúsculas y minúsculas. Es muy importante
que lo recuerdes. Estos serán tratados
en un programa si
configuras estas
variables como tales. Va a ser visto como tres
variables distintas que son diferentes entre sí ya las variables distinguen entre mayúsculas y minúsculas. Recuerda que esto es muy importante
para tenerlo en cuenta. Bien, así que echemos un
vistazo a lo que está permitido, algunos ejemplos. Por lo tanto, una variable solo puede incluir letras, números
y guiones bajos Entonces echemos un vistazo más grande. Entonces aquí, por ejemplo,
tenemos mi nombre. Entonces en este caso, aquí, no
hay espacios, y tenemos letras en
esa variable en particular. Aquí, a continuación, tenemos
M subrayado nombre. Entonces aquí podemos ver que tenemos cartas y tenemos guiones bajos Aquí, por supuesto, podemos
ver otro ejemplo. Tenemos mi nombre, pero claro,
empezamos con un
guion bajo, y después del MPa
añadimos otro subrayado Esto está permitido. Y aquí, por ejemplo, tenemos M
subrayado nombre dos Entonces anteriormente en el ejemplo no
permitido aquí, no se
puede iniciar una
variable con un número, aunque puede agregar números
a sus variables, pero simplemente no puede
iniciarlos con él. Entonces en este caso, aquí
decimos M subrayado nombre dos. Eso está bien. Siempre y cuando la variable no empiece con el número, ya está listo para ir. Y claro, en este caso
aquí, también es permisible. Puedes tener variables
que estén en forma CAPS, así que todas las mayúsculas también están
perfectamente bien. Solo ten esto en mente aquí
y te recomendaré que solo
vuelvas a ver esta lección si solo
quieres tener una actualización de
las reglas aquí, et ce antes de comenzar a
codificar prácticamente Esos son algunos de los puntos
clave a tener en cuenta. Ahora probablemente quieras bien. ¿Cuál es mi preferencia
y recomendación? ¿Cómo hago
para configurar mis variables y demás? Lo que hago es, solo quiero
mantener un sentido de la razón aquí. O variables de una sola palabra, comienzan con una letra
minúscula, como nombre, por ejemplo Así es como lo haría yo. Para variables de palabras múltiples, recomendaría usar tripa de
camello. Y aquí, por ejemplo,
tenemos primero y luego para la segunda palabra, tengo un mayúscula para ello. Entonces así es como lo hago yo. Entonces, para las variables de una sola
palabra, solo uso una
letra minúscula para comenzar Y si tengo
variables de múltiples palabras como nombre, mi nombre, mi edad,
mi fecha de nacimiento, siempre
voy a usar la carcasa de camello, así que eso implica que
la primera variable, va a estar en minúscula
y la primera palabra minúscula y las segundas palabras van a comenzar
con Pero esto es un
poco demasiado abstracto. Vamos a profundizar en
lo que es la tripa de camello. Entonces, ¿qué es la carcasa de camello? La carcasa de camello es cuando unes palabras en una frase capitalizando la primera letra de
cada palabra después de la primera sin usar espacios Así que tenlo en cuenta,
eso es tripa de camello. Ahora aquí tenemos algunos ejemplos. Entonces mi nombre, mi
apellido, y mi edad. Así es como se puede
emplear el estuche de camello. Por supuesto, esto es solo una recomendación
de lo que te recomiendo que utilices si estás tratando con variables de
varias palabras aquí. Por supuesto, si tienes muchas
palabras en tu variable, este es un buen
enfoque para ir pero también
es muy limpio
hacer este enfoque porque puedes
ver claramente qué variable estás declarando esencialmente Chicos. Entonces eso es todo
para esta lección sobre nosotros enfocándonos en nuestras convenciones de nomenclatura de
variables
9. Tipos de datos: Hola, eon, bienvenido a
la siguiente lección, que va a estar enfocada en el tipo de
datos. Empecemos. La pregunta en nuestra mente,
¿qué es un tipo de datos? Un tipo de datos es esencialmente un elemento de datos o elemento que
se define por su valor. Así que sigamos adelante y echemos un vistazo a los tipos que obtenemos. Entonces, ¿qué tipos de datos obtenemos? Entonces, antes que nada, obtenemos SDR, que comúnmente se
conoce como una cadena Tenemos Int, que es, por
supuesto, abreviatura de integer, tenemos float, tenemos Bool, y también tenemos lista,
tupla y rango Ahora, no te preocupes.
Voy a entrar en un sentido más profundo del detalle para
cada uno de estos tipos de datos. Entonces eso va a ser
en forma de seri o en un
formato práctico. Entonces, continuemos. Entonces, antes que nada,
veamos STR, que comúnmente se conoce
como un tipo de datos de cadena. El tipo de datos STR
representa texto, que puede ser letras
o palabras y está encerrado entre comillas
simples o dobles Echemos
un vistazo a algunos ejemplos aquí que denotarán un tipo de datos de
cadena Como podemos ver aquí,
antes que nada, tenemos ABC en comillas simples. Tenemos a John Smith en comillas
simples y tenemos a
Alpha en comillas dobles. Aquí hay algunos ejemplos. A continuación, echemos un
vistazo al Int. ¿Todo bien? Así que el tipo de datos int
representa números enteros, incluyendo valores tanto positivos
como negativos Entonces aquí tendríamos,
por ejemplo, cero. Podemos tener menos ocho, y podemos tener 91. Entonces puedes ver aquí la
variedad en su lugar para un tipo de datos Int entero y la representación que
se acoplará junto con él. También tenemos entonces flotación. Un tipo de datos flotante
representa números con decipeles también conocidos como números de punto
flotante De ahí que tengamos float en lugar
de decimal porque
queremos referirnos a él en Pierson
como números de coma flotante Por supuesto, algunos ejemplos
aquí serían 22.6,
por ejemplo, 96.1 y Si estás pensando en
utilizar el tipo de datos float sink, decimal Bien, así que continuemos. A continuación, tenemos Bol Bol es bastante interesante y
también un tipo de datos muy simple,
probablemente el tipo de
datos más sencillo El tipo de datos bull puede
tener sólo dos valores, ya sea verdadero o falso
o uno y cero. Pero en términos generales,
verdadero o falso
sería la mejor manera de
elaborar sobre eso. Tendríamos verdad o
tendríamos falso. Por lo general, se denotará true en ciertos casos de programas con el tick y false o
el siguiente o uno o cero Tenemos dos estados,
verdadero o falso. Eso denotaría
el tipo de datos BL. Ahora, probablemente te estés
preguntando, Bien, ¿qué pasa con los otros tipos de datos? Porque claro,
teníamos la lista, la tupla y el rango Entonces, no se preocupe, profundizaremos en estos tipos de datos más adelante en el curso y
profundizaremos en ellos. Sin embargo, es un poco avanzado para
sumergirse de inmediato. Queremos
avanzar poco a poco hacia ella. Todo bien. Entonces eso es chicos para la lección, solo para darte alguna
información sobre los tipos de datos y
explicar cómo se están correlacionando en su
conjunto, esencialmente
10. Declaración de una variable: Hola a todos, y bienvenidos
a la siguiente lección, que va a estar
enfocada en declarar una variable Entonces echemos un vistazo. Todo bien. Entonces, antes que nada,
queremos aprender cómo podemos crear una variable. Entonces primero, tenemos que dar
nuestra variable y nombre. Luego asignamos un
valor a la variable S, y el valor que asignamos
determina el tipo de datos. Entonces echemos
un vistazo a algunos ejemplos que
tenemos aquí en su lugar. Entonces aquí hay un ejemplo. Así que traten de pensar a
ustedes mismos en cuál la variable y cuál sería el
valor en este caso. Entonces, el nombre
será la variable, y el valor aquí
es John Smith, y el tipo de datos se basa en el tipo
de datos de cadena SDR, porque como podemos ver
aquí, el valor es una cadena porque está
entre comillas y está basado en texto Sigamos
Veamos otro ejemplo. La variable en este
caso aquí va a ser num y el valor aquí, va a ser 564, que también va a ser un tipo de datos int
porque recuerda, un int está
enfocado en números enteros Aquí tenemos 564, el tipo de datos aquí es un int Volvamos a echar un vistazo aquí. Entonces como podemos ver aquí, la variable es num, y el valor es cety 2.8, convirtiéndola en un tipo de datos flotante Ahora echemos un vistazo a
otro ejemplo aquí. Nuestra variable aquí es aceptada. Nuestro valor es, por supuesto, cierto, y eso se basa en
el tipo de datos Bol. Como puedes ver aquí, estamos empezando a formar un
patrón aquí con valor
variable y el tipo de datos que está asociado con el valor s. ¿Es una cadena o STR? ¿Es un int? ¿Es un
flotador? ¿Es un bool? Como puedes ver,
este es el proceso de cómo puedes declarar una variable también cómo puedes aprender a entender la
distinción entre una variable,
un valor y el tipo de datos
asociados a dicho valor. Muy bien, chicos, eso
es todo para esta lección sobre cómo podemos
declarar una variable.
11. Creación de nuestras propias variables - [Lab]: Hola a todos y bienvenidos
al primer ejercicio de laboratorio
que va a estar enfocado en crear
nuestras propias variables. Así que sigamos adelante y profundicemos. Entonces, por supuesto, como
mencioné en la lección de editor de
codificación de acceso y en línea, tiene la opción de
usar fácilmente el editor de
codificación dpyson.com en línea o el editor
pwiddle.com Bien, así que decide cuál quieres usar Tlins
realmente depende de ti Entonces voy a estar
usando onlinpyson.com. Puedes usar Pytwddle si lo deseas.
De veras depende de ti. Bien, así que comencemos. Derecha. Ahora bien, lo primero
que quiero enseñarte es cómo puedes utilizar una función de
impresión, en primer lugar. Ahora, la función print
va a ser utilizada para generar nuestro
resultado de codificación en la consola, que por supuesto
va a estar aquí abajo y en PtWittle
va a estar aquí abajo Bien. Entonces sigamos
adelante y hagamos eso. Entonces, para declarar una
función de impresión, podemos ver print. Y entre paréntesis aquí, podemos agregar en el texto que queramos sacar
en la consola Entonces puedes
usar comillas simples o puedes usar comillas dobles.
De veras depende de ti. Entonces prefiero usar comillas
simples, y solo voy a decir aquí, hola mundo, así como así. Que voy a desplazarme hacia
abajo y voy a ejecutar este script de codificación, y aquí se puede ver que
da salida hola mundo. Así es como puedes sacar todas las declaraciones
de
que está basado en tu función de
impresión aquí, y podemos ver aquí dice hola mundo,
basado en ese resultado. Así que no te preocupes, vamos
a entrar en más detalles con salida de nuestros datos
a la consola Por lo tanto,
se usa una declaración de impresión si
desea generar sus datos. Esa es la forma más sencilla
de explicarlo. Todo bien. Ahora, por supuesto, puedes escribir
cualquier cosa aquí que desees. Solo puedes decir hola, y luego puedes
simplemente ejecutar tu código. Y entonces aquí sólo va
a decir en la consola Hola. Ahora, por supuesto, también puedes tener múltiples
funciones de impresión. Entonces aquí podemos decir print
y voy a decir aquí, mi nombre es honor, y voy a agregar
otra función print aquí y esta función print en los parenss voy a agregar en el texto que debe sacar, y esa va a
ser mi edad es 28 Ahora podemos desplazarnos hacia abajo
y solo podemos decir correr y va a
imprimir todas esas declaraciones. Hola, mi nombre es Ano, mi edad es 28 y nos da salida a
todo eso
como podemos ver aquí. Así es como puede ir
en una cabeza y utilizar la función de impresión para generar datos en la
consola. Todo bien. Ahora la razón por la que estamos
aprendiendo esto antes que nada antes
de crear
nuestras propias variables es porque necesitamos saber cómo generar los valores que hemos
asignado a nuestras variables. Y vamos a usar la función
print para ayudarnos a generar esos valores
en la consola. Todo bien. Entonces hagámoslo. Sigamos adelante y eliminemos todo esto y comencemos a
declarar algunas variables En primer lugar, voy a decir nombre y notaré aquí estoy usando camelcasing
y voy a decir iguales, y aquí en palabras simples,
voy a decir que no Entonces voy a decir
apellido igual, y luego voy
a decir Pretorio Perfecto. He declarado
mis dos variables, nombre y apellido. El tipo de datos para ambos,
podemos ver es una cadena, y por supuesto, podemos ver que los valores son no y pretorius Digamos que quiero dar
salida a los datos. Quiero dar salida a estos valores en la consola de aquí mismo. Para ello, lo que
voy a necesitar hacer es utilizar mi función de impresión. Y lo que podemos hacer es que podemos
agregar en nuestras variables aquí directamente para dar salida al valor
asociado a la variable S. Entonces aquí por la
declaración print aquí, puedo agregar en nombre de pila, y necesita que
coincida exactamente con la variable
que ha configurado aquí. Lo que también voy
a hacer es seguir adelante y especificar otra función de impresión
para dar salida al apellido. Queremos ver en
nuestra consola ahora, queremos ver a Arno
porque estamos imprimiendo el nombre y quiero ver a Pretorius porque estoy
imprimiendo el Si me desplazo hacia abajo y digo correr, va a mostrar
aro Pretorius Recuerde, dos líneas
porque tenemos dos de esas funciones de impresión
aquí establecidas y aplicadas. Eso es para que simplemente pueda crear sus variables y también
utilizar la función print para generar los valores que se
han asignado
a la variable S. Sigamos adelante y vamos
un poco más allá ahora. Digamos que queremos
tener un poco más. Digamos que queremos tener edad. Voy a decir edad aquí 28. Entonces podemos ver Él, por supuesto, se envía al valor de 26
26 es el tipo de datos int Y aquí, vamos a decir saldo de subrayado
bancario. Y eso va a ser 114.23. Así que estamos usando un tipo de datos
flotante. Y luego queremos
también queremos trabajar
con el tipo de datos bull. Entonces aquí vamos
a decir postgrado, subrayado estudiante es igual,
y voy a decir falso Así que podemos ver que estamos
usando el tipo de datos bull aquí mediante la utilización de false. Así que vamos a seguir adelante e
imprimirlo también. Así que podemos simplemente desplazarnos hacia
abajo y digamos que
la edad de impresión y la impresión, y vamos a decir saldo de
subrayado bancario e impresión Vamos a decir postdate
underscore estudiante. Queremos generar el
valor de nuestra edad,
nuestro saldo bancario y la condición de estudiante de
posgrado. Voy a desplazarme hacia abajo y correr y aquí podemos ver
que va a imprimir lo que
teníamos anteriormente Anno Pretoris los valores aquí de
estas variables
están siendo de salida en nuestra consola Y también podemos
ver la edad aquí, el saldo bancario en por alumno de
posgrado de grado es salida aquí, entonces 28, 114.23 y falso Y eso todo corresponde a
los valores asignados a estas variables que hemos
establecido aquí y en su lugar Derecha. Perfecto. Así es como puedes ir a una cobertura
y esencialmente puedes crear tus variables
y cómo
puedes emitirlas en tu consola usando
la función de impresión Esencialmente, nuestra
función de impresión por sí misma se ve así. Voy a decir imprimir y
abrir y cerrar príncipes. Esto se conoce como
nuestra función de impresión. Y puede o bien insertar
valores
directamente en él en una especie de formato
sin procesar, o puede agregar en la variable
dentro de los paréntesis de esta función de impresión
para generar el valor asociado a dicha variable Por ejemplo, aquí, también puedo
poner un valor directamente. Puedo poner 23.4, como un valor flotante
y sigamos adelante y
eliminemos todo lo demás. Lo que voy a hacer
es que sólo voy a borrar todo aquí. Déjame mover esto a la primera
línea y solo correr eso. Y directamente, emite
23.5. Todo bien. Así es como podemos
seguir adelante y esencialmente crear nuestras propias variables
y enviarlas
a la ventana de la consola
que tenemos aquí abajo. Muy bien, chicos. Entonces eso
es todo para este ejercicio de laboratorio.
12. Operadores aritméticos: Ron. Bienvenidos a la siguiente lección, que va a estar
enfocada a los operadores aritméticos Empecemos. Todo bien. He decidido
resumir todo para ti en una tabla
aquí de todos
los diversos
operadores aritméticos que
comúnmente utilizamos en
PySon y por supuesto, el propósito asociado
junto a ellos Como podemos ver aquí, según el operador en
el lado izquierdo y el propósito en
el lado derecho, primer lugar, tenemos
suma, tenemos resta Tenemos división,
tenemos multiplicación, tenemos módulo,
tenemos exponenciación, y también tenemos
división de piso también Así que podemos utilizar todos
estos operadores en nuestros programas PyCon y
podemos integrarlos como deseemos con nuestro propio caso de uso y programas que planeamos construir por sí mismos Derecha. Eso es todo lo que quería mencionar sobre los operadores
aritméticos, solo darle una visión general de los diversos operadores que
obtenemos y solo por mencionar sus propósitos también, los operadores de
foresa
13. Trabajo con operadores aritméticos - [Lab]: Hola Iron y bienvenidos
a la siguiente lección, que va a estar
enfocada en trabajar con operadores
aritméticos
en este ejercicio de laboratorio Entonces en esta lección en particular, vamos a estar trabajando con nuestras variables
como lo hacíamos antes. También vamos a estar
construyendo sobre eso y también incorporando y
trabajando específicamente, como dice la lección, en operadores
aritméticos Entonces nuestro conocimiento recientemente
adquirido sobre nuestros operadores que
vamos a utilizar. Específicamente en este
caso de uso como nuestro ejemplo aquí, vamos a estar trabajando con
nuestros operadores de suma, resta, división y
multiplicación, y lo vamos a aplicar a un caso de uso particular
que será tratar con nuestro dinero en una
cuenta bancaria y por supuesto, gastos y ganancias
y todo ese jazz Sigamos adelante y comencemos. Entonces, antes que nada, queremos
crear dos variables. La primera variable aquí,
voy a definir como mi cuenta de ahorros una, y el total en mi cuenta de
ahorros una, digamos que como 500, claro,
va a ser una pulgada, así que ese será el tipo de datos. Entonces digamos que también tengo otra cuenta de
ahorro. Van a decir
mi cuenta de ahorros, y por supuesto, el valor aquí, voy a establecer como 400. Perfecto. Ahora, digamos que
quiero obtener el total de mis
cuentas de ahorro combinadas, así que el total. Entonces déjame crear
otra variable que diga ahorro total. Y para obtener el ahorro
total aquí, voy a utilizar
el operador de adición. Entonces para hacerlo, necesitaría
incorporar mis dos
variables aquí. Entonces mi cuenta de ahorros uno. Entonces quiero decir más
espacio, y por supuesto, incorporar espacios
antes y después, mi cuenta de ahorros dos. Entonces el valor ahora del
ahorro total va a ser cualquiera que sea mi cuenta de ahorros uno más mi
cuenta de ahorros dos. Entonces podemos vislumbrar
esto como 500 más 400. Entonces todo lo que necesito hacer
entonces es que necesito seguir
adelante y utilizar una función de
impresión aquí. Entonces voy a usar
mi función de impresión, y va a dar salida
al valor que
se le ha asignado al ahorro total. Entonces para hacerlo, necesito
agregar aquí el valor, que es la
variable, disculpe, que va a
ser un ahorro total. Entonces podemos desplazarnos hacia
abajo y podemos decir correr que da salida 900 para nosotros. Así es como
simplemente podemos seguir adelante e imprimir nuestro valor aquí a
partir del ahorro total, que utilizó la adición
aquí para obtener el total. Utilizamos el operador plus o
suma aquí, y asignamos ese valor
aquí del resultado de a la variable de
ahorro total. Por supuesto, el
valor aquí era de 900, que se
sacó en cuanto
dijimos que queríamos imprimir el valor de la variable de ahorro
total, que a su vez
resultó ser 900. Bien, entonces tenemos
adición en su lugar. Ahora, sigamos adelante y
vamos un poco más allá y sigamos
adelante y configuremos esto
con gastos. Por ejemplo, ahora
lo que voy a hacer es que voy a
fijar gastos aquí. Voy a crear una nueva
variable llamada gastos, voy a establecer como 250. Bien. Entonces lo que quiero hacer
es ir a una cobertura y crear otra
variable llamada mi beneficio total o beneficio neto Entonces digamos mi beneficio neto. Y voy a decir iguales, y eso va a ser
igual a mis ahorros totales, que, por supuesto,
como vieron fueron 900. Entonces aquí solo voy
a decir que el ahorro total fue de 900 y menos mis gastos
ahora para obtener mi beneficio neto. Entonces voy a decir ahorros
totales menos, y vamos a decir gastos. Bien. Y ese valor va a estar asociado
con mi beneficio neto. Entonces ahora lo que quiero hacer
es decir imprimir, y voy a seguir adelante
y decir mi ganancia neta. Quiero ver cuál es
mi ganancia al final después
de
deducir gastos Entonces ahora voy a
seguir adelante y desplazarme hacia abajo, digamos correr, y aquí puedo
ver que ahora tengo 650, que por supuesto
es mi beneficio neto. El primer resultado aquí
fue 900 y eso se correlaciona con esta declaración
impresa aquí para imprimir los ahorros Ahora, claro, tenía 900, lo que encapsula el
ahorro total menos los gastos 900 menos 250
esencialmente es 650, que es el valor
entonces de mi beneficio neto, que acabamos de sacar
aquí en nuestra consola. Todo bien. Así es como
puedes seguir adelante y trabajar con suma
y resta Eso es lo que tenemos hasta
ahora en su lugar. Bien. Ahora, por supuesto, lo que también podemos hacer es
seguir adelante y agregar algún
texto para que quede un poco más claro para ver realmente lo que realmente está pasando aquí. Lo que puedes hacer para que
esto sea un poco más fácil está aquí. Podemos simplemente seguir adelante
y sumar un espacio
entre el ahorro total
y el ahorro total. Podemos decir imprimir y
podemos agregar un valor aquí
y solo podemos decir aquí, mi ahorro total. Como tal. También podemos seguir adelante y
justo por encima de la ganancia de menta, agregar eso por encima de la ganancia de menta aquí. Podemos simplemente decir print y
podemos simplemente poner aquí mi ganancia neta y dos puntos ahí. Ahora cuando decimos correr, va a ser un poco
más claro y va a mostrar mi ahorro total
y por debajo de él 900, mi ganancia neta y
por debajo de ella 650. Eso va a hacer que sea un
poco más claro y un poco más conciso ver todo
en acción y en su lugar. Entonces ya tenemos eso en su lugar, y ahora lo que queremos
hacer es
ir un poco más allá, y queremos seguir adelante y
trabajar con la multiplicación Entonces lo que voy a hacer
ahora es que solo voy a agregar algunas líneas aquí, así que solo puedes presionar Enter, y eso esencialmente te va a
dar algo de espacio aquí para trabajar con tu código ahora. Ahora quiero sumar una cantidad
de aguinaldo. El monto del bono se
va a fijar aquí. Déjame crear una variable. Ahora lo que voy a hacer es
seguir adelante y decir digamos monto del bono. Voy a decir
iguales, y eso
va a ser igual
a la ganancia neta. Voy a decir mi ganancia
neta y
voy a decir veces.
Voy a decir dos. Aquí directamente voy a
estar sumando en un valor en sí mismo. No voy a establecer una variable. Voy a sumar
un valor esta vez. Voy a decir mi beneficio
neto multiplicado por dos. Eso va a pertenecer
al monto del bono aquí. Eso es lo que quiero hacer a continuación. Todo lo que necesito hacer ahora es agregar en un estado de cuenta
impreso, y aquí solo quiero
agregar un valor que diga el monto de mi bono. Y luego la siguiente línea, imprima, y voy a
decir mi cantidad de bonificación. Tengo ese set, entonces
quiero desplazarme hacia abajo y correr. Aquí lo tenemos. Aquí tengo el
monto de mi aguinaldo, y claro, tengo mil 300 y eso corresponde
a lo que dijimos Permítanme agregar en
ese colon en realidad. Sólo para que sea un poco
más limpio. Entonces mi monto de aguinaldo y un vendedor 300, eso incorpora lo que
acabamos de hacer aquí Todo lo que hicimos aquí fue esencialmente que
tomamos la ganancia neta, que era, por supuesto, 650
y nosotros multiplicamos eso por dos, así que la multiplicamos por
dos e imprimimos esa variable asignada
al monto del aguinaldo, que por supuesto es
el vendedor 300 Así es como podemos trabajar con nuestro operador de multiplicación
en su lugar. Todo bien. Perfecto. Ahora
lo siguiente que queremos hacer es que queremos ir de cabeza
y trabajar con división. Bien, así que sigamos
adelante y hagamos eso. Entonces en este caso aquí, podríamos hacer un ejemplo con el que funcione. Entonces sigamos adelante y hagamos eso. Entonces solo podemos decir, aquí, M V es igual, y podemos utilizar de nuevo
el monto del bono. Van a
decir M cantidad de bono. Entonces vamos a decir
dividirlo por y
vamos a decir 1.25 como ejemplo. Lo que voy a hacer antes es simplemente agregar algunos textos. Voy a decir imprenta.
Aquí voy a decir la cantidad hol on. Aquí voy a decir
imprimir y aquí
quiero realmente imprimir la tina. Voy a decir M al. Aquí podemos ver mi va es igual
al monto del bono dividido por 1.25 y vamos a sacar ese
valor particular del iva. Vamos a desplazarnos hacia abajo. Y vamos a asegurarnos de que agregamos
la sentencia print, digamos run, y deberíamos
ver que aparece esa nueva línea. Entonces aquí podemos ver la
cantidad de iva mil 40. Bien. Entonces son solo
algunos ejemplos aquí de cómo podemos seguir adelante e incorporar
todo aquí en su lugar y cómo podemos
trabajar con la suma, cómo podemos trabajar
con la resta, cómo podemos trabajar con la
multiplicación, y cómo podemos trabajar
con Todo bien. Así es como podemos seguir adelante e integrar
todo en juego,
y eso establece para esta lección sobre el trabajo con operadores
aritméticos
14. Comentarios: Hola, Eon. Y bienvenidos
a la siguiente lección, que va a estar
enfocada en los comentarios. Así que sigamos adelante y
comencemos. Todo bien. Por lo que el propósito principal
de un comentario es
explicar el código y
mejorar su legibilidad Ahora hay otro
uso para un comentario, y es decir comentar código. En este caso aquí,
lo que puedes hacer es si comentas
un código que va a impedir que se
ejecuten
líneas específicas en tu programa
que hayas establecido. Ahora, en el
lenguaje de programación Python, hay, por
supuesto, dos tipos diferentes de comentarios que puedes
utilizar en tus programas. Ahora, el primer tipo de comentario se conoce como un
solo comentario de león, y eso se denota con
una etiqueta hash El segundo tipo de comentario se conoce como comentario de varias
líneas, y esto se denota con tres comillas simples
almidonadas y también se termina con tres
comillas simples Nosotros como inicio, tendríamos tres comillas
simples, y luego cualquier cosa
que queramos agregar un comentario o código que
queramos comentar, y luego al
final, tendríamos tres comillas simples al final. Entonces, ¿cómo puedo
explicarlo de esta manera? Tendríamos tres citas
simples almidonadas cualquier cosa
que queramos comentar o cualquier cosa que queramos
comentar y luego
tendremos tres comillas simples
terminando el Ahora bien, esto tendrá más
sentido cuando trabajemos en la práctica misma y cuando les muestre ejemplos
en esta lección. Echemos un
vistazo a esta lección para ejemplos, y luego, por supuesto, en el ejercicio de laboratorio, realmente aprenderemos cómo se está uniendo todo
esto. Bien. Entonces el primer ejemplo
es un comentario de una sola línea. Entonces claro, como podemos ver
aquí en este fragmento de código,
tenemos un hash tag, y luego podemos ver el
comentario que dice,
Este es un comentario de una sola línea Ese es un ejemplo de cómo
puedes utilizar un comentario de una sola
línea. Ahora, claro, si quieres declarar un comentario de varias líneas, va a ser de la siguiente manera. Entonces aquí, como pueden ver,
tendremos las
tres comillas simples iniciales. Tendremos el comentario dentro. Por supuesto, también puedes agregar
código aquí, al
que llegaremos en
los ejercicios de laboratorio, y luego las tres comillas
simples que terminan justo después. Así es como puedes
utilizar, por supuesto, el comentario de una sola línea y
el comentario de varias líneas
. Todo bien.
15. Uso de comentarios de una sola línea y de varias líneas - [Lab]: Hola, Ron. Bienvenido a
la siguiente lección, que va a ser
un ejercicio de laboratorio que se centra en trabajar con
comentarios en Bison Sigamos adelante
y comencemos. Ahora bien, lo primero
que quiero hacer es declarar algunas variables. Déjenme seguir adelante y
fijarlo de la siguiente manera. Voy a decir nombre
igual y en comillas simples, voy a decir que el
honor es el valor. Entonces voy a decir mi edad y voy a decir aquí
20 H y luego voy a decir mi nacionalidad y aquí
voy a poner entre comillas. Voy a decir Sudáfrica. Bien, ahí vamos. mis variables declaradas y
los valores asociados. Sigamos adelante y
probemos el uso de los comentarios. Ahora, por supuesto, los comentarios, como el primer caso pueden ayudar
a mejorar la legibilidad de nuestro código y a
explicarlo mejor también Lo que puedo hacer, por ejemplo, aquí está justo en la parte superior aquí, solo
puedo agregar en algunas
líneas de espacio y
puedo agregar en un solo align
común denotado por una etiqueta hash Aquí voy a decir declarando
datos personales. Ese es mi comentario aquí mismo. Oye, y digamos que quiero
sacar los valores
de estas variables. Voy a usar mi función de
impresión para hacerlo. Y lo que puedo hacer es seguir adelante y simplemente seguir
adelante y decir
imprimir nombre, imprimir mi edad, imprimir
mi nacionalidad. Ahí vamos. Y lo que
puedo hacer es que también puedo agregar en un comentario para explicar
lo que está ocurriendo aquí mismo. Entonces con esta función de impresión, lo que quiero hacer es en realidad quiero explicar
lo que estoy haciendo con ella. La función de impresión está ayudando a generar información personal. Ahora bien, la parte útil
de los comentarios aquí es, sobre todo cuando necesitas
mostrarle tu código a alguien, y no quiere
tener que reconstruir la voluntad y tener que luchar y ver de
qué trata tu programa. Esto es especialmente importante cuando tienes mucho y mucho
código en el proyecto y alguien quiere
llegar a entender o aprender cómo construías tu proyecto sin tener que
empezar de cero y los comentarios ayudan a
hacerlo más legible para que la
gente pueda estar como,
Bien, entonces esta parte de este código de
persona hace esto. Esta parte del
código de alguien hace eso. Entonces esa es la
importancia de los comentarios. Entonces como podemos ver aquí, si alguien fuera a
mirar nuestro programa, pueden ver aquí, Bien,
están declarando
datos personales Entonces nombre, mi
edad, mi nacionalidad. Y aquí sacan
esa información personal
con las funciones de impresión Y claro, eso estaría disponible en la consola
aquí y salida o renderizada, sin embargo el código está
configurado en interplace Perfecto. Derecha. Entonces
así es como podemos utilizar nuestros comentarios de una sola
línea. Ahora, digamos, por ejemplo, queremos usar un comentario de
varias líneas. Entonces digamos que no queremos
usar una sola línea. Entonces lo que podemos hacer es
simplemente eliminar esta etiqueta hash, y podemos justo
aquí en la parte superior, agregar en las tres comillas simples
iniciales. Y luego justo después de eso, queremos agregar en las comillas simples
finales. Hay tres de ellos. Y luego puedes presionar
Enter para espacio, y así es como puedes
usar un comentario de varias líneas. Comenzando tres comillas simples y terminando tres comillas simples. Aquí tenemos la declaración declarando datos personales Hagamos lo mismo aquí
para nuestro segundo comentario. Salida de datos
personales. Hagámoslo. Comenzando tres comillas simples y terminando tres comillas simples. Vamos a agregar un
poco de espacio aquí. Así es como puedes utilizar los comentarios
multilínea. Y claro,
va a servir para el mismo propósito, y claro, si ejecutamos nuestro código,
todavía va a ejecutarse
perfectamente bien, pero va a imprimirse acuerdo a los valores
de estas variables. Entonces así es como podemos seguir adelante
y configurarlo en su lugar. Ahora, digamos que
queremos seguir adelante y asegurarnos de que no ejecutemos
una línea de código en particular. Digamos que estamos
haciendo algunas pruebas y no queremos que se ejecute una
línea de código en particular. Entonces por ejemplo, digamos, quiero ejecutar mi programa y no
quiero dar salida a mi edad. Yo solo quería dar salida a mi
nombre y mi nacionalidad. Ahora, técnicamente podrías
eliminar tu código, pero a veces es más fácil simplemente
comentarlo rápidamente, solo para que puedas hacer
algunas depuraciones Digamos que no
quiero mostrar mi edad, sino solo el nombre
y mi nacionalidad. Puedo agregar en una
cita de una sola línea aquí, por ejemplo, frente a la edad de impresión, puedo agregar en la etiqueta hash, lo que significa
cotización de una sola línea. Digamos que corre. Y ahora solo
saca el nombre de pila y mi nacionalidad aquí
en la consola aquí. Bien. Entonces, esencialmente, es como se puede
evitar
que un programa ejecute una línea particular de código o líneas de código particulares agregando un común
frente a dicho código. Entonces aquí, por ejemplo, estás
agregando el hashtag, y esto es adecuado
si solo quieres
evitar que se
ejecute una línea de código. Puedes hacerlo. Digamos que quieres comentar
múltiples líneas de código. Aquí solo hemos
comentado una línea. Digamos que queremos hacer
múltiples líneas de código. Entonces sería apropiado
usar un comentario de varias líneas. Será más fácil
porque
técnicamente podrías simplemente poner
aquí etiquetas hash, pero eso puede ser tedioso Si corres aquí,
puedes ver que no va a dar
salida a nada porque esencialmente
acabamos de seguir adelante y simplemente decidimos agregar manualmente
en los comentarios de una sola línea. Digamos que queremos
hacer esto todo de una vez. Entonces lo que puedes hacer
es simplemente seguir
adelante y eliminar
eso recuerda, solo
vamos a agregar en algunos espacios. Antes del código que
quieres comentar, necesitas poner
tres comillas simples
en la parte superior y al final, tres comillas simples al final. Todo bien. Entonces ahora,
si tuvieras que ejecutar nada va
a pasar porque has comentado todo
el código aquí entre estas
tres comillas simples de inicio y finalización. Entonces así es como puedes
usar un comentario de varias líneas para evitar que el código se ejecute. Ahora, digamos, por ejemplo,
sigo adelante y sólo
lo hago para las dos primeras declaraciones
impresas. Entonces aquí, voy
a quitar esto, y voy a agregar una línea y simplemente comentar
las dos primeras. Si yo fuera a decir correr ahora, va a Príncipe de África porque estoy fuera
de ese comentario. Bien, entonces cualquier cosa que esté
en ella no va a ser ejecutada porque va
a ser tratada como un comentario. Bien, entonces eso es todo para
esta lección sobre cómo se puede trabajar con comentarios de una sola línea
y comentarios multilínea y
los diversos usos de los Entonces, como dije, son muy útiles para hacer
las cosas más legibles, para explicar el código, para
explicar lo que está sucediendo, y también para evitar que
ciertas líneas de código ejecuten en el programa que estás
configurando y utilizando. Bien, así que eso
es todo para esta lección.
16. Datos de entrada y salida: Hola, Aon, y bienvenido
a la siguiente lección, que va a estar
enfocada en la entrada y salida del usuario. Así que sigamos adelante
y comencemos. Derecha. Entonces, antes que
nada, la entrada del usuario. Entonces, con la entrada del usuario, queremos poder
permitir que nuestros usuarios
ingresen información en nuestro programa y para
permitir que nuestros usuarios lo
hagan, utilizaríamos
la función de entrada. Ahora, la función de entrada
solicita al usuario la entrada y captura su
respuesta como una cadena Y entonces podemos usar esta entrada
para realizar diversas acciones o cálculos en nuestro programa. Ahora, en términos de salida de usuario, ya
hemos aprendido
a utilizar una función de impresión. Entonces, para mostrar datos en
nuestra consola o terminal, podemos usar la función de impresión. Ahora, la función de impresión
genera los datos, lo que nos permite verlos durante
la ejecución del programa. Ahora bien, esto puede ser muy
útil para depurar, mostrar resultados
o para proporcionar retroalimentación al usuario. Todo bien. Entonces esta es la diferencia
entre la entrada del
usuario y la salida del usuario y las funciones que podemos utilizar
para realizarlas. Así que recuerde, entrada del usuario, utilizaríamos
la función de entrada, salida
del usuario,
utilizaríamos la función de impresión.
17. Utiliza las funciones input() e print() - [Lab]: Hola, Ron. Bienvenido al siguiente ejercicio
práctico de laboratorio, que se
centrará en trabajar con la función de
entrada para ingresar datos y la
función de impresión para generar datos. Empecemos.
Ahora, queremos pedir a
los usuarios que ingresen su nombre y
queremos dar salida a su nombre
para que sea muy simple. Ahora bien, en tal programa, nos gustaría entrar
en algunos comentarios sólo por seguir las
mejores prácticas. Vamos a agregar en un comentario
aquí y voy a decir aquí, ingrese el nombre de usuario. Y luego voy
a agregar otro aquí que es output username. Bien. Sigamos adelante
y comencemos. El código que
técnicamente necesitamos usar es la función de entrada,
así como así. Sin embargo, esto no va
a ser muy fácil de usar, lo que normalmente harías con esta función de entrada
es que vas a querer agregar en un prompt
porque el código se ejecutará, pero no va a
mostrar nada como está. Por ejemplo, si pones entrada y la dejas como paréntesis
vacíos aquí, no
había nada
en el medio y
ibas a decir que correr simplemente
va a seguir corriendo No va a hacer nada
ni nada por el estilo. Es muy difícil saber
qué está pasando aquí. Así que vamos a parar eso por ahora. Volvamos, sigamos
adelante y pongamos un prompt. Normalmente, aquí pones un prompt como una pregunta
o una declaración. Aquí puedes decir, por ejemplo, por favor ingresa tu nombre. Bien, así como así. Ahora si
seguimos adelante y nos desplazamos hacia abajo, podemos volver a ejecutar eso. Y aquí surge el aviso.
Por favor ingrese su nombre. Entonces solo podemos decir Ono. Y como podemos ver aquí, entonces
puedes presionar Enter y el proceso termina y se hace
el código. Bien. Entonces, cuando
ingresas algo, si ingresas tu nombre o
ingresas algún tipo de dato que
necesites presionar Enter después. Pero ya se puede ver que
el proceso terminó, y eso fue todo lo que hay que hacer. Bien. Entonces, lo que queremos
hacer es usar nuestra función de impresión para que esto sea un
poco más conciso. Entonces lo que quiero hacer es, por
supuesto, sólo un detalle
tedioso. Quiero agregar dos puntos ahí. Y una vez que he
ingresado a mi nombre, quiero decir, bienvenido,
no, por ejemplo. Pero antes de que pueda hacer eso, necesito asignar valor de lo que se ingrese en la
entrada como lo hice ahora con no, lo que sea que se ingrese
aquí, quiero almacenar el valor que ingrese
aquí como una variable. Para ello, puedo decir que
mi nombre es igual, y va a ser como tal. Sea lo que sea
que entre aquí, va a ser asignado
a mi variable, mi nombre. Entonces lo que quiero
hacer ahora es que quiero
sacar un mensaje
aquí con mi nombre. Yo sólo puedo seguir adelante y decir imprimir y volvamos aquí arriba. Y voy a decir aquí, digamos, por ejemplo, bienvenidos. Y luego debajo de eso, voy a decir print y
va a ser mi nombre. Voy a agarrar el nombre
de lo que se ha ingresado. Entonces entonces voy a presionar Enter después de haber
ingresado a mi nombre, entonces va a ejecutar
esta línea de código que dice bienvenida y luego
debajo de ella mi nombre real. Hagamos eso. Podemos
desplazarnos hacia abajo, ejecutarlo. La entrada se ha disparado, la función de entrada se
activa aquí, por favor ingrese su nombre. Entonces en cuanto
lo haya ingresado y presione Enter, lo va a almacenar
en la variable myname Entonces va a continuar con
la siguiente línea de código
e imprimir para dar la bienvenida, y luego el nombre que se
guardó que ingresé
para la función de entrada. Así que recuerda, en este caso, la función de entrada se ejecuta primero. Eso dará el
valor para la variable, y luego seis y siete, imprimir para dar la bienvenida e
imprimir mi nombre correrá. Entonces sigamos adelante y
agreguemos el valor. Entonces aquí voy a decir Arno. Y luego una vez que presione Enter, va a asociar eso
con la variable, mi nombre. Ahí vamos. Yo entonces corre
bienvenido y luego no. Así es como puede utilizar una función de entrada
y cómo
también puede continuar y utilizar la función de impresión
juntos como un todo. Ahora, sigamos adelante
y construyamos sobre esto. Sigamos adelante y trabajemos
en otro ejemplo. Cambiemos esto.
Por favor, ingrese su nombre. Hagamos otra.
Digamos que mi edad llama entrada. Decimos, por favor
ingrese en su edad. Bien. Y también podemos
decir otra. Digamos que mi color favorito
es igual. Podemos decir entrada. Por favor ingrese su color
favorito. Bien. Ahí vamos. Así que ahora queremos
introducir el nombre, la
edad y el color favorito de nuestro usuario . Entonces aquí solo podemos
cambiar nuestro comentario, generar el nombre de nuestro usuario, edad y el color favorito. Bien, así que podemos simplemente ajustar nuestro código aquí ahora,
así que vamos a eliminar eso. Quiero agregar en un espacio. Para agregar en un espacio,
podemos simplemente mantenerlo muy simple y tener una declaración de impresión
vacía. Eso te ayuda a tener espacio en tu código porque como
notarás aquí, no
teníamos mucho espacio. Se acaba de decir, por favor
ingrese su nombre, Arno, el valor, y luego bienvenido.
Necesitamos un poco de espacio. Puedes usar una función de impresión, y entre comillas,
puedes simplemente dejarla como una cadena vacía aquí. Cotizaciones simples vacías. Eso nos
dará un espacio. Entonces aquí solo podemos decir
print y podemos seguir adelante y poner en un mensaje genérico diciendo que tus datos
son los siguientes. Entonces podemos decir imprimir cualquier valor que se
le asigne al nombre, cualquier valor
asignado a mi edad, y cualquier valor que se le asigne
a mi color favorito. Sólo quiero que sea un poco más
conciso así que ahí lo tenemos. Ya lo tenemos todo en su lugar. Vamos a tener
mi nombre, edad y color
favorito y
vamos a tomar el
valor de entrada para el nombre, el valor de entrada de la edad y el valor de entrada
del color favorito. Entonces queremos dar salida a estos
como nombre edad y color. Pero primero, queremos
crear un espacio. Técnicamente podríamos
mover ese comentario aquí para mayor claridad y
aquí solo podemos decir hacer un espacio
entre nuestro código. Esa es una forma sencilla de
hacer espacio entre la salida de código en tu
consola en la consola. Bien, entonces queremos
explicar un poco. Sigamos adelante y hagamos eso y luego tendremos un espacio y
luego sacamos el
nombre de nuestro usuario edad y color favorito. Tenemos un mensaje aquí que solo te
dice estos es el siguiente. Entonces imprime
el nombre, la edad y el color favorito de
acuerdo a lo que nuestras entradas están aquí.
Empecemos. El orden en que se ejecutará este
programa será de arriba a abajo.
Téngalo en mente. Una vez
que tengas todo eso en su lugar, sigamos adelante y ejecutemos nuestro
código y veamos la salida. Entonces empecemos y digamos correr. Entonces primero, dice, por favor
ingrese a su nombre. Eso se correlaciona como la
primera línea aquí y el valor va
a ser asignado a mi nombre de lo que
hemos ingresado Aquí voy a decir que no, Enter. Entonces dice: Por favor
ingrese en su edad. Después pasa a la siguiente línea de código y
te avisa para tu edad Entonces voy a ir aquí
y voy a hacer click aquí nuevo y voy
a decir 28, Enter. Entonces dice, Por favor ingrese
su color favorito. Ahora va a ejecutar
esta línea de código. Se va a pedir el insumo. El valor que
añadimos y pulsamos Intro después se asignará a la variable mi color
favorito. Déjame dar click aquí
y voy a decir Brown, y ahí vamos. Añadió en un espacio para nosotros, y eso se
correlacionaba con aquí Así que haz un espacio
entre nuestro código, así que acabo de agregar en línea vacía. Entonces cada vez que se ejecuta esta función de
impresión, genera una línea de código. Y si no entras en
nada dentro de
él, sólo va a
tener un espacio vacío. Entonces ese es el propósito detrás esto para que puedas entender
el principio. Entonces da salida a los detalles. Tus datos son los siguientes. Aquí lo tenemos y
podemos ver que dice nombre. Dice la edad y el color favorito de acuerdo a lo que configuramos aquí mismo. Podemos ver que ha
sido salida y entrada como queremos que esté en su lugar. Derecha. Entonces como puedes ver, el, el texto de solicitud que tienes dentro de tu
función de entrada aquí
va a aparecer automáticamente aquí en tu consola
o tu terminal, y luego solo ingresas en lo que quieres
asignar a la entrada, y luego quieres guardarlo para establecer la variable aquí en
el lado izquierdo, y por supuesto,
luego imprimimos los valores basado en
lo que tenemos insumo. Bien, chicos. Así que eso
es todo para este ejercicio de laboratorio sobre la entrada de datos
y la salida de datos, la función de entrada y
la función de impresión
18. Concatenación de cadenas: En, y bienvenidos a
la siguiente lección, que se va a centrar
en la concatenación de cadenas Así que comencemos. Derecha, por lo que la
concatenación de cadenas se refiere a combinar una variable
con una Ahora, esto se puede lograr
usando el operador plus. Ahora, probablemente estés
pensando, bien, espera. Espera. ¿No es esta adición? Técnicamente, sí, lo es. Sin embargo, también puedes usar el operador de suma
o el operador plus, podrías decir, cuando
quieras realizar la concatenación de
cadenas Entonces déjame darte
un ejemplo típico de cómo puedes utilizar esto. Digamos que tienes dos variables que
has declarado, tu nombre y tu nacionalidad. Y lo que puedes hacer
es realizar concatenación de cadenas
combinando la variable y la
cadena juntas Por ejemplo, si tienes una función de
impresión aquí en su lugar, puedes agregar en la cadena, las cadenas, mi nombre
es y soy de Puedes ver que tenemos las
dos variables incluidas aquí, nombre y nacionalidad. Se puede ver que esencialmente lo que va a pasar
es que va a imprimir mi nombre es Anu y
soy de Sudáfrica. Podemos ver que estos dos
operadores plus se están usando aquí con nuestras cadenas
y nuestras variables para la concatenación de
cadenas Ahora, claro, esta no es
la única forma en la que
puedes llevar a cabo la
concatenación de cadenas No es necesario
ponerla
necesariamente en una función de impresión en sí misma. Hay otras
formas en las que
puedes ir con el proceso, pero este es solo generalmente el concepto básico de cómo puedes combinar todo junto y realizar la concatenación de
cadenas Pero no se preocupe,
vamos a tener un ejercicio de laboratorio sobre esto. Te voy a mostrar todas
las diversas formas en las que
puedes realizar esto.
19. Concatenación de cadenas - [Lab]: Hola Ron y bienvenido
al próximo ejercicio de laboratorio
que se
centrará en realizar concatenación de
cuerdas.
Empecemos. En primer lugar, lo que queremos
hacer es definir dos variables. En primer lugar, voy
a decir nombre igual, y aquí voy a decir que no. Entonces voy a tener
nacionalidad y luego decir iguales, y eso va a
ser Sudáfrica. Entonces voy a utilizar
mi función de impresión. Ahora, por supuesto, la conctnation de
cuerdas. Vamos a combinar nuestras cadenas con nuestras variables juntas usando el operador
add o plus, que en este caso particular, va a reconocer
que necesita realizar concatenación de cadenas
y no Aquí es donde radica la
distinción. Voy a agregar en mi cadena
y va a decir, mi nombre
va entonces a agregar en un espacio
y decir más espacio, y luego queremos obtener el
valor de la variable, vamos a agregar en esa
variable aquí, que es nombre. Voy a decir más entonces y luego nuestra siguiente
declaración y luego
voy a decir y soy de, luego plus y luego
vamos a tener nacionalidad. Todo bien. Con esta
salida, va a decir, mi nombre es Ano y
soy de Sudáfrica. Como puede ver, estamos
combinando nuestras cadenas con
nuestras variables usando
el operador de suma, que esencialmente se conoce como realizar
concatenación de cadenas Entonces ahora lo que podemos hacer
es desplazarnos hacia abajo y decir correr y verás que aquí va
a quedar bastante feo. Va a decir,
mi nombre es Ono, y soy de
Sudáfrica, pero se puede ver que aquí no hay espaciado. Ahora bien, lo que siempre te
recomiendo que hagas aquí es cuando estés trabajando
con concatenación de cadenas, especialmente en este contexto es donde ves tus
cadenas aquí antes agregar o combinar con tu variable y después
necesitas agregar en un espacio Aquí está antes de que esté realizando concatenación de cadenas
con mi variable Necesito agregar en un espacio. Y entonces aquí está después la concatenación de cadena de
la variable o espacio otra vez, y luego aquí está antes, y voy a necesitar agregar
en un espacio también Ahora si sigo adelante
y me desplazo hacia abajo, se va a ajustar y
va a verse un poco
más limpio ahora con un espacio. Ya podemos ver que dice, mi nombre es Ano y
soy de Sudáfrica. Podemos ver que es mucho más limpio
y mucho más conciso. Correcto así es
como puedes ir en una cabeza y asegurarte de
tener espaciado cuando estás tener espaciado cuando estás realizando la
concatenación de cadenas. Todo bien. Perfecto. Entonces, sigamos adelante y pongamos otro ejemplo aquí. Así que vamos a seguir adelante y
configurar una variable, y voy a establecer esto
como vamos a establecer esta como, um voy a llamar a
esta sobre mí. Y lo que voy a
hacer aquí es que voy
a utilizar la concatenación de cadenas para configurar un valor
para una variable Entonces aquí, voy a
seguir adelante y establecer esto como me guste, y voy a agregar en un espacio aquí,
voy a agregar en plus. Y entonces lo que quiero hacer
es definir una afición, que voy a
añadir a esta variable. Entonces voy a decir
aquí el deporte es igual, y voy a decir fútbol. Y luego voy a seguir adelante
y especificar otro. Voy a decir aquí película. Voy a decir interestelar. Y luego sobre mí,
voy a decir que me gusta más, y luego voy a
sumar en un plus deportivo, y luego el espacio, y
luego voy a simplemente decir y y luego a sumar plus y luego
voy a decir película. Entonces esta variable ahora, he utilizado la
concatenación de cadenas para agregar en una línea aquí de lo que se definirá
como esta variable en particular Entonces voy a
decir ahora print sobre mí. Así que sigamos adelante
y comentemos este código por ahora con
un comentario de una sola línea, y solo quiero ver
lo que da salida aquí. Desplácese hacia abajo, diga
correr y dice, me gusta el futbol
y el interestelar Bien, así es como también
puedes realizar concatenación de cadenas si
quieres asignarla a una variable Entonces esa es otra forma en que puedes seguir
adelante y hacerlo. Entonces, hay muchas formas en las que
puede utilizar la
concatenación de cadenas Esta no es una manera que te
recomendaría hacer. Es solo para darte
algo de práctica y algo de comprensión con cómo funciona y cómo se formula Entonces, en esencia, lo que podemos hacer es simplemente ajustar esto para que pueda decir que me gusta ver y
va a decir fútbol y me gusta ver la película
y luego espacio ahí. Ahora va a ser un
poco más conciso, si corro eso va a decir, me gusta ver
fútbol y me gusta ver la película Interstellar Eso es un poco más coherente. Ahora lo que quiero hacer es agregar esto sobre mí
a nuestro formulario de
declaración de impresión larga antes. Hagámoslo, retire
la huella aquí. Y lo que voy
a hacer es que solo
voy a sumar el plus
ahora y voy a decir, y solo voy a
decir y un poco sobre mí. Voy a sumar
en un espacio de dos puntos más y vamos
a decir de mí, igual que tal. Un desgraciado Deberíamos ver todo
ahora en la salida. Lo que voy a
hacer es desplazarme hacia abajo, decir correr, y ahí vamos Es mi nombre es Ano y soy de Sudáfrica
y un poco sobre mí,
me gusta ver fútbol
y me gusta ver la película Interstellar.
Ahí lo tenemos. Podemos ver que hemos
agregado todo eso
en una sola línea con
nuestra función de impresión aquí. Así es como puedes utilizar concatenaciones de
cadenas. Recuerda, es cuando
estás combinando tus cadenas con tus variables usando el operador de suma, que se puede utilizar. Estaba en concatenación y no sólo estaba el operador PySon es muy intuitivo y puede decir si
necesita realizar sí mismo
con la
adición de números o si realmente necesita
realizar la concatenación de cadenas Como podemos ver, es un lenguaje de
programación muy intuitivo.
20. Argumentos posicionales: Hola a todos, y bienvenidos
a la siguiente lección, que estará enfocada en argumentos
posicionales Así que comencemos. Entonces argumentos posicionales. Podemos usar marcadores para
insertar variables en una cadena Entonces echemos un vistazo a
un fragmento de codificación básico. Entonces aquí, por ejemplo, tenemos una variable, mi nombre con
valor asignado de honor, y podemos ver aquí en
la función print, estamos configurando una cadena
aquí que dice que miNombre es, y luego en
llaves, tenemos Ahora bien, esto se
conoce esencialmente como marcador de posición. Podemos insertar nuestra variable
en esta cadena aquí. Ahora el formato de punto es
esencialmente un método, que
inserta valores en marcadores Nos permite hacerlo. También entonces podemos ver
aquí que tenemos nombre. Ahora, name here es el
argumento de palabra clave que se usa para pasar el valor al
marcador de posición aquí Así que fíjate aquí, he usado el mismo nombre para describir
lo que estamos configurando aquí. Así que he emparejado el argumento de
palabra clave con el nombre del marcador de posición aquí para la
continuidad porque lo que
va a pasar es que el
valor aquí de la variable que es no va a ser asignado al argumento de
palabra clave, que es nombre, y
eso va a ser colocado en el marcador Y verás como la
salida aquí en la consola, dirá, mi nombre es no. Así es como
esencialmente puedes utilizar marcadores de posición para insertar tus
variables en una cadena Ahora, no te preocupes,
vamos a tener un ejercicio de laboratorio sobre esto, y vamos a trabajar a
través de algunos ejemplos aquí para que podamos cimentar nuestros conocimientos sobre estos argumentos
posicionales que tenemos en su lugar, cierto Entonces eso es por la parte yetical.
21. Formato de cadena por posición - [Lab]: Hola y bienvenidos
al próximo ejercicio de laboratorio, que va a estar
enfocado en argumentos posicionales Sigamos adelante
y comencemos. Lo que queremos
hacer, en primer lugar, es declarar una variable. Voy a decir mis
llamadas por nombre y espero a ver que no. A continuación, lo que quiero hacer
es seguir adelante y definir mi función de impresión
aquí. Voy a decir imprimir. W la cuerda aquí,
voy a decir que mi nombre es y luego voy a poner mi portaplatos, que
puede ser cualquier cosa. Sólo voy a
ponerla como nombre. Entonces después de la cadena aquí, después de las comillas,
voy a decir formato de punto. Entonces voy a abrir un nuevo conjunto de paréntesis aquí estaba en la función de impresión en
sí y
primero voy a definir
mi argumento de palabra clave En este caso, me voy a referir
a lo que nombre
el marcador de posición como Voy a decir nombre igual y luego la variable
que quiero asignar, que es mi nombre. Bien. Tenemos nuestro marcador Tenemos nuestro argumento de palabra clave, que es esencialmente
se podría decir que es nuestro marcador de posición sin
las llaves, y estamos configurando eso igual al valor de
la variable
mi nombre, que es no Esencialmente, lo que
va a pasar ahora es que el nombre aquí va a sustituir el valor aquí
en nuestras llaves de nu Se va a imprimir,
mi nombre es no. Sigamos adelante y probemos para
que podamos desplazarnos hacia abajo y podamos decir correr. Y dice, mi nombre
es Arno. Perfecto. Derecha. Sigamos adelante y hagamos esto un poco
más interesante. Vamos a dar salida a nuestro nombre
y apellido. Lo que puedo hacer aquí es que puedo
hacer un poco de reformateo. Sólo voy a establecer esto como
mi nombre de pila y voy a cambiar esto a F
underscore name for
first name and here,
F underscore Aquí voy a
decir mi nombre de pila. Vamos a asegurarnos de que
esto funcione aquí. Todo lo que he hecho es cambiar mi nombre
de variable por mi nombre de pila. He cambiado el argumento de la
palabra clave aquí por el nombre de subrayado F, que coincide con el nombre del
subrayado F del lugar Sin embargo, el lugar
más antiguo tiene llaves dentro de
la propia cuerda Puedo desplazarme hacia abajo y correr. Y sigue diciendo,
mi nombre está en él. Perfecto. Derecha. Así que ahora podemos conseguir todo preparado
para nuestro apellido. Entonces voy a decir que
mi apellido es igual, y voy a decir Victorioso. Y podemos cambiar
esto aquí para decir mi nombre es F nombre, y luego voy a
seguir adelante y decir N, mi apellido es. Y aquí en el marcador de posición, voy a decir L
subrayado nombre Y lo que podemos hacer ahora es que podemos poner aquí múltiples
argumentos de palabras clave. Lo que puedo hacer es poner en
coma y luego decir, L subrayado nombre va a
ser igual a mi apellido Quiero decir mi apellido. Bien, entonces como podemos ver aquí, ahora
va a anexar
eso en consecuencia aquí Entonces ahora vamos a tener nombre, que va a hacer
referencia a posición, este marcador de posición, disculpe, con el valor de mi
apellido que será Pretorius Al final aquí, vamos a
ver que va a imprimir mi nombre es Ono, y mi apellido es Pretorius Ahora si tuviéramos que desplazarnos hacia abajo, podemos decir correr entonces nos vamos, mi nombre es Ano y
mi apellido es Petors. Perfecto.
Eso lo tenemos en su lugar. Genial. Sigamos adelante ahora y vamos a crear
algo desde cero. Hagamos otro ejemplo. Digamos que mi auto
favorito es igual. Aquí sólo voy a
decir heslaF el siguiente, vamos a tener
mi color favorito y podemos decir marrón Bien, así que sigamos adelante
y comencemos aquí. Entonces comenzaremos con
nuestra función de impresión, y vamos a configurar
los cheques para nosotros. Entonces voy a decir, me gusta el auto. Y en mi lugar soldado, solo
voy a poner esto como F underscore car
para auto favorito Y luego voy a decir N, me gusta el color. Y aquí voy a
decir F, subrayado color. Perfecto. Entonces tenemos mi
lugar soldados establecidos, entonces quiero decir formato de punto, y ahora necesito agregar mi argumento
de palabra clave. Lo que voy a hacer
aquí para que sea un poco más limpio es que solo
voy a alejar un poco aquí y voy a
agregar mi argumento de palabra clave, va a coincidir con lo que haya
en el lugar más viejo. F auto primero F subrayado auto. Igual, y eso va a
pertenecer a mi auto favorito. Entonces voy a decir mi R.
favorita Primero, hecho. A continuación, queremos tener el color. Entonces el color de subrayado F serían los siguientes argumentos de palabra clave Voy a decir F
subrayado color, y decimos iguales, y
eso va a pertenecer
a esta variable aquí,
mi color favorito Entonces podemos decir
color MP. Ahí vamos. Entonces tenemos eso ahora
todo en su lugar ahora, y lo que podemos hacer ahora es
desplazarnos hacia abajo y podemos decir correr pero me gusta la tarjeta Tesla
y me gusta el color marrón. Perfecto. Así es como esencialmente
podemos seguir
adelante y asegurarnos de que somos capaces de utilizar plenamente los argumentos
posicionales y cómo
agregarlos todos en su lugar Chicos, eso es todo para
este ejercicio de laboratorio.
22. Métodos con cadenas: Hola, eon, y bienvenido
a la siguiente lección que se centrará
en los métodos de cadena. Correcto, así que los métodos de cadena. En PySon hay
varios métodos de cadena disponibles para nosotros que podemos usar en nuestro programa
como capitalizar y superior Hay varios otros
métodos que se
centran en establecer nuestros datos en letras
minúsculas, mayúsculas,
mayúsculas, y también para cambiar varias
posiciones de letras, agregar y eliminar
letras, etcétera Hay muchos métodos por ahí que podemos
utilizar y vamos a pasar por bastantes en el ejercicio de laboratorio. Ahora estos métodos nos permiten
modificar y manipular nuestras
cadenas de diferentes maneras. Puedes decidir si quieres modificar tus cadenas de
esta manera o de esa manera, realmente depende
de cómo quieras proceder y
seguir adelante con eso. Ahora, como mencioné y sólo para elaborar más
a fondo, algunos ejemplos. Algunos ejemplos pueden incluir
cambiar la caja, recortar espacios en blanco o
incluso reemplazar caracteres. Esto es lo que puedes esperar
en el ejercicio de laboratorio. Vamos a pasar por
una amplia variedad de todos estos métodos y
nos vamos a centrar en
ellos a medida que trabajamos en la
manipulación de nuestras cuerdas
23. Utiliza varios métodos de string - [Lab]: Hola, Ron, y bienvenido
al próximo ejercicio de laboratorio, que va a estar enfocado en trabajar con varios métodos de
cuerdas. Ahora, como pueden ver
aquí, ya he agregado en algunos comentarios aquí, y eso es solo para
estructurar el proceso de
enseñanza de manera más eficiente con el mensaje de que
vamos a estar aprendiendo. Entonces los métodos van a
pertenecer a capitalizar,
hacer todo en minúscula, hacer todo en mayúsculas Por supuesto, también obteniendo las
longitudes de las cuerdas, reemplazar comienza
con termina con y muchos
de estos son en realidad
métodos en sí mismos. La posición de búsqueda es numérica y por
supuesto es Alfa numérica. Vamos a estar
pasando por muchos métodos a medida que trabajamos en este ejercicio
práctico de laboratorio. Sigamos adelante y comencemos. Ahora antes de que
realmente hagamos algo, necesitamos tener una
variable que queramos basar con valor
asociado. Lo que voy a hacer
voy a empezar así, y vamos a
eliminar cada comentario para
cada método en particular
que hayamos dominado Así que voy a crear
una variable llamada mi nombre es igual, y sólo voy
a decir que me guste. Perfecto. Entonces aprendamos sobre
ese método de capitalizar Como puedes ver aquí,
probablemente va a ser para
capitalizar nuestros valores de
cadena aquí Entonces, si tuviera que seguir
adelante y
probarlo, entonces vamos a usar
la función de impresión para ayudarnos a probar todo esto. Voy a decir aquí
print y en la función, voy a referirme
a la variable, que es mi nombre de pila. Entonces para configurar el mesod, solo
queremos decir mayúsculas de punto
con paréntesis vacíos Entonces deberíamos ver en la
consola que
solo debería poner en mayúscula la primera
letra aquí de cadena El A aquí debería ser un A. Sigamos adelante y
probemos eso. Si tuviéramos que desplazarnos
hacia abajo, podemos decir correr. Y dice Ono. Observe
aquí que la A ahora es la A y no es solo una A
minúscula la que se muestra aquí porque este
método de capitalizar puntos siguió adelante y aseguró que capitalizamos
nuestro valor Perfecto. Genial. Así es como se
puede utilizar capitalizar Ya podemos eliminar esto a continuación, queremos hacer
todo en minúsculas Ahora, a partir del momento, podemos ver que todo
está en minúsculas, así que queremos hacer una
buena prueba para Lo que voy a hacer
aquí es que voy a poner esto en honor. Voy a
ponerla a propósito en mayúscula, y luego aquí, quiero seguir
adelante y decir imprimir Vamos a referirnos a la variable, mi nombre de pila, punto,
y luego por supuesto, el método aquí
sólo va a
llamarse inferior y luego
queremos abrir y cerrar un
parenss aquí en Ahora lo que va a pasar
es que va a tomar el valor aquí del honor
y le va a aplicar el mensaje punto inferior y todo aquí
va a estar en minúsculas Ahora bien, si fuéramos a
ejecutar el programa, van a ver aquí
solo muestra todo en minúsculas porque
utilizamos como podemos ver
aquí el punto mesod inferior Así es como puedes ir en un seto y configurarlo para que
tengas eso en su lugar Perfecto. Así es como puedes
hacer todo en minúsculas Genial. Pasemos
al siguiente. Ahora queremos poner
todo en mayúscula. Ahora, como pueden ver,
ya es una mayúscula. Como buena prueba,
vamos a poner todo esto
en minúsculas ahora,
y ahora podemos utilizar nuestra función de
impresión como antes, quieres hacer referencia
a tu variable Podemos decir mi nombre de pila, no
quiere decir punto superior, apertura y cierre de paréntesis Ahora lo que va a pasar es que
el valor aquí se va a transformar en letras
mayúsculas completas A, R N y O derecha. Ahora podemos simplemente
seguir adelante y desplazarnos hacia abajo y podemos decir correr, y ya verán ahora que
va a mostrar onom aquí en mayúsculas debido al mensaje que acabamos de seguir
adelante y configurar Bien, perfecto. Entonces
ahora sabemos usar pergas podamos eliminar eso a continuación, queremos obtener los enlaces. Entonces esta va
a ser muy interesante. Entonces, sigamos adelante
y centrémonos en eso. Entonces queremos obtener
los enlaces aquí. Entonces lo que voy a
hacer ahora es que voy a seguir adelante y decir print. Y lo que vas a querer
hacer es que vas a querer usar la función LN aquí. Entonces vamos a usar
un tipo de función. Entonces voy a decir aquí dentro de la función print,
vamos a decir Lang. Y dentro de los paréntesis, se quiere poner en la variable Aquí vamos a
decir mi nombre de pila. Cuando digo longitud de impresión y entre paréntesis,
pongo mi nombre de pila, va a imprimir aquí los
largos de tu nombre, el número total de caracteres Podemos ver aquí tenemos uno, dos, tres, cuatro,
debería imprimir cuatro. Sigamos adelante y
verifiquemos eso. Ahora si me desplazo
hacia abajo y digo correr, va a imprimir cuatro. Perfecto. Así es como puedes obtener los largos de tus cuerdas. Usted acaba de poner embed ng dentro de su
función de impresión con paridad. Así es como puedes obtener las
longitudes de tus valores de cadena. Ya lo tenemos hecho.
A continuación, tenemos remplazo. Esta es una bastante
interesante. Queremos ahora seguir adelante y
configurar esto para su reemplazo. Lo que voy a hacer ahora es que
voy a usar mi función de impresión. Y solo quieres referirte
a tu variable otra vez, mi nombre de pila,
vamos a decir dot replace, y aquí es donde se
pone interesante. Necesitas abrir tus
prensas y necesitas
poner lo que quieres
reemplazar y con qué
quieres reemplazar El primer argumento es
lo que se quiere reemplazar. Quiero sustituir la A.
A , y quiero que la A
sea reemplazada por una B. Aunque se convierta en Brno La A aquí va a ser
conmutada por la B. Lo que va a pasar es
con este método dot replace, va a
buscar el As o la A en tu cadena y luego va a
reemplazarlo por un B. Podemos ver aquí ahora debería ser BRN O con el método dot
replace Ahora vamos a seguir adelante y
ejecutar eso y probarlo, si digo correr, el Hno. Bien, así es para que
puedas seguir adelante y reemplazar, por
supuesto, los valores
establecidos en tu cadena. Bien. Perfecto. Así que ahora
hemos aprendido cómo podemos utilizar el método
replace. A continuación, lo que queremos
hacer es que queremos comenzar con el método
starts with. Entonces ahora sabemos cómo reemplazar. Bien, entonces empieza con es el siguiente. Derecha. Así que de nuevo,
vamos a utilizar nuestra función de impresión
para demostración. Queremos comenzar
con la variable. Entonces vamos a
decir Mi nombre, y luego vamos a usar
el punto comienza con mensaje. Entonces empieza, discúlpeme, empieza con y abriendo
y cerrando paréneses así que asegúrate de poner
empieza con aquí Bien. Y lo que
vamos a querer hacer es que queremos comprobarlo. Entonces esto sirve como una
especie de cheque aquí. Entonces si yo fuera a decir, A, Bien, entonces queremos verificar si el
primer nombre comienza con A, y va a
decir o verdadero o falso porque este método
devuelve un toro. Entonces bleanrMember, estados verdaderos
o falsos. Entonces esto debería generar true porque la cadena aquí
comienza con una A. Entonces lo que puedo hacer ahora es
desplazarme hacia abajo y decir run. Y se nota verdad porque
la cuerda empieza con una A. Déjame seguir adelante y cambiar
esto a tal vez digamos O. Entonces, ¿empieza con una O aquí? La cuerda? No lo hace, pero vamos a ver cuál va a ser el
resultado. Entonces, si yo fuera a decir correr, es falso porque empieza con una A y no
con una O. Muy bien. Entonces así es como puedes utilizar
el método starts with. Todo bien. Así que tenemos
eso en su lugar. Todo bien. Termina con éste va
a parecer bastante obvio. Entonces es muy similar a lo que
teníamos con empieza con, así que sólo vamos
a comprobar el final. ¿Con qué termina la cuerda? Así que simplemente podemos decir print, y vamos a
decir nombre de pila. Esto es lo que queremos
aplicar esto hacia el punto. Vamos a decir termina con A. Y entonces, ¿con qué
quieres comprobar si termina? Entonces primero vamos a
verificar si termina con una O porque debería terminar
con una O porque, no, el final de la
cuerda será una O, y luego podemos seguir adelante
y evaluar esto. Entonces sigamos adelante y digamos correr. Y dice Verdadero. Perfecto.
Así que eso funciona bien. Ahora, digamos que solo
queríamos decir A
para ver realmente si termina
con una A, lo cual no lo hace, sino solo para alguna prueba porque el punto
termina con método
también se evalúa sobre el
resultado de un bool Entonces sigamos adelante y revisemos ahora, entonces deberían ser bols y
ahí vamos, dice falso Perfecto. Entonces podemos ver que ese método
también funciona muy bien. Entonces también hemos aprendido
ahora el método endswith. Genial. A continuación, encuentra la posición, y ésta en realidad es
bastante interesante, que creo que definitivamente es algo que te
resultará interesante y vamos a aprender bastante al
respecto en un futuro próximo. Lo que queremos hacer es
encontrar el puesto. Queremos comenzar
con nuestra función de impresión. Entonces, por supuesto, la
variable a la que queremos aplicar esto y luego
quieres decir punto find. Así que queremos encontrar un carácter o
letra en particular dentro de nuestra cadena. Digamos que quiero encontrar a N. Así que voy a decir
N. Quiero encontrar N,
la posición de N a mi nombre aquí en ella. Puedes desplazarte hacia abajo
y podemos ver correr. Y muestra dos. Entonces podemos ver aquí que está
en la posición dos. Pero probablemente estés pensando,
Bien, esto no tiene
sentido porque A debería ser uno. R debe ser dos, N
debe ser tres, y O debe ser cuatro. Pero está mostrando dos para nosotros. Ahora bien, la razón de esto es cuando estás trabajando,
por ejemplo, listas en Pyasin o cualquier cosa
por el estilo, Bien, lo que va a pasar
es que va a evaluar posicionamiento comenzando en cero para tu primer personaje Y esto también se aplica cuando
se está utilizando el método de búsqueda de
puntos. Entonces, para mayor claridad aquí, permítanme seguir adelante y escribir
algunas notas aquí. Entonces podemos decir que A está
en posición cero. R está en la posición uno. Y entonces vamos a
decir que N está en la posición dos. Y sólo podemos decir O
está en la posición tres. Así es como funciona
aquí en Pisón aquí. Va a
comenzar desde cero, uno, dos y tres, sobre todo en caso de que no
empiece con uno. A pesar de que se puede ver aquí antes cuando
contamos los largos, mostró cuatro
porque técnicamente, uno, dos, tres, cuatro, tenemos cuatro instancias. Pero aquí, cuando estamos lidiando con esto y buscando
un personaje en particular, el posicionamiento,
siempre partimos en cero. Podemos ver ahora que N aquí
va a estar en la posición dos, que nos enteramos aquí
que está en la salida. Sigamos adelante y
probemos esto ahora mismo. Sigamos adelante y digamos, Oh. Eso debería
imprimir la posición tres. Ahora hagamos eso. Corre
y muestra tres. Sigamos adelante ahora
y configuremos esto para otra posición.
Digamos A. Eso debería imprimirse
según nuestras notas, esa debería ser la posición cero. Ahora bien, si tuviéramos que desplazarnos hacia abajo, podemos decir correr y
muestra cero. Perfecto. Así es como podemos
seguir adelante y configurar esto. Ahora, sé que esto
es un poco extraño y un poco confuso y ahí
fuera posiblemente, pero no te preocupes en
las lecciones posteriores, esto va a tener más
sentido, especialmente cuando estamos
tratando con listas, Topoles y sets, etcétera Voy a
tener más sentido en el proceso. No te preocupes por eso si es un poco abrumador o
confuso por ahora. Sólo podemos seguir adelante
y eliminar esto. Así es como puedes
encontrar una posición con el método de búsqueda de puntos. Bien, entonces los dos últimos
mensajes van a ser bastante fáciles de entender. Entonces sigamos adelante y
hagamos eso. Así es numérico. Así que vamos a configurar nuestra función de impresión
y vamos a pasar por nuestra variable, y vamos a
decir punto es numérico. Y aquí entre paréntesis, solo
queremos dejarlo vacío Así que va a comprobar si nuestra cadena aquí es
esencialmente un número. Entonces como sabemos, no
va a ser el caso, así que va a mostrar falso. Entonces podemos desplazarnos hacia abajo
y solo podemos decir correr. Derecha. Entonces podemos ver que
la salida está mostrando false. Entonces eso significa que lo hicimos correcto y está
perfectamente en su lugar. Entonces podemos verificar que el valor de cadena
aquí no sea numérico. De ahí, la
razón por la que
lo estamos viendo falso en la consola. Genial. Para que podamos eliminar esto. Bien, entonces ahora Alfa numérico. Entonces otra vez,
vamos a decir print. Vamos a
pasar por mi nombre de pila. Entonces vamos a ver punto es, y aquí vamos a decir es para abrir y cerrar parenss Entonces hay método alfanumérico
o hay método Alpha, vamos a estar comprobando si este
valor en particular tiene algún um, caracteres de
texto o
números son parte de él. En este caso aquí,
tenemos letras y cheques, por lo que esto va a
generar true porque alfanumérico también se ocupa de
los caracteres. Si tuviéramos que desplazarnos hacia abajo ahora, podemos decir run y
va a generar true porque alfanumérico trata no solo con números con números, sino Alpha, también va a estar tratando con caracteres
y textos y así sucesivamente. Bien chicos, eso es todo para este ejercicio práctico de laboratorio. Sé que fue bastante largo, pero había bastantes
mensajes que quería
enseñarte para que
estuvieras al tanto de ellos.
24. Casting: Hola Avon, y bienvenidos
a la siguiente lección, que va a estar
enfocada en el casting. Entonces echemos un vistazo. Derecha. Entonces la pregunta que
tenemos en mente es, por
supuesto, ¿qué es el casting? Ahora, la conversión se refiere
a convertir valor de
una variable de
un tipo de datos a otro. Entonces, por ejemplo, podrías convertir una cadena a un entero o
un entero a una cadena. Ahora recuerda,
entero, claro, es una forma más larga de
decir int, ¿bien? Entonces, si tuviera que reformular eso, puedes lanzar una cuerda a una
pulgada o una pulgada a una cuerda Ahora bien, esto puede ser
muy útil cuando se
necesita realizar
operaciones que requieren tipos de datos
específicos o cuando se
trabaja con la entrada del usuario. Entonces realmente depende de cómo
prefieras configurar tu programa, ¿cuáles son tus requisitos y cómo quieres que se reciban tus
datos? Todo bien. Entonces, en
el ejercicio de laboratorio, vamos a entrar en un poco
más de detalle y trabajar con algunos ejemplos en la realización de
casting dentro de nuestro programa. Así que vayamos directo a eso.
25. Casting a diferentes tipos de datos - [Lab]: Hola a todos, y bienvenidos al próximo ejercicio práctico de
laboratorio, que va a estar
enfocado en comprender el casting. Ahora, hay bastante en ello,
así que vamos a ir
construyendo poco a poco nuestro camino hacia arriba. Así que sigamos adelante y
comencemos de manera muy sencilla. Derecha. Entonces, antes que nada, lo que quiero hacer es
crear cuatro variables, con los cuatro
tipos de datos de string o SDR,
Int, float y Bool Entonces comencemos. Entonces
primero, voy a tener nombre, y voy a poner esto
en comillas dobles ahora, y va a ser honor.
Esa será mi cuerda. Entonces tendremos al Int. Entonces
aquí sólo voy a decir número favorito favorito, y voy a decir
aquí searchin como mi Entonces voy a,
por supuesto, tener un flotador. Entonces aquí voy a decir que el ahorro de
cuenta equivale a 405.75. Y entonces quiero
esencialmente tener un toro. Entonces aquí voy
a decir que está activo. Voy a decir verdad. Bien, entonces ahí lo tenemos. Entonces tenemos nuestro tipo de datos establecido. Entonces tenemos cadena SDR, tenemos Int, tenemos
flotación, y tenemos toro Bien. Ahora bien, lo que queremos hacer, primer lugar, es
que queremos evaluar esto. Queremos verificar realmente si
esto se basa en una cadena, int, un flotador y un toro. Así que vamos a evaluar
estas variables para ver si el valor que les
establecemos se basa
efectivamente en el tipo de datos correcto
que hemos aprendido. Para ello podemos utilizar
una función conocida como
función tipo que podemos incrustar dentro de nuestra
función de impresión para verificar eso. Lo que podemos hacer
aquí, por ejemplo, está debajo, podemos
seguir adelante y decir print, y luego queremos agregar en una función type y
queremos agregar en la variable que
queremos verificar para el tipo de su tipo de datos. Queremos verificar
su tipo de datos de una variable en particular.
Vamos a verificar el nombre. El nombre debe ser cadena o SDR, así podemos poner en los parenses
aquí de tipo y Si tuviera que desplazarme hacia abajo y ejecutar esto, debería mostrar
la siguiente cadena de clase. Aquí podemos ver SDR, lo que significa que esto
se basa en una cadena Entonces el tipo de datos aquí es cadena que está asociada
con el nombre de la variable. adelante y
revisemos esto para número
favorito de
ahorros en la cuenta y está activo, para que podamos seguir adelante
y escribir nuestro código. Tipo de impresión y en
parencs para tipo. Podemos poner en número favorito. Entonces tipo de impresión, podemos poner
aquí ahorros de cuenta, y luego podemos decir print, type, y entre paréntesis de tipo, podemos poner en está activo Así como así. Por
lo que debería mostrar STR ,
int, float y ball. Entonces veamos si nos
desplazamos hacia abajo y vemos correr ahí vamos. Tenemos STR para string, int, tenemos bull,
y tenemos float. Eso es conforme a
lo que aquí hemos definido. Así es como puedes obtener
el tipo actual de
tus tipos de datos
que has
configurado y lo que sea que esté en su lugar. Sigamos adelante y
vayamos un poco más allá. Lo que podemos hacer es que ya
podemos eliminar esto. Hagámoslo un poco
más interesante. Digamos, por ejemplo,
tenemos el número uno, y este es nuestro primer
número y tenemos 43. Entonces íbamos a decir
imprimir número uno. Corre. Imprimir 43. Perfecto. Muestra
43 en esa salida. Ahora, digamos print 43, pero estaba en cuerdas. Imprime eso ahora. Podemos
ver que también imprime 43. Ahora bien, no podemos ver en la salida aquí cuál
es la distinción, por lo que podemos usar nuestra
función type para resolverlo. Entonces lo que voy a
hacer aquí es que voy
a decir tipo y encapsular número uno
entre paréntesis Entonces ahora, traten de
pensar en lo que va a ser eso
porque está encapsulado entre comillas. Entonces ya que está
encapsulado entre comillas, y si tuviera que
ejecutar este programa, voy a mostrar cadena
porque recuerden, lo que sea que esté entre comillas va a ser tratado
como una cadena como texto. Si yo fuera a eliminar estas comillas ahora y mantenerlas
como el número sin procesar con cualquier otra cosa adjunta, y si tuviera que ejecutar esto, vas a ver que un tipo de
datos va a ser int. Bien. Entonces esta es solo una breve representación aquí que solo quiero
mostrarles para
que puedan entender
que hay una diferencia en cómo vamos a averiguar cuál es la diferencia entre lo que
estamos trabajando. Bien. Bien. Perfecto. Entonces ahora
podemos entender eso. Ahora, digamos, por ejemplo, queremos cambiar
un int por una cadena, y queremos cambiar una cadena
a un int o un entero. Entonces, sigamos adelante y
trabajemos con dos números. Entonces lo que voy a hacer aquí es que voy a mantenerlo sencillo. Voy a decir aquí
mi primer número, y voy a ponerle eso a 42. Entonces voy a decir
mi segundo número, y voy a poner eso
para que digamos esto a 50. Bien. Entonces tenemos nuestros
dos números aquí. Derecha. Entonces lo que quiero
mostrarte, antes que nada, es lo que va a pasar si decidiste sumar
estos números juntos. Entonces, si yo fuera a decir
print y digo mi primer número más
mi segundo número, y tuviera que desplazarme hacia
abajo y decir run, va a
sumar estos números juntos y mostrar
el resultado de 92 ya que 50 más
42 te da 92. Oye. Ahora, solo para demostrar todo
el punto de trabajar con suma y un poco de
concatenación de cadenas aquí, solo para construir una
comprensión del casting, si tuviera que cambiar
esto a 42, y 50 Estas dos variables
aquí se van a asignar en función
del tipo de datos de cadena porque las ponemos en texto. Así que ahora, técnicamente,
vamos a realizar
concatenación de cadenas ahora porque estamos
trabajando con cadenas
y las estamos agregando
a nuestras variables Entonces ahora si tuviera que
desplazarme hacia abajo y decir correr, van a
obtener
lo siguiente, que es 42 50. Entonces solo se agrega en 42 y 50 juntos que se agrega
a la concatenación de cadenas Así que recuerda, hay una distinción con
enteros y cadenas Recuerda eso cuando
estés tratando de lanzar. Bien. Bien. Perfecto. Bien, entonces tenemos
eso en su lugar. Bien. Ahora lo que queremos
hacer es, por supuesto, queremos ir más allá y
realmente llegar a cambiar los enteros a cadenas
y cadenas a
enteros. Bien. Así que sigamos adelante
y comencemos. Lo primero que
quiero hacer es que voy a seguir
adelante y mantenerlo
sencillo y voy a decir número uno para el número uno. Aquí voy a
poner esto como 43. Bien. Y lo que quiero
hacer, esencialmente, es ahora quiero cambiar
este entero a una cadena. Entonces voy a lanzarlo ahora. Entonces para hacerlo puedes decir print, y quieres agregar en el tipo de datos de
cadena, que es STR. Y aquí en parenses queremos
referirnos a ese número. Entonces vamos a decir num uno. Entonces ahora lo que va a
pasar es que va a imprimir ese número
en un formato de cadena. Entonces, si yo fuera a decir
correr, se imprime a los 43. Pero ahora lo que podemos
hacer es evaluar esto observando el tipo con el
que estaremos trabajando. Si ahora tuviera que seguir adelante y poner en la función type
alrededor de todo esto, podemos seguir adelante y decir correr y va a
clasearlo como una cadena. Eso significa que lo que
se imprime aquí está ahora en el formato de
cadena. Si tuviera que dejarlo como está y quitar este casting
de SDR y solo decir print type one as is and say run it is going to print out
Int porque es un entero Pero como pueden ver,
lo que hicimos fue, lo
lanzamos a una cuerda. Bien. Bien. Perfecto. Entonces así es
como puedes seguir adelante y cambiar tu
entero a una cadena. Ahora, hagámoslo al
revés. Vamos a poner esto en una cuerda. Entonces digamos que queremos cambiar una cadena a un entero o Int, claro, lo que haríamos es simplemente
seguir adelante y decir Int. Y vamos a poner el número uno, y por supuesto sólo
podemos decir correr. Es, por supuesto, va a mostrar el mismo resultado de cualquier manera. Entonces 43, pero la verdadera diferencia aquí es cuando pones ahora la función type justo alrededor de la
función de casting Int aquí, ahora
va a imprimir
el tipo de un entero. Entonces ahora si yo fuera a decir
corre solo voy a decir Int. Así que hemos fundido de una cadena
a un entero o un en, usando el casting de Int Bien. Entonces así es
como puedes cambiar dependiendo
de
lo que quieras
tener en su lugar y cómo
quieres que tu número entero cambie de un lado a otro última instancia y agregue
eso en su lugar. Bien, entonces es
muy importante que sepas cómo puedes
cambiar las diferencias. Derecha. Perfecto. Ahora, sigamos adelante y trabajemos con nuestros insumos. Entonces lo que voy a hacer
aquí es que voy a decir que mi nombre es igual, y voy a usar
una función de entrada. Y aquí, voy
a decir, por favor ingrese su nombre, agregando los dos puntos y un
espacio aquí al final. Y lo que voy a hacer ahora es que voy a seguir adelante
y establecer mi declaración impresa, y va a decir
tipo y voy a poner a mi nombre de pila. Entonces, esencialmente, lo que va
a pasar ahora es que
vamos a estar esperando que se ingrese
un valor, y va a generar el tipo de valor
que se ingresó. Bien, así que sigamos adelante
y probemos esto. Entonces voy a decir corre bien. Y dice: Por favor ingrese su nombre de pila.
Voy a decir que no. Entonces quiero presionar Enter. Y luego dice,
Bien, cadena de clase. Bien, para que pueda rastrear que el tipo de datos aquí
es el de una cadena. Entonces así es como puedes seguir
adelante y averiguar ese tipo en particular que
se ingresó para ti. Bien. Entonces así es como puedes seguir
adelante y averiguarlo. Ahora sigamos adelante
y trabajemos en
este proceso con números y
también trabajemos ahora en el casting. Podemos seguir adelante y eliminar esto. Digamos que íbamos
a decir el número uno es igual y vamos a
usar la función de entrada. Aquí vamos a
decir, por favor ingrese un número
en los
dos puntos y el espacio. Entonces vamos a tener el
número dos, para decir entrada, y aquí vamos
a decir por favor ingrese en otro espacio numérico. Lo que quiero hacer ahora
es simplemente decir imprimir número uno
más número dos. Entonces como ya se puede esperar, cuál va a ser el resultado, pero no lo voy
a decir todavía. Lo que vamos
a querer hacer es que vamos a querer ver el
proceso a medida que se desarrolla, así podemos ver ejecutar un número, digamos diez, Enter Otro número,
digamos cinco entran, y podemos ver decir 105. Recuerda, ahora estamos realizando
concatenación de cadenas, así que está sumando los diez y
los cinco juntos para obtener 105 Bien, entonces para que esto funcione, vamos a tener que
seguir adelante y sumar casting
con nuestros enteros. Para que esto realmente
funcione, lo que vas a querer hacer aquí
es que vas a querer poner casting
con tu int alrededor tus variables para el número
uno y el número dos, que efectivamente nos permita
sumar esos números. Entonces deberían ser 15, no 105. Entonces ahora lo estamos lanzando, así que nuestro tipo ahora va a estar en formato numérico
cuando los agreguemos. Entonces, sigamos adelante
y hagamos esto ahora. Ahora que hemos agregado en casting, podemos seguir adelante y decir
correr y digamos diez, Enter, cinco, entrar, y ahí
obtenemos el resultado de 15. Así que agregamos en algunos casting
aquí con nuestros enteros aquí en su lugar para que seamos capaces convertir esto correctamente
como debería ser Bien. Entonces así es como
podemos seguir adelante y trabajar con ese
proceso y cómo podemos implementar el
casting cuando estamos lanzando nuestros números de hecho. Entonces eso es algo con lo
que queremos asegurarnos de que estamos
trabajando en detalle. Bien, entonces es muy
importante que hagamos precisamente eso. Bien. Perfecto. Entonces así es como podemos
seguir adelante y agregar eso en. Ahora bien, otra cosa que
realmente podemos hacer es que podemos cambiar un poco
el proceso. Por lo que no es necesario implementar el
casting a este nivel. También puedes implementarlo a nivel aquí
con nuestros insumos. Lo que significa que
solo puedes guardarlo aquí como número uno más número dos. Pero entonces lo que necesitas hacer es asegurarte
de implementar casting aquí alrededor de
tu función de entrada. Lo que tienes que hacer es que
vas a querer asegurarte poner un int como así
a su alrededor. Automáticamente sé
que cualquier valor que ingrese aquí va a ser tratado como un int
y no como una cadena. Por defecto fue la función
de entrada. Todo será como una cuerda. Ahora solo necesitas decir número uno y
número dos porque el casting ya está
hecho aquí para ti. Si fuéramos a decir correr ahora, y digamos 20 entrar, y hubiéramos de poner en cinco
Enter, vamos a conseguir 25. Por lo que el casting
ya está hecho para nosotros en el siguiente nivel. Entonces así es como podemos hacer eso. Ahora bien, una buena manera de
inspeccionar esto también, solo por tu propia cordura
es lo que puedes hacer es que puedes seguir adelante y en realidad
puedes probar esto. Entonces, si tuviera que
quitar
aquí lo siguiente y simplemente hacer
este simple cofre, solo
voy a mirar
el tipo para el número uno, no
me voy a centrar
en los cálculos. Yo solo quiero ver
el tipo aquí y hecho
podemos eliminar el
número dos por ahora. Automáticamente va a
ser transcrito como un entero. Si yo fuera a decir correr, y pongo 20, va
a ser clasificado como un int Estamos imprimiendo en el tipo
de cualquier número ingresado. Pero ahora, si tuviera que quitar el casting a un int y dejarlo como está
y obtener el tipo ahora, va a ser como una cadena. Si digo correr, y pongo
algo en como 50, va a ser
tratado como una cuerda. Así que recuerda, por defecto, el valor que se
asigna en función tu función de entrada va
a ser una cadena por defecto. Así que por favor tenlo en cuenta. Muy importante que
tengas eso en mente cuando estés trabajando con
esto. Bien, perfecto. Entonces sigamos adelante y
hagamos esto por carrozas. Entonces vamos a decir el
número uno es igual, y vamos a seguir adelante
y hacer esto por flotación. Entonces también se puede decir
float y input. Entonces quieres
cambiar esto automáticamente a un flotador. Y aquí vamos a decir, por favor ingrese un número. Y luego número dos,
vamos a decir entrada flotante. Por favor ingrese otro número. Ahora, sé que esto es mucho hacer
las cosas otra vez, pero solo quiero trabajar
contigo a través de la práctica
y mucha codificación. Entonces lo estoy haciendo
todo de nuevo yo mismo, así que es solo para tu beneficio. Y entonces podemos
decir totales iguales, y solo podemos decir el número
uno más el número dos, y luego podemos
decir simplemente imprimir Total. Bien, así que sigamos adelante y ajedreemos esto
en este formato. Entonces vamos a estar
esperando un número ahí para ser asignado al
número uno, número dos, a flote y luego
sumarlos y luego imprimir el total. Así que vamos a ejecutar esto. Así flotar. Así que recuerda
decimales, 24.2, ingresa y luego otro número, digamos 40.1 Y estos nuestros resultados 64.3. Ahí lo tenemos. Genial. Entonces
los flotadores también funcionan Y también puedes poner aquí
la función type solo para ver que también estás obteniendo el total correcto. Solo asegúrate de agregar
el número correcto de penses
cuando abras y cierres Entonces claro, podemos ejecutar eso otra vez y solo podemos
verificar el tipo que
vamos a recibir 243.1 12.2 que obtenemos ahora que
va a ser un flotador Ya podemos ver, discúlpeme, aquí
tenemos la carroza. No imprimimos el total,
nos centramos en el tipo. Así es como puedes
usar un flotador también.
26. Listas: Hola a todos, y bienvenidos
a la siguiente lección, que va a estar
enfocada en las listas. Echemos un vistazo. La pregunta en nuestra
mente es ¿qué es una lista? Una lista es una colección ordenada y mutable que
permite duplicar valores Ahora bien, para aquellos que tienen experiencia en
programación,
digamos, por ejemplo, vienes de
un fondo Java
o un fondo nítido en C, etcétera, una lista es muy
similar a una matriz Ahora una lista también está representada
por corchetes. Ahora te voy a dar
un fragmento de codificación solo para que esto sea un poco más
claro de entender Entonces aquí, por ejemplo,
tengo una lista de nombres. Ahora tengo mi lista de
nombres de variables, bien. Y claro, el tipo de datos en este caso sería una lista. Entonces en mi lista aquí, que se
denota entre corchetes, tengo varios valores dentro de
mi lista como John, Mark, Sarah, Kim y Kate Entonces esta es una lista y lo que
vamos a estar haciendo. En la siguiente lección
vamos a estar aprendiendo
cómo podemos utilizar
las listas y cómo podemos hacerlas y consultarlas de
manera efectiva con la
comprensión del
proceso detrás de ellas y solo aprender un poco
más sobre las listas en Pison.
27. Crea una lista y genera sus valores - [Lab]: Hola a todos. Y bienvenidos al próximo ejercicio de laboratorio
que va a estar enfocado en trabajar
con listas en Pyson Así que sigamos adelante
y comencemos. Ahora, antes que nada,
lo que queremos hacer es que queremos declarar una lista. Entonces, claro, comenzaremos
declarando una variable. Entonces voy a seguir adelante
y llamar a esto nombres iguales, y luego quiero
definir mi lista. Así que recuerda, está representado
por corchetes, y luego quieres
insertar los valores aquí. Entonces tendremos múltiples
valores para nuestra lista. Entonces voy a seguir
adelante y decir, Jack, y voy a decir,
Jessica, Evan, digamos,
Marcus, y tenemos a David. Bien. Entonces aquí está nuestra lista en su lugar, y todos los valores o ítems
que podrías decir en nuestra lista. Entonces podemos ver que tenemos
cinco en su lugar aquí, cinco ítems o cinco valores. Y lo que queremos
hacer es que queremos sacar todos esos
valores en nuestra consola. Así que podemos utilizar
la función print, así que vamos a decir print, y solo puedes decir nombres. Así que vamos a seguir adelante y
desplazarnos hacia abajo y podemos decir correr y ya podemos ver todos los ítems
de nuestra lista. Entonces tenemos a Jack,
Jessica, Evan, Marcus y David, y eso se correlaciona
con lo que tenemos aquí arriba Perfecto. Ahora, digamos que queremos obtener un
valor específico de nuestra lista. Entonces digamos que quiero sacar
no todos los artículos aquí. Digamos que solo quiero dar
salida, digamos, Jessica. Entonces en términos de Pisón
y en la lista, bien, el primer ítem o valor que
tengas va a ser
anotado por la posición cero Entonces Jack es la posición cero. Jessica estará en la posición uno, Evan en la posición dos,
Marcus en la posición tres y David en la posición cuatro. Ahora bien, si tuviera que seguir adelante
y decir la posición uno, eso va a dar salida a Jessica. Pero vamos a correlacionar en
la consola seguro. Digamos que corre y
da salida a Jessica. Perfecto. Recuerda, nuevamente, también
agregaré esto
en un comentario aquí. Sigamos adelante y desglosémoslo aquí solo para que lo
entendamos. En una lista aquí, claro, tendremos la posición cero. Ese va a ser Jack. Entonces tenemos la siguiente, que es la posición uno, esa va a ser Jessica. Después siguiente, vamos a tener la posición dos, ese
va a ser Evan. Al siguiente
tendríamos la posición tres, ese va a ser Marcus. Y luego a continuación,
tendremos la posición cuatro, y ese va a ser David. Entonces así es como
funciona el proceso en la lista. Así que siempre empezaremos a
contar desde cero, y entonces esa
sería la orden, así que uno, dos, tres, cuatro. Bien. Y así también es
como sacarías un valor o artículo en particular de tu lista refiriéndonos a
este patrón ordenando aquí. Si tuviera que dar salida
a Marcus, solo
puedo cambiar esto por tres y
también puedes agregarlo aquí, cero, uno, dos, tres, y eso va a
imprimir Marcus. Entonces ahora si tuviera que
desplazarme hacia abajo y decir ejecutarlo imprime marcas. Así es como puedes
obtener un valor específico. Así es como podemos
seguir adelante y hacer precisamente eso. Perfecto. Así es como
podemos hacer eso. Ahora bien, lo que queremos hacer es queremos profundizar un
poco más y digamos que
queremos no solo obtener
un valor específico, sino que queremos obtener
los enlaces aquí. Para ello, podemos simplemente
seguir adelante y dentro de
nuestra función de impresión, podemos agregar en la función Lang y luego podemos
simplemente poner nombres. Ahora vamos a obtener
los largos de nuestra lista. Vamos a desplazarnos hacia abajo. Así que corre
y va a mostrar cinco. Ahora la razón por la que tenemos cinco aquí es porque lo que
va a pasar es que nuestra función leng aquí va a contar cuántos
valores tenemos aquí Entonces uno, dos, tres, cuatro, cinco. Bien. Entonces así
es como va a contar. Entonces es como un
contador solo para
que podamos contar con nuestras manos.
¿Cuántos vemos? Cuantos tenemos
aquí y en su lugar. Derecha. Ahora, digamos que queremos agregar un
valor extra a nuestra lista. Entonces tenemos a Jack,
Jessica, Evan, Marcus y David, digamos que
queremos agregar otro
nombre a la lista. Entonces digamos mi nombre no. Entonces lo que podemos hacer
es seguir adelante
y referirnos a nuestra variable. Así que vamos a
decir nombres, punto, y vamos a utilizar
el método append Y dentro de eso,
vamos a agregar en el valor que queremos agregar
a esta lista. Y este valor, claro, se va a
sumar al final de la lista. Entonces vamos a
decir punto append, y voy a decir que no Y para comprobar que este
cambio se ha hecho, después, podemos decir imprimir. Nombres. A ver si
eso se ha agregado. Para que podamos ejecutar nuestra consola. Ahí vamos. Jack, Jessica,
Evan, Marcus, David, y ahora se anexa no al final de la lista,
justo al final. Eso es que puedes agregar un valor
extra a tu lista. Puede utilizar el
método append y luego agregaría entre paréntesis ese valor
particular que desea
agregar a su lista Así es como puedes seguir adelante
y agregarlo en su lugar. Bien. Ahora, digamos que quieres eliminar un
valor de tu lista. Digamos que no queremos
añadir un valor, queremos eliminar un valor Entonces solo podemos eliminar lo
siguiente aquí, y queremos usar el mensaje de eliminación de
punto. Entonces podemos decir dot remove. Y aquí en penses cotizaciones. Entonces quieres elegir un nombre en particular que
quieras eliminar. Quiero quitar,
digamos, Jessica. Entonces voy a seguir adelante
y poner el valor tal como está. Recuerda,
será K sensible, por lo que debes ser exacto. Quiero quitar a Jessica. Entonces debería salir en
mi consola solo Jack, Evan, Marcus y David. Ahora bien, si tuviera que seguir adelante
y desplazarme hacia abajo y decir correr, ahora
deberíamos
verlo mostrar a Jack, Evan, Marcus y David y simplemente se
saltó adelante donde
estaba Jessica porque Jessica ha sido
eliminada ahora de nuestra lista Así es como
esencialmente se puede eliminar un valor de una lista. Así es como puedes
seguir adelante y hacerlo en su lugar. Ahora, hay
algo más que también puedes hacer, y es insertar un valor
en una posición específica. Entonces, antes que nada,
vamos a reiterar sobre el
mensaje de anexar que teníamos Entonces voy a
seguir adelante y luego seguir adelante y decir punto append, y voy a decir ono otra vez, y esto aparecerá al final Entonces déjame seguir adelante
y volver a ejecutar todo. Entonces conseguimos a Jack, Jessica, Evan, Marcus David Arno
Anno está al final Digamos que quiero insertar a
Arno en una posición específica. Entonces no quiero que sea
al final. Así que recuerda lo que
te enseñé sobre el posicionamiento, ¿de acuerdo? Entonces, lo que vas a
querer hacer ahora es que puedas quitar el punto un mesod de
pluma y
vamos a utilizar el método de inserción de
puntos para insertar un valor en
una posición específica Entonces podemos decir inserción de punto, y vamos a
abrir y cerrar parenss entonces quieres
elegir la posición Quiero que Anno esté al
frente del primer valor
frente a Jack Entonces voy a decir cero, coma, y luego voy
a poner el valor que quiero insertar,
que va a ser no Entonces no debería estar ahora al frente, y deberían ver ahora
debería hacer un cambio aquí. Si digo correr, ya puedes
ver que dice Anno,
Jack, Jessica, Evan,
Marcus y David Y ahora puedes
ver que hubo un lío de Pen que automáticamente agregará tu valor hasta el final, pero con el lío de inserción
específicamente va a ser empujado a la ubicación particular. Entonces como ponemos cero, ese va a ser el
primer valor de tu lista. Bien. Ahora, digamos que
queremos agregarlo a justo después de Jack. Entonces eso significaría en lugar de
Jessica, que es una. Así que sólo podemos seguir adelante
y poner uno aquí. Y desplázate hacia abajo, di corre, y ahora deberías
ver, por supuesto, Jack y luego no
y luego a Jessica. Entonces así es como puedes
insertar valores particulares en
posiciones particulares. Todo bien. Entonces así es como podemos seguir
adelante y asegurarnos de que podamos tener eso en su lugar.
Genial. Todo bien. Ahora lo siguiente que
quiero que hagamos es que aprendamos cómo podemos
revertir nuestra lista. Entonces digamos que queremos
enumerar al revés. Entonces queremos mostrar a David, Marcus, Evan, Jessica y Jack. Así que solo podemos decir nombres punto, invertir paréntesis vacíos y luego solo podemos
decir nombres impresos Entonces sigamos adelante
y desplazémonos hacia abajo, y esto debería
revertir la lista para nosotros. Y ahí lo tenemos. Así podemos ver que tenemos a David, Marcus, Evan, Jessica y Jack. Entonces nuestra lista ahora está al revés, así que hemos invertido
nuestra lista con éxito, y ahora está en su lugar
como podemos verla. Derecha. Genial. Ahora
lo siguiente que quiero que hagamos es que ordenemos
la lista. Entonces esto va a ser ordenado, claro,
alfabéticamente para nosotros. Entonces sigamos adelante y
hagamos eso. Entonces vamos a seguir adelante
y decir los nombres punto, y vamos a
usar el mensaje de ordenación. Entonces eso va a ordenar
esto alfabéticamente para nosotros. Entonces, claro, definitivamente
vamos a
tener nuestra lista de nombres
comenzando con, por
supuesto, David, y luego
se va a establecer entonces en, por
supuesto, Evan, y
luego tendremos, por
supuesto, el resto en
su lugar como Jack. Entonces tendremos, por supuesto, Jessica, y tendremos a Marcus. Sigamos adelante y hagamos
eso. Vamos a ejecutar esto. Ahora va a estar
en orden alfabético. Podemos ver que tenemos a David, Evan, Jack, Jessica y Marcus. Eso es si quieres
ordenar alfabéticamente tus valores en orden
alfabético Puede utilizar el método de clasificación de
puntos para continuar y hacerlo. Puedes seguir adelante e integrar
eso como prefieras. Ahora digamos por el bien del
argumento, se quiere cambiar
un valor en particular. Digamos que no
quieres que sea Jessica,
Jessica ya no forma parte de la lista y
Kate lo es. Lo que puedes hacer es
utilizar lo siguiente, que es cambiar directamente un valor de acuerdo a su
posición haciendo referencia, por
supuesto, al valor
y luego a la posición Lo que podemos hacer es decir nombres y con nuestros
corchetes, podemos mirar la ubicación
particular. Jessica está en la posición uno, así que vamos a poner en una
y luego vamos a decir iguales y esa
va a ser ahora Kate. Entonces queremos ver
si esto entró en vigencia, así se puede decir imprimir en parenses
solo se puede poner en nombres Ahora debería mostrar toda la
lista diciendo, Jack, Kate, Evan, Marcus, David, estamos reemplazando y
cambiando el valor. Ahora lo que podemos hacer es desplazarnos
hacia abajo y podemos decir correr. Y aquí vamos, Jack, Hate, Evan, Marcus y David. Entonces, como podemos ver ahora, hemos cambiado, y
hemos intercambiado. Se podría decir el valor
de Jessica para Kate, ya que seguimos adelante y modificamos el valor en la posición uno, que es Jessica
porque Jack es cero, Jessica habría
sido uno, que ahora
es Kate, ya que la
cambiamos, e imprimimos
toda la lista con ese cambio actualizado que
hemos configurado en su lugar. Bien chicos. Eso es todo para
los ejercicios de laboratorio en las listas. Ojalá ahora tengas
una mejor comprensión de algunos
ejercicios de comprensión que puedes hacer con una lista y los diversos
mensajes que puedes incorporar en ellos y
cómo puedes utilizarlos. Recuerda, una lista es
uno de nuestros tipos de datos. Nos tomó un tiempo llegar a él, pero aquí finalmente estamos con
incorporarlo en HSN
28. Tuplas: Hola, von, y bienvenidos
a la siguiente lección, que va a estar
enfocada en tuplas Entonces echemos un vistazo.
Entonces, ¿qué es una tupla Una tupla es una
colección ordenada que es inmutable y permite Por lo que está representado
por paréntesis. Entonces una distinción entre una lista, que es con
corchetes y una tupla es que está representada
por paréntesis Aquí hay un ejemplo
o un fragmento de codificación, debería decir más bien, de una Como puedes ver aquí, es
muy similar a una lista. No obstante, dos diferencias clave
es señalar, por supuesto, que aquí tenemos
paréntesis y que una tupla es Vas a ver a
lo que me refiero con eso en la actividad práctica. Estaremos trabajando con una tupla y ya verás a
lo que me refiero con inmutable Eso es algo que vamos a
cubrir en el ejercicio de laboratorio. Pero al menos ahora ya
sabes lo que es una tupla.
29. Crea una tupla y genera sus valores - [Lab]: Hola a todos, y bienvenidos
al próximo ejercicio de laboratorio
que se centrará en utilizar
tuplas en pyson Sigamos adelante y comencemos. Este es, por supuesto,
otro tipo de datos que estamos aprendiendo,
que es tupla Lo que vamos a hacer es
que vamos a crear una tupla, y por supuesto,
se le va a asignar una variable Sigamos adelante y hagamos precisamente eso. Voy a decir nombres,
voy a decir iguales. Aquí voy a crear
mi tupla porque recuerden, las
tuplas se crean
con paréntesis y no
corchetes como Voy a entrar
con algunos nombres. Voy a decir en un entonces
voy a decir pluma, y luego voy a decir Sarah. Bien, entonces ahí tengo los nombres. Ahora, para que sea muy simple,
sigamos adelante y saquemos
todos los valores de mi tupla para que pueda
simplemente decir print Nombres. Entonces puedo dirigirme
a mi consola, decir correr y va a dar
salida a mi lista de nombres. Ahí puedo ver mis valores, Anno Ben y Sarah
todos en una tupla Perfecto.
Así es como podemos seguir adelante y sacar los
valores de una tupla Ahora, digamos que queremos
obtener un valor particular. Va a ser muy
similar a una lista. Lo que vamos a hacer es que
vamos a decir nombres impresos, pero también vamos a agregar en un cuadrado parens aquí para
hacer referencia a la posición Quiero dar salida a Sara. Voy a decir cero, uno, dos. Voy a poner dos aquí
entre corchetes. Elegí mi función de impresión, y ahora debería generar SRA Entonces si me desplazo hacia abajo y digo correr, ahora
puedo ver que da salida a Sara. Perfecto. Entonces así es como también
podemos obtener un valor también. Entonces, si quisiéramos obtener un valor, podemos seguir adelante y hacer la lógica de sumar entre corchetes junto a nuestros
nombres de variables y luego simplemente insertar el valor
como debería ser. Ahora bien, algo que sí quiero
mencionar es que las tuplas
son inmutantes Entonces, si tuviéramos que intentar
cambiar un valor, vas a ver el
resultado de lo que está por venir. Entonces déjame mostrarte
todo sobre eso. Digamos que quiero
cambiar un valor. Digamos que quiero seguir
adelante y cambiar, por ejemplo, el nombre Ben
aquí por, digamos, Luke. Entonces lo que haríamos o lo que pensarías que
haríamos es decir nombres. Mira la posición.
Ben está en la posición uno. Y entonces lo que quieres hacer
es decir iguales, y vamos a seguir
adelante y decir Mira. Entonces quieres
decir nombres impresos, y echemos un vistazo a
lo que va a pasar. Desplácese hacia abajo, diga correr. Y ahí vamos, podemos
ver que aquí tenemos un error. Por lo tanto, escriba error tupla object no admite la
asignación de artículos aquí Entonces esta es la parte de los Tupols aquí donde hay que entender que
son Por lo que no se puede cambiar
un valor en particular. Por ejemplo, como podemos ver aquí, son estrictos como son, tal y como se crean.
Entonces no puedes hacer esto. Entonces no importa el valor que tengas aquí,
no puedes cambiarlos. A diferencia de con una lista, tienes la oportunidad de cambiarlos, pero con los tupeles no puedes seguir
adelante y cambiarlos Sigamos adelante y consigamos
los largos de un tubo. Lo que podemos hacer es
por supuesto que podemos eliminar esta línea. Y por supuesto aquí
por nombres de princh, lo que podemos hacer es
simplemente encapsular eso en una función Lang.
Vamos a conseguir los enlaces. Entonces tenemos eso en su lugar. Ahora sigamos adelante y ejecutemos nuestro programa. Y
luego conseguimos tres. ¿Bien? Entonces podemos ver que tenemos tres ítems o tres
valores, uno, dos, tres. Entonces la
función de longitud va a funcionar perfectamente bien con un tubo. Bien, así es
como podemos
seguir adelante e integrar
eso en su lugar. Derecha. Ahora bien,
lo último que quiero mostrarte es cómo
puedes eliminar tu tupla Entonces lo que podemos hacer es que
podemos eliminar lo siguiente, y simplemente podemos seguir
adelante y agregar Dell, y luego quieres
hacer referencia a tu tupel, vamos a decir nombres, y
luego quieres ver impreso, y en prenss quieres
escribir Ahora bien esto va a resultar en un error si es
correcto porque eso quiere decir que la
tupla de nombres ya no existe, así que podemos desplazarnos hacia abajo
y podemos decir correr Ahora deberíamos ver un error que dice nombres no está definido. Esto es un poco corto
y dulce indicio para nosotros que nuestros nombres listan nuestros nombres
tupla, ya no existe Perfecto. Así es como podemos seguir adelante y utilizar tuplas
30. Conjuntos: Hola a todos, y bienvenidos
a la siguiente lección, que va a
estar enfocada en los sets. Así que sigamos adelante
y comencemos. Entonces la pregunta que tenemos en mente, ¿qué es un conjunto? Entonces, un conjunto es una colección desordenada, desindexada que
no permite valores duplicados Entonces ese es un punto
clave muy importante aquí con sets. A diferencia de las tuplas y listas, un conjunto no permite valores
duplicados Ahora también se representa
de una manera diferente. Un conjunto está representado
por llaves, a diferencia de una lista que
está representada por corchetes y
una tupla entre paréntesis, un conjunto se representa Ahora, echemos un vistazo a un breve fragmento de codificación aquí solo para
comprender un poco el conjunto Aquí, por ejemplo,
tengo una variable definida para conjunto de nombres. Como puedes ver aquí,
es muy similar a
nuestra lista y a nuestra tupla
en cuanto a formato La única diferencia
aquí, por supuesto, es que un conjunto está representado por llaves como podemos ver
aquí en este fragmento de codificación Ahora, por supuesto, esto es, por
supuesto, un
tipo de datos también, un conjunto, hemos aprendido los
tres tipos de datos, una lista, una tupla y un conjunto Esos eran los tres tipos de datos
adicionales
en los que
íbamos a reflexionar y entrar en
mayor detalle más adelante, y claro, ese
momento ha llegado Muy bien, chicos.
Eso es todo en los sets. Profundizaremos en un ejercicio de laboratorio solo para
solidificar nuestros conocimientos
31. Crea un conjunto y genera sus valores - [Lab]: Hola a todos, y bienvenidos
al próximo ejercicio de laboratorio, que va a estar
enfocado en trabajar con sets. Empecemos. En primer lugar, necesitamos
definir nuestro conjunto. En este caso, quiero
que sea un conjunto deportivo. Voy a decir el deporte como
mi variable y voy a agregar algunos
tirantes deportivos y rizados porque claro,
recuerden, un conjunto se
denota con llaves rizadas En primer lugar,
voy a decir fútbol. Y luego voy a decir golf. Entonces voy a sumar
también en rugby. Y el cricket. Entonces tenemos algunos valores
asignados a nuestro set deportivo. Ahora, digamos que queremos
mantenerlo muy simple y solo sacar los
valores de nuestro conjunto. Entonces podemos simplemente decir print
y con nuestra función print, podemos referirnos a nuestro set deportivo, y luego podemos, por supuesto, desplazarnos hacia abajo, decir correr, y eso va a dar
salida a todos nuestros valores. Como puedes ver aquí,
tenemos cricket, rugby, fútbol,
y tenemos un golf. Todo bien. Para que podamos ver
que da salida a todo. Ahora bien, algo a
tener en cuenta aquí es que lo imprimió en un orden
diferente al
que cabría esperar. Entonces no futbol, golf,
rugby y cricket. Imprimí todo, desde cricket, rugby, fútbol y golf. Por lo que siguió adelante y configuró el pedido de
una manera diferente. Sigamos adelante y volvamos
a ejecutar el programa. Y vas a ver que sale en
un formato diferente, de
nuevo, así que fútbol,
rugby, golf, y cricket. Entonces la salida aquí va
a estar en un orden diferente. ¿Bien? Entonces no va
a estar en el mismo orden, va a ser de manera
desordenada Entonces una de las cosas
a tener en cuenta hora de trabajar con un set. Perfecto. Así es como
podemos seguir adelante y sacar los
valores de nuestro conjunto. Ahora bien, lo siguiente que
queremos hacer es que queremos comprobar si un
valor en particular está en un conjunto o no, y va a
devolver una respuesta alcista, ya sea verdadera o falsa,
si es o no lo es. Entonces lo que voy a hacer es
que voy a decir print, y luego voy a buscar un deporte en particular
que esté en el set deportivo. Entonces déjame buscar, digamos, tenis en, y luego
queremos decir deportes, como tal. Entonces se va a
comprobar si el valor del tenis está en el conjunto deportivo. Entonces podemos ver futbol, golf, rugby y cricket, pero el tenis no está
en ello, como sabemos, pero veamos aquí la respuesta
alcista. Entonces, si tuviéramos que desplazarnos hacia abajo
y ejecutar esto en nuestra consola, podemos ver falso y
con razón así porque tenis no está en nuestro set deportivo Sin embargo, cambiemos
esto a Golf. Entonces sabemos que tenemos golf
en nuestro set deportivo. A ver si el golf
existe en los deportes. Así que vamos a desplazarnos
hacia abajo y ejecutar esto, y podemos ver la verdad. Ahora, por favor tenga en cuenta aquí, claro, que también
es K sensible. Entonces, si tuvieras
que hacerlo o gorras o
algo por el estilo, no va a devolver el resultado correcto
como desees. Así que tenlo en mente, pero golf existe en el conjunto deportivo. Entonces así es como podemos comprobar
si un valor está en un conjunto. Tendrías que referirte
al valor y luego por
supuesto, decir en. Derecha. Ahora,
lo siguiente que queremos hacer es que queremos agregar a un conjunto. Entonces lo que tenemos que hacer es
lo siguiente eliminar
esta declaración print, y queremos referirnos
a nuestra variable. Entonces deportes, vamos a utilizar el mensaje add que vamos
a decir no agregues, y podemos utilizar
nuestros paréntesis. Y aquí, vamos
a agregar un nuevo deporte. Entonces digamos ahora queremos sumar en tenis así que ahora
podemos decir tenis, y luego solo
quieres decir print y deportes. Así que ahora va a sumar
en el valor del tenis a nuestro conjunto de valores con el fútbol, golf, el rugby y el cricket, ahora
tendremos tenis. Ahora bien, si tuviéramos que ejecutar nuestro código, ahora
podemos ver que tenemos rugby, fútbol, golf,
cricket y tenis. Por lo que los tenis de hecho
se han agregado a nuestro set. Por lo tanto, debe usar
el método add para agregar un
valor particular a su conjunto. Ahora, probablemente te
equivoques, Bien, puedo agregar un
valor particular a un conjunto. ¿Cómo elimino un valor de
un conjunto? Entonces, buena pregunta. Entonces para hacerlo, volverías a
referirte a la
variable sports, y dirías sports Dot, y vas a querer
utilizar el remove desordenado Entonces quieres quitar
algo de tu set. Entonces aquí, quiero quitar el
futbol, por ejemplo, para que cuando imprima deportes, sólo
pueda ver golf, rugby y cricket fue futbol quitado. Así que vamos a desplazarnos hacia abajo y ejecutar nuestro código y ver
si eso hace el trabajo. Entonces aquí podemos ver que tenemos
rugby, cricket y golf. Entonces podemos ver que
el código funcionó. Por lo que quitó el
valor futbolístico de nuestro set. Así que para hacerlo, recuerda
utilizar el punto remove
mesod y eso va
a eliminar un
valor particular de tu conjunto Bien. Bien, así que
lo siguiente que quiero mostrarte es cómo puedes borrar todos
los valores de tu set. Entonces, ¿cómo puedes simplemente
hacerlo vacío? Así que un conjunto vacío. Muy similar a
eliminar, se podría decir solo un poco
diferente en cómo funciona. Entonces lo que quiero que hagamos para observar esto es que
hagamos lo siguiente. Primero, quiero que
imprima todos los
valores de su set. Entonces vamos a decir print
y luego diremos deportes. Entonces con la codificación, va a suceder en un
enfoque lineal aquí, así que con la ejecución de líneas. Entonces primero, queremos
imprimir el total, no el total, todos
los valores de nuestro conjunto. Entonces lo que quiero que hagamos es despejar todos los
valores de nuestro set. Entonces quiero que digamos deportes, y queremos usar
un método claro para eliminar todos los
valores de nuestro set. Y luego quiero que volvamos a
decir print y luego que digamos deportes para
que podamos imprimir todo lo que hay en nuestro set. Bien, entonces deberíamos ver fue
la primera declaración impresa. Debería mostrar todos
nuestros valores, entonces debería aclararlo, y luego debería mostrar un
conjunto vacío una vez que lo hayamos
impreso porque la declaración anterior
borró todos los valores que existían en nuestro conjunto para
nuestra variable deportiva. Sigamos adelante y
ejecutemos este código, así que deberíamos ver el fluir. Ahí vamos, rugby,
fútbol, golf y cricket, y luego tenemos un set vacío, que es la segunda línea aquí
que imprime todo. El método Dot clear
va a eliminar esencialmente todos los valores de
un conjunto dado al que
has seguido adelante y
se le ha asignado. Entonces así es como puedes seguir adelante e integrar eso en su lugar. Derecha. Entonces
lo último que quiero mostrar es cómo podemos eliminar un conjunto, así que va a ser muy
similar a una tupla Entonces podemos eliminar lo siguiente, y solo podemos decir Dow sports. Entonces quieres decir print, y quieres decir spots. Por lo que deberíamos recibir
un mensaje de error para demostrar que este conjunto deportivo
ya no existe para asegurar que
todos los valores se hayan ido. Entonces, sigamos adelante y
probemos esto ahora. Entonces podemos seguir adelante y decir correr, y deberíamos ver un error aquí. Nombre deportes no se
define perfecto. Entonces eso nos indica
que ya no existe
ya que la hemos
eliminado en consecuencia. Chicos, eso es todo por este ejercicio de laboratorio sobre
trabajar con sets en PySon
32. Diccionarios: Hola a todos, y bienvenidos
a la siguiente lección, que estará enfocada
en diccionarios. Entonces comencemos. Entonces, ¿qué es un diccionario? En pocas palabras, un diccionario es
una colección desordenada de pares de valores
clave donde cada clave es única y se asigna
a un valor específico Entonces, la parte importante de la nota aquí en la que
específicamente quiero que se
concentren son los pares de valores clave. Así que recuerda que los pares de valores
clave. Ahora está representado
por llaves rizadas. Y solo para darte un poco de ejemplo de fragmento de codificación,
como puedes ver aquí,
tenemos un diccionario, tenemos un diccionario, y podemos ver que tenemos nombre 26 años, nacionalidades Entonces esto se ve como
nuestro valor clave París, pero vamos a
profundizar en él para mirar la composición de un diccionario. Así que sigamos adelante
y echemos un vistazo. Entonces la composición
de un diccionario. Entonces aquí tenemos nuestro
diccionario maximiza que acabamos de ver antes, y echemos un vistazo
más profundo aquí. Entonces nuestro diccionario está
compuesto por pares de valores clave. Un ejemplo aquí es nombre y RO. Entonces la clave sería nombre
y el valor sería RO. A continuación, tendríamos edad, que será la clave, y
el valor sería 26. nacionalidad sería la clave, y el valor
sería Sudáfrica. Entonces así es como
puedes distinguir pares de valores
clave en un diccionario, y esta es la gran parte que
forma un diccionario en sí. A. Eso es todo por el lado
teórico. Luego seguiremos adelante y profundizaremos en el lado práctico de los ejercicios
de laboratorio
sobre el trabajo con
diccionarios en Bison
33. Trabajo con diccionarios - [Lab]: Hola a todos, y bienvenidos
al próximo ejercicio de laboratorio, que estará enfocado trabajar con
diccionarios en pyson Entonces comencemos. Ahora, lo primero
que queremos hacer es que queremos crear
nuestro diccionario. Así que vamos a configurar nuestra variable, y vamos a
configurarla como persona igual, y luego recordar
configurar un diccionario. Necesitamos usar llaves rizadas. Entonces aquí hay una llave
rizada de apertura, y una de cierre
debería estar ahí. Si no se
ha creado automáticamente para ti, puedes simplemente agregarlo
ahí mismo. Entonces ahora queremos crear
nuestros pares de valores clave. Te recomiendo
agregar algo de espacio y mantenerlo un poco ajustado. Lo que queremos hacer es
definir nuestros pares de valores clave. En primer lugar, quiero
tener el primer nombre como mi primera clave y después le
asignaré un valor. La primera clave va
a ser el nombre de pila. Entonces quieres agregar dos puntos y un espacio, y luego quieres agregar
el valor junto a eso. Voy a decir Jake. Desea agregar una coma
para su próximo par de valores clave. Este es un par de valores clave. primer nombre es la clave y su valor correspondiente al
que está mapeado es Jake. Podemos presionar Enter y
podemos pasar a la siguiente línea. Entonces queremos agregar en apellido colon aquí
voy a decir, digamos, Jake sí. Quieres añadir una coma. Ese es nuestro segundo par de valor
clave hecho. Otro par de valores clave, vamos a tener digamos edad solo puedes hacer clic afuera y luego agregar tu
coma y luego espaciar aquí, solo
vamos a
agregarlo como un int Aquí voy a decir 24. Entonces quieres agregar una coma. Presiona Enter, ve
a la siguiente línea. Entonces tendremos nacionalidad. Esa será nuestra última clave
parafernal fuera de eso, sumar en dos puntos Entonces quieres agregar
el valor aquí. Aquí voy a seguir
adelante y
fijarlo como Alemania.
Bien, ahí vamos. Y ahora, lo que quiero hacer es
que solo quiero quitar algo del espacio y
estamos bien para irnos. Entonces este es nuestro primer diccionario, y tenemos uno, dos,
tres, cuatro
pares de valores clave en su lugar. Ahora, digamos que queremos dar
salida a este diccionario con todos sus pares de
valores clave para persona. Entonces lo que quieres hacer es
solo querer debajo, seguir
adelante y decir imprimir y luego referirse al
nombre del diccionario, que va a ser persona. Entonces solo podemos decir persona. Entonces podemos seguir adelante y decir
correr, y en nuestra consola, entonces
verás nuestro
diccionario mantener pares de valor. Entonces primer nombre Jake,
apellido Doe,
edad 24, Nacionalidad, Alemania Y eso está todo
incorporado aquí en este diccionario en particular que tenemos configurado para una persona. Entonces así es como puedes
generar todos los valores. Ahora, digamos, por ejemplo, quieres seguir adelante y obtener un valor o artículo en particular. Digamos que quieres
obtener el valor del nombre
de pila y
el valor de la edad. Lo que vas
a querer hacer es que quieras mantenerlo
en persona impresa, pero luego justo al lado de la persona, quieres agregar en tu
como puedo decirlo tus corchetes para hacer referencia a la clave particular del
valor que quieres generar. Quiero conseguir a Jake. Lo que voy a hacer es
decir persona y luego entre corchetes aquí,
podemos referirnos a esa clave en particular, que va a ser nombre de pila. Aquí podemos poner entre comillas. Nombre. Eso dará salida a
Jake en nuestra consola. Digamos que también
quiero conseguir la edad. Lo que voy a hacer
es que podamos decir imprimir, referirse al diccionario, que va a ser persona, y luego aquí entre
corchetes, quiere referirse a la edad. Entonces tiene que ser idéntico porque va
a ser lo más sensible. Ahora debería salir en
nuestra consola Jake y 24. Ahora si me desplazo hacia abajo
y ejecuto mi consola, y voy a
ver a Jake y 24. Así es como puedes
ir en una cobertura y obtener un valor o artículo en particular Ahora lo siguiente que
podemos hacer es que podemos eliminar un valor en particular o
un par de claves completo, podría decir, porque
si vas en una cabeza y eliminas el par de claves también
elimina el valor. Entonces lo que podemos hacer es que
podemos eliminar esto por ahora. Y quieres seguir
adelante y utilizar Del, la palabra clave Del,
y luego aquí en parenses quieres referirte
a persona Eso es lo que tenemos asignado
como nombre de nuestro diccionario aquí. Y luego entre corchetes, quieres hacer referencia al par de
valores clave que deseas eliminar y vas a querer configurarlo de
acuerdo con la propia clave. Si solo quería
mostrar mi nombre,
mi edad, y mi nacionalidad, cuando llamo a este diccionario, necesito eliminar de acuerdo
a la clave de apellido, que va a
eliminar el apellido y el valor asociado
al mismo, que es hacer. Así que aquí sólo puedo
poner en apellido. Y si tuviera que ir en un seto y agregar en mi estado de cuenta impresa, si fuera a decir persona de impresión, entonces van a ver
que va a dar salida todo excepto
el apellido ahora Entonces vamos a eliminar el apellido y
eso se eliminará. Entonces si digo correr, se
puede ver aquí en salidas primer nombre Jake edad
24, nacionalidad, Alemania. Así que hemos utilizado una palabra clave para eliminar el apellido
de este diccionario. Desde W imprimimos a la persona, se saltó el apellido e imprimió el nombre, la
edad y la nacionalidad Entonces así es como
puedes eliminar un valor de tu diccionario o par de
valores clave, podrías decir. Digamos que queremos obtener los
enlaces de nuestro diccionario. Lo que puedes hacer
es que puedes eliminar esto y solo podemos decir print y queremos
incorporar la función link, así adentro, y luego
puedes poner en persona. Esto va a seguir adelante y nos dará las
longitudes de nuestro diccionario. Si fuéramos a decir correr,
va a decir cuatro. La razón de eso,
por supuesto, es porque tenemos, como podemos ver aquí,
cuatro pares de valores clave. Uno, dos, tres, cuatro. Esa es la razón por la
que está mostrando cuatro. Si tuviéramos que tener
otro par de valor clave, si tuviera que añadir uno más
aquí y voy a decir p y entonces aquí
voy a poner BMW, y voy a mantener
eso como está y decir correr, ahora
va a mostrar Corus cinco porque tenemos
cinco pares de valores clave,
uno, dos, tres, cuatro, cinco Bien, así es como podemos obtener las longitudes de
nuestro diccionario. Ahora, hay muchas
cosas que podemos hacer. Lo siguiente que quiero mostrarte
es cómo puedes obtener todas las claves del diccionario,
todas tus claves. En este caso, nombre, apellido, edad,
nacionalidad y automóvil. Lo que podemos hacer es que podemos
seguir adelante y eliminar esto y podemos comenzar con print y los parenses de apertura y puedes referirte a
tus diccionarios Se pueden decir teclas de punto persona, y luego abrir
y cerrar parenes y cerrarlo ahí mismo Vas a usar el método de claves de
punto aquí, y eso va a enumerar todas las claves en
tu diccionario. Nombre, apellido, edad, nacionalidad y auto solamente. Ahora bien, si tuviera que desplazarme hacia
abajo y ejecutar este programa, puedes ver aquí que va a
dar salida a mis claves de diccionario. Nombre, apellido,
edad, nacionalidad y auto, todo
eso va a ser
emitido utilizando el método de teclas de punto que
hemos incorporado aquí. Perfecto. Así es como
puedes seguir adelante y asegurarte de que eres
capaz de hacer precisamente eso. Ahora, lo que también podemos
seguir adelante y hacer es que también podemos decidir obtener todos los elementos del
diccionario, así que todo. Para ello, lo que puedes
hacer es seguir adelante y reemplazar las teclas
de punto por elementos de punto. Utilizaremos el método
dot items aquí para obtener todo, y luego puedes decir run que
va a obtener todo para
ti en un formato específico. Nombre Jake, apellido Doe, edad 24, AD nacional,
Alemania, auto BMW Eso es para que puedas
obtener todo de una
forma más estructurada, podrías decir. Derecha. Tenemos esa
configuración e interacción Esas son algunas cosas
que puedes
seguir adelante y hacer con los diccionarios. Ahora bien, lo siguiente
que queremos
hacer es que queremos
aprender cómo podemos agregar una clave y un
valor particulares a lo
que hemos configurado aquí. No queremos agregarlo
manualmente, queremos
agregarlo automáticamente con nuestro código. Lo que podemos hacer es
que podemos por supuesto, eliminar la siguiente línea. Lo que quiero hacer solo para
que sea un poco más uh, fácil de leer, así
más fácil para sus ojos. Lo que quiero hacer
es que solo quiero cambiar el estilo que
he configurado aquí. Solo quiero eliminar algo de ese
espacio extra en blanco solo para que
sea un poco más conciso y claro. Lo que vamos
a querer hacer si queremos agregar un
par de valores clave particular a lo que tenemos aquí es que vamos a tener que
antes que nada, referirse
a nuestro diccionario. Persona, y digamos persona
y aquí queremos abrir nuestros corchetes y
queremos agregar en la nueva
clave que queremos agregar. Aquí voy a decir, um, Campo de estudio. Entonces voy a decir iguales, y el campo de estudio aquí, voy a decir derecho. Entonces lo que quiero hacer es decir persona impresa. Quiero ver lo que
va a dar salida ahora. He agregado en el par de valores
clave ahora que aparecerá aquí
en nuestro diccionario. Entonces, si yo fuera a decir correr, se
puede ver ahora que
es apéndice ese nuevo valor clave parall
a nuestro diccionario Así nombre Jake,
apellido Doe, H 24,
Nacionalidad Alemania, CarBMW
y campo de estudio Porque lo que hicimos aquí
fue que seguimos adelante y agregamos en la nueva clave y
le asignamos el valor a la ley, y luego simplemente sacamos lo que es parte de nuestro
diccionario y ha incluido ese último
cambio que
hemos agregado en su lugar
que tenemos ahí. Ahora, otra cosa
que realmente podemos hacer es que podemos seguir
adelante y copiar un
diccionario. Bien. Entonces déjame mostrarte cómo
puedes seguir adelante y hacer eso. Para que podamos quitar lo que
tenemos aquí y podemos
seguir adelante y
configurar todo de la siguiente manera. Podemos seguir adelante y
copiar nuestro diccionario. Podemos decir que la segunda persona es igual, y vamos a
copiar todo en el diccionario que
tenemos configurado aquí. Aquí tenemos persona. Y podemos decir dodge copy. Estaremos usando el
método de copia de punto y vamos a copiar nuestro diccionario
a segunda persona. Lo que también vamos a hacer
es que vamos a agregar un par de valor clave extra
a la segunda persona. Entonces podemos decir segunda persona. Y aquí queremos agregar
entre corchetes, y vamos a
agregar en la universidad como una nueva clave, y el valor aquí, voy a
seguir adelante y establecerme como la universidad de Ciudad del Capetown, entonces quiero decir
imprimir segunda persona Ahora bien, si tuviera que ejecutar esto, ya
podemos ver lo que está
pasando por aquí. Entonces ahora está imprimiendo nuestra variable de
segunda persona. Entonces este es nuestro nuevo
diccionario aquí, y este diccionario, en
segunda persona, por supuesto, está encapsulando todos los pares de valores clave que
tenemos aquí de persona, y puedes ver aquí
está dando salida todos esos pares de valores clave Por lo que ahora también
se incluye Universidad, que es la Universidad
de Ciudad del Cabo. Ahora te darás cuenta si yo
fuera a decir persona impresa, sólo
va a mostrar
aquí lo siguiente. Entonces yo abajo, digo persona impresa, y ejecuto eso, no va a incluir la parte universitaria. Aquí sólo sube al BMW. Puedes ver aquí por supuesto
que tenemos dos diccionarios. Ahora, para confirmar que la segunda
persona es ahora un diccionario, simplemente
puedes usar la función type
y simplemente encapsular segunda persona y
simplemente puedes eliminar esta línea por
ahora y ejecutar el código Y podemos ver aquí
es un diccionario. Entonces declaramos una variable
conocida como segunda persona, y se convirtió en diccionario
cuando copiamos sobre la estructura de pares de valores clave
y el diccionario de persona a segunda persona. Entonces así es como esencialmente
podemos crear otro diccionario
copiando su contenido
y configurando un nuevo
diccionario y luego agregando un nuevo par de valores clave a este nuevo diccionario que esencialmente
hemos creado. Todo bien. Entonces así es como podemos seguir adelante y
copiar una dicción, también simplemente migrar y mover algunos datos que realmente
tenemos Bien, así que ya sólo podemos
eliminar esto. Perfecto. Ahora, digamos que
queremos borrar nuestro diccionario. Queremos vaciarlo. Entonces
eso va a ser muy sencillo. Puedes simplemente seguir
adelante y decir persona, y vas a
usar un método claro para aclarar tu diccionario, y puedes
simplemente decir print, y quieres referirte a
tu diccionario, entonces persona. Ahora solo podemos decir correr, y debería mostrar un
diccionario vacío, y ahí vamos. No tenemos nada en ella.
Por lo que el método de punto claro te
permitirá
aclarar tu diccionario. Bien, así es como
podemos borrar un diccionario. Ahora digamos que queremos
ir un poco más allá y queremos crear una
lista de diccionarios. Podemos crear una
lista completa de diccionarios. Lo que voy a hacer aquí es que voy a eliminar
todo lo que tenemos aquí, y queremos crear una
lista de diccionarios. Tendrás varios
diccionarios en una lista. Voy a seguir adelante y
establecer una lista, antes que nada, va a ser personas iguales, y recuerda una lista que
crearás con corchetes. Voy a agregar en algún
espacio aquí y solo eso. Bien, y voy a
seguir adelante y añadir en algunos
diccionarios ahora. Entonces, antes que nada, voy
a abrir mi rizo, y de hecho voy a
cerrarlo al final también. Así que agreguemos nuestro par de valores
clave. Entonces este es nuestro primer diccionario. Entonces vamos a
tener nombre, dos puntos, y aquí vamos a decir, Kate. Y entonces
tendremos nuestra siguiente llave. Entonces vamos a tener apellido, colon, valor, vamos a
tener Johnson, sumar en nuestra siguiente clave, que va a ser edad,
colon, vamos a tener 28, y luego tendremos
deportes favoritos favorecen el deporte, colon y luego aquí
agregamos en el valor, vamos a decir golf. Ahí vamos. Entonces
necesitas agregar una coma Lo que vamos a hacer para que
esto sea más fácil es que vamos a seguir adelante y copiar esto aquí. Este va a
ser un diccionario. Sigamos adelante y basemos esto en ese será
nuestro segundo diccionario. Sólo voy a cambiar el valor. Aquí solo diré Jane
y diremos Jane Linus, 24
años, deporte favorito Diremos tenis, y
crearemos un
diccionario más. Ahí vamos. Y aquí tendremos a
Luke Jacobs G six, y diremos rugby Al final aquí, puedes eliminar este último comentario, no
necesitas eso. Entonces estos son nuestros
tres diccionarios que forman parte de
nuestra lista, la gente. Entonces así es como puedes crear
una lista de diccionarios. Digamos que queremos seguir adelante
y en realidad queremos consultar esta lista de
diccionarios y obtener un
valor particular per se. Entonces digamos por el
bien de la discusión que quiero seguir adelante y
quiero obtener el valor. El valor que quiero conseguir es golf. Quiero obtener este valor
en particular y quiero asegurarme de que soy
capaz de dar salida a eso. Bien. Entonces lo que me
gustaría hacer es que me gustaría seguir adelante y
hacer lo siguiente, y es decir imprimir y un momento para referirme a mi lista aquí,
que va a ser gente. Entonces voy a decir
gente, y luego voy
a agregar entre corchetes
para referirme a la posición. Bien. Entonces la
posición aquí, bien, voy a tratar
mis diccionarios aquí como los primeros en la lista, así que cero, uno, dos. Entonces golf con persona uno, lo que significa cero
en el posicionamiento porque recuerda con una lista, el primer valor o ítem
va a ser cero. Entonces aquí vamos a tener cero. Y entonces lo que quiero
hacer es
referirme a esa
persona en particular que está, por
supuesto, jugando al golf. Todo bien. Entonces ahora lo que queremos hacer es que queremos
referirnos a la clave. Ya que queremos
obtener el valor del golf, necesitamos referirnos a la clave, la clave correspondiente,
que es el deporte favorito. Aquí podemos seguir adelante y
sumar en deporte favorito. Ahora bien, si fuéramos a decir
correr, da salida al golf. Perfecto. Ahora, digamos que
queremos seguir adelante y obtener el valor de edad de
la tercera persona aquí. Por lo que esta será la persona
que tenga la edad de 26 años. Entonces sigamos adelante
y nos referimos a ello. Entonces, consigamos nuestra función de impresión. Entonces la persona, entonces
cero, uno, dos. Entonces eso va a
ser de acuerdo a la posición en la lista,
para que podamos ver a la gente. Y entre corchetes dos, y luego tenemos que
referirnos a la clave de edad, que nos va a dar 26
como el valor como la salida. Entonces podemos decir correr y ahí vemos que tenemos golf
y 26 de salida para nosotros. Perfecto. Así es como puedes ir a una cobertura y trabajar
con una lista de diccionarios y
cómo también puedes manipularla para
obtener el valor de valores
particulares aquí en tu diccionario haciendo referencia
a esa clave en particular Eso es todo para este ejercicio
de codificación.
34. Funciones: Hola a todos, y bienvenidos a la siguiente lección que
se centrará en las funciones. Entonces echemos un
vistazo. La pregunta en nuestra mente es
¿qué es una función? Una función es simplemente
un bloque de código que se ejecuta sólo
cuando está codificado Aquí hay un fragmento de codificación para
simplemente darle la cabeza alrededor de él. Definimos una función usando death y luego nos referimos a
nuestro nombre de función que podemos personalizar
y elegir como mi función y
abrir y cerrar
paréntesis y luego un
codón al final y anidado dentro de esa función en particular es donde ingresamos en nuestro código Ahora, hay mucho más,
como parámetros, argumentos,
etcétera, porque técnicamente, aquí por los paréntesis, también
puedes agregar varios parámetros para trabajar
con tu función a mano Cierto, así que hay
mucho que hacer, como dije, pero vamos a profundizar mucho en ello a medida que trabajemos juntos en los ejercicios de
laboratorio. Pero solo quería
presentarles rápidamente una función, solo para familiarizarse un poco
con ella, y llegaremos a ella en
el próximo ejercicio de laboratorio
35. Definir y llamar a una función - [Lab]: Hola a todos, y bienvenidos
al próximo ejercicio ab práctico, que estará
enfocado a trabajar con funciones en PySon.
Empecemos. Como pueden ver aquí, ya
he seguido adelante y agregué
a los comentarios aquí. Voy a explicar y utilizar los comentarios
aquí bastante en esta lección en particular porque hay bastante en
ella, así que tengan paciencia conmigo. En primer lugar, queremos
aprender a definir una función. Entonces para hacerlo, tendrías que
comenzar con la palabra clave de,
DEF, y ese va a ser el punto de partida para definir todas tus funciones
en Pierson Lo siguiente que
debes hacer es que debes nombrar tu función. Ahora bien, esto puede ser cualquier cosa. Es realmente personalizado y
dependiendo de lo que sientas. Ahora, te recomiendo que
elijas un nombre de función que va a ser relevante para el programa que estás creando
con tu función. En este caso, quiero crear un programa de saludo muy sencillo. Mi nombre de función
va a ser mi 310. Entonces quiero agregar
entre paréntesis, abriendo y cerrando
paréntesis y
quieres agregar en
dos puntos al final Esa es la base para
definir una función. Entonces quieres
agregar algún código. Así podemos presionar Enter y
automáticamente anidaremos para nosotros. El código que vas
a ver aquí no va a estar en la misma línea que def, pero va a estar más
en el medio un poco Eso será automáticamente código
anidado para nosotros. Entonces lo que quieres hacer es
realmente querer agregar lo que quieres que realmente haga esta
función. Solo queremos que
imprima buenos días, así podemos usar nuestra función de
impresión y decir, buenos días, o. Perfecto. Así que hemos
definido una función. Ahora lo siguiente que
queremos hacer es que realmente
queremos llamar a esta función. Ahora, para hacerlo,
es necesario hacer referencia al nombre de
la función y por supuesto, los paréntesis aquí mismo Entonces, para llamarlo,
necesitarías decir mi saludo. Entonces lo que voy a hacer es que voy a llamar a la función, pero antes de que hagamos eso, solo
quiero mostrarte algo. Ahora bien, aunque tengas
tu función de impresión aquí, si tuvieras que seguir adelante
y ejecutar tu código, vas a ver que no pasa nada porque no hemos
llamado a nuestra función. Ahora bien, todo lo
que se define para ejecutarse con esta función
ha sido declarado, queremos que se ejecute esta
sentencia print,
pero no se ejecutará hasta que hayamos
llamado a la función misma. Entonces para hacerlo, necesitas referirte
al nombre de la función
y necesitas decir mi gaeting y luego abrir
y cerrar paréntesis
como lo has configurado aquí Así que ahora vamos a
llamar a esa función
y va a ejecutar esta función y todo el código dentro de
ella que ha sido anidado Entonces ahora si digo correr de nuevo, va a decir buenos días. Como puedes ver ahí,
se hace justamente
eso, va adelante y se ejecuta cualquier código que haya en esta
función que hayas definido. Perfecto. Así es como podemos seguir adelante y definir y
llamar a una función. Vamos a seguir adelante y
hacer otro ejemplo aquí y voy a
bajar aquí y sólo
voy a decir profundidad. Quiero definir mi
función y aquí voy a decir mi deporte, abriendo y cerrando parencs en el colon y
por debajo quiero decir print en comillas, voy a decir que hoy
jugué fútbol Entonces todo lo que necesitas hacer es llamar a tu función, va a ser mi deporte,
abrir y cerrar pluma. Puedes decir mi deporte, y luego ejecutará
esa línea para ti también. Va a ejecutar
primero
lo que habíamos tenido antes y luego va
a ejecutar esta función. Ahora si digo correr, va
a ejecutar a los dos. Va a decir buenos días todo lo que hoy jugué al fútbol. Así es como podemos
definir y cómo podemos llamar a nuestras funciones en PySon Vamos a ir un poco más profundo y
vamos a investigar parámetros y vamos
a mirar argumentos. Lo que voy a hacer
ahora es que podemos simplemente eliminar esta
función extra que creamos, y ahora hemos aprendido a definir nuestra función
y cómo llamarla. Pero lo siguiente que
quiero aprender es cómo
podemos agregar en parámetros. Entonces para agregar en un parámetro, que
agregarlo aquí, aquí, voy a ir a
un seto y lo
voy a poner como nombre, y solo voy a agregar en un comentario aquí solo
para atenderte Y lo que quiero que
visualicen es lo siguiente. Es decir, tratar
los parámetros como variables. Así que intenta ver tus
parámetros como variables. Entonces aquí tenemos un
parámetro llamado name, y que podrías ver una
variable como ejemplo. Entonces lo que puedes hacer aquí, cuando estás llamando a
tu función, quieres agregar en un argumento. Entonces aquí, por ejemplo,
podemos poner en Ono. Y lo que me gustaría
que hicieras aquí es
tratar los argumentos como valores. Esa es la forma
más sencilla de seguir adelante al respecto. Esencialmente, lo que
va a pasar es lo que sea que pongas aquí
es tu argumento y eso va a ser
enviado aquí donde está
tu nombre y
va a ser tratado como, por
supuesto, el valor que se le ha asignado
a la variable set. Todo aquí
dentro de la paress de tu función
se conocerá como parámetros, y todo
lo que ingreses aquí dentro de la función que estás llamando se conoce como argumento Bien, entonces lo que
podemos hacer ahora es que
podemos seguir adelante e ir un poco
más allá con nuestro código, y podemos simplemente seguir adelante y hacer alguna concatenación de cadenas Entonces agrega un espacio aquí, un plus, y luego
voy a decir nombre. Entonces ahora lo que va a pasar es que va a
decir buenos días a todos, y va a decir más no. Pero para que sea un
poco más específico, en realidad
sigamos adelante
y digamos buenos días, añadimos una coma ahí y solo para decir buenos días para
que sea un poco más limpio Entonces ahora quiero ejecutar mi código. Vas a decir,
buenos días, no. Echemos un
vistazo al proceso. Definimos nuestra
función mi saludo, que toma en un
parámetro llamado name. Luego se
pasa el nombre por aquí a esta función de
impresión que
estamos usando con concatenación de
cadenas y luego estamos
ejecutando, por supuesto, nuestra función llamada no, que va a ejecutar este programa y va
a tomar el valor no, lanzarlo como
marcador de posición para nombre, y luego va a correlacionar
aquí como un valor de
nombre que aquí como un valor de
nombre Bien, así que esencialmente también
podrías tratar el nombre aquí como un marcador de posición para tus valores
aquí que estás insertando Intenta imaginar esto
ahora como no y no. Este argumento aquí
lo estamos poniendo en lugar de nombre y solo está siendo sacado
al código aquí donde
podemos ejecutarlo. Así es como puedes definir
y llamar a una función utilizando parámetros y también cómo también puedes
hacerlo con el proceso de utilizar argumentos aquí. Vamos un poco más profundo y hagamos esto un
poco más interesante. Entonces lo que voy a
hacer es que voy a quitar
aquí lo siguiente que hemos puesto, y sigamos adelante y
reconstruyamos la rueda. Entonces vamos a decir
muerte, y vamos a crear otra función
llamada get total. Y aquí vamos a
tener dos parámetros. Tendremos el número uno, y luego tendremos el número dos, y luego tenemos nuestro colon. Y entonces lo que queremos
hacer es que queremos seguir adelante y definir
una variable aquí, donde sumamos los dos números que vamos a decir total es igual al número uno
más el número dos. Entonces queremos
devolver el total. Entonces vamos a
decir retorno, total. Entonces eso va a devolver el resultado de lo que tenemos aquí. Entonces lo siguiente que
vamos a querer hacer es que
vamos a querer seguir
adelante y llamar a seguir
adelante y llamar esa función particular
que tenemos aquí en su lugar. Ahora bien, lo que te
recomendaría es que puedas seguir adelante y
crear una variable par, y vamos a seguir adelante
y establecerla de la siguiente manera. Y vamos a decir,
vamos por el resultado final. Vamos a decir iguales,
y luego vamos
a agregar esa función
a nuestra variable. Entonces aquí está la
función, obtener total. Y recuerden, ponemos
en nuestros argumentos. Entonces aquí podemos poner
diez y cinco. Esto es importante
con el lugar. Diez va a ser
el marcador de posición para número uno y cinco será un número dos porque el lugar
coincide y la posición Entonces diez va a ir aquí,
cinco va a ir allí. Entonces tenemos una variable dentro esta función que va
a calcular el total. El número uno será entonces diez
y el número dos será cinco. El total entonces será de 15. Entonces queremos
devolver el total, que esencialmente
va a ser de 15. Ese es el resultado que
queremos devolver. Y lo que estamos haciendo
aquí abajo es que vamos a estar
llamando a esa función. Vamos a decir que el
resultado final va a ser igual para obtener total donde
pasemos por nuestros argumentos. Entonces al final, lo que
queremos hacer es que solo queremos utilizar la
función de impresión afuera. Te darás cuenta aquí que
solo estamos diciendo devolviendo total. Vamos a estar
devolviendo el total, pero no lo vamos
a estar imprimiendo. Para dar salida a esto,
necesitamos decir print. Entonces simplemente podemos
seguir adelante y decir resultado final. Ahora si fuéramos a decir correr, vamos a conseguir 15 ahí al final. Bien, así es como
podemos ir un poco allá y podemos trabajar con más parámetros, más argumentos, y podemos devolver el resultado de los operadores
aritméticos
y cómo podemos sacarlos
ahí mismo al final Todo bien. Entonces así es como
podemos seguir adelante y hacer eso. Esencialmente, lo
que está pasando aquí, se va
a devolver el total. Y lo que vamos
a hacer entonces es que vamos a
tener ese valor almacenado aquí en el resultado final de la
variable en
base a lo
que hemos realizado aquí. Entonces esta función en particular
va a ser llamada, ese total va
a ser devuelto y se va a almacenar en resultado
final donde imprimimos. Todo bien. Entonces eso es todo sobre la comprensión de los
fundamentos de las funciones. Vamos a ir un poco más profundo, pero eso es solo un poco
de introducción en él solo para darte
algo de experiencia.
36. Alcance local vs global: Hola a todos, y bienvenidos
a la siguiente lección, que va a estar enfocada en el ámbito
local versus global. Entonces echemos un vistazo. Derecho, ámbito local versus
global. Ahora, una variable que se
declara localmente
solo se puede acceder dentro
del ámbito local. En comparación, se puede acceder a una variable
que se declara globalmente
desde cualquier ámbito. Vamos a estar trabajando con alcance
local y alcance global en términos de nuestras variables
que se declaran, derecho. Sigamos adelante y
preparémonos para el ejercicio de laboratorio sobre
alcance local y alcance global.
37. Declarar en los ámbitos local y global - [Lab]: Hola a todos, y bienvenidos
al próximo ejercicio de laboratorio
que se
centrará en el ámbito local
versus global. Así que comencemos. Ahora bien, lo primero
que queremos hacer es simplemente un rápido repaso
en funciones Definamos nuestra función.
Entonces diremos Def Aquí de nuevo, vamos
a decir mi saludo. Entonces vamos a seguir adelante
y sumar entre paréntesis. Entonces vamos a
agregar en un parámetro, que es nombre, agregar en los dos puntos. Entonces podemos simplemente decir print, y en realidad podemos
hacerlo más arriba, y luego podemos simplemente seguir adelante
y decir bueno después del mediodía. Agregar en la coma y
el espacio ahí, entonces podemos agregar en más nombre Perfecto. Y entonces queremos llamar
a nuestra función para que podamos decir M saludo y
apertura y cierre de parencs Y solo recuerda que necesitamos
agregar en esas paridad el valor real aquí que
se asignará de la siguiente manera Entonces vamos a decir que no. Genial. Ahora bien, si fuéramos
a ejecutar nuestro código, ya
veremos,
buenos días, H. Bien. Eso lo tenemos en
su lugar. Perfecto. Así es como podemos definir
y llamar a la función. Ahora, trabajemos en el ámbito
local y global. Digamos por el
bien del argumento que no trabajamos con nuestro parámetro y
no trabajamos con nuestro argumento. Déjame que sea muy sencillo. Y sí necesitamos nombre aquí
para definirse en alguna parte. Entonces un ejemplo de
alcance local es el siguiente. Digamos que define una variable. En tu función. Aquí voy a seguir adelante
y decir nombre igual, y luego voy a
decir Arno así como así Digamos que quiero
ejecutar este código, también
va a decir
buenas tardes no, pero sigamos adelante y ejecutemos eso. Aquí dice buenas tardes no. Este nombre aquí se refiere a nuestra variable y hemos
asignado ese valor arno Vamos a tratar de ver si realmente
podemos imprimir
este nombre fuera. Entonces por defecto, va
a ejecutar la función, pero digamos que quiero
que imprima mi nombre. Entonces voy a decir nombre impreso. Entonces veamos si
podemos imprimir esto. Entonces va a ejecutar
la función que dice, Buenas tardes Arno, pero veamos si
imprime el nombre Vamos a ejecutar esto. Ahí vamos. Imprime buenas
tardes Arno. Pero aquí tiene un error diciendo
que el nombre no está definido. La razón de esto es porque nuestra variable se declara
en un ámbito local, lo
que significa que solo puede ser accesible a nuestra función
dentro de nuestra propia función. Estamos tratando de llamarlo desde fuera de dicha función.
Esto no está permitido. Vamos más allá de la regla de pasar por reglas de alcance local. Y esta es la
razón por la que estamos recibiendo ese error y
no se puede ejecutar. Ahora, veamos si podemos ejecutar nuestro programa a
nivel global. Entonces hagámoslo. Entonces lo que puedes hacer, por ejemplo, es que puedes seguir adelante y
eliminar esta variable aquí, y puedes definir
antes de tu función, puedes seguir adelante y
decir nombre es igual a no. Entonces ahora queremos ver
si vamos a poder agarrar esa variable de nombre aquí
y si también podemos imprimirla. Entonces sigamos adelante y digamos correr. Y ahí funciona. Buenas
tardes no y no. Imprime mi
nombre aquí y
también ejecuta esta función. Llama a esta función in place. Ahora, puedes ver la
diferencia aquí. Declaramos nuestra variable arriba, por lo que pudimos ver que esto está
trabajando en un alcance global. Somos capaces de centrar
esta variable y su valor desde cualquier parte
de nuestro programa, y la hemos definido
justo encima de ella. Recuerde, hay una diferencia con el alcance local
y el alcance global. Ámbito local como ejemplo, puede ser una variable que se define a
nivel de función y
solo podrás utilizar el eje esa variable y su
valor en tu función. Aquí definimos una variable
fuera de nuestra función
aquí mismo antes de que se ejecutara y
ejecutara cualquiera de
los siguientes códigos, y este es un ejemplo
de alcance global, lo que significa que podemos acceder a
esta variable en una función y podemos acceder a cualquier otro
lugar de nuestro programa. Entonces están las
diferencias entre el alcance
local y un alcance
global en PySon
38. Comparación y operadores lógicos: Hola, Ron, y bienvenido a
la siguiente lección que se
centrará en la comparación
y los operadores lógicos. Así que sigamos adelante
y comencemos. Ahora, antes que nada, queremos
mirar a los operadores de comparación. He compilado esta
tabla aquí para que sea muy sencillo para ti obtener
la idea general de la misma Entonces, en el lado izquierdo, podemos ver nuestros operadores de
comparación y su propósito en
el lado derecho. Tenemos nuestro doble
seno igual que significa igual a. Tenemos nuestro
símbolo de signo de exclamación y el signo igual, lo que significa no igual
a, mayor que símbolo, nuestro símbolo menor
que es mayor o igual a símbolo, y nuestro menos que igual a símbolo también
u operador, podría
referirse a ellos como u operador, podría
referirse a ellos Y eso significa
menor o igual a. Entonces estos son varios operadores de
comparación que podemos utilizar en
pyson con nuestra lógica Entonces especialmente útil en nuestros condicionales if y
también con bucles también, y en muchos otros casos donde
necesitamos usar un operador,
especialmente un operador de
comparación Ahora no solo tenemos operadores de
comparación. También contamos con operadores
lógicos . Entonces echemos un
vistazo a eso. Ahora bien, los
operadores lógicos que
tenemos incluyen y o y no. Ahora veamos el
propósito de cada uno de ellos. Entonces el
operador lógico y devuelve true si ambas
declaraciones son verdaderas. Entonces tenemos un
operador todo lógico que devuelve true si una de las
declaraciones es verdadera. Entonces digamos, por ejemplo, tenemos dos declaraciones. Uno de ellos es falso y
el otro es verdadero. Eso quiere decir que al final vamos a obtener un verdadero resultado. ¿Bien? Ahora, sé que esto puede seguir adelante y pasar por
encima de tu cabeza un poco, pero no te preocupes,
entraremos en los detalles de ello, y va a
tener sentido, te lo prometo. Entonces tenemos un
operador no también, y esto revierte el resultado Por lo que devuelve true si la
declaración es verdadera y devuelve true si la
declaración es falsa. Entonces es exactamente un operador que se ocupa de los opuestos
y la marcha atrás Bien, entonces estos son dos conjuntos
de operadores que obtenemos. Entonces operadores de comparación y
lógicos, ese es uno de los dos conjuntos que tenemos aquí
en su lugar para Pison.
39. Condicionales IF: Hola a todos, y bienvenidos
a la siguiente lección, cual estará
enfocada en I condicionales. Así que comencemos. Correcto, entonces si condicionales. Ahora, obtenemos,
por supuesto, declaraciones IL,
y declaraciones I L, decidir acciones a tomar con base
en condiciones específicas. Ahora también obtenemos declaraciones de I
Else. Y estas
declaraciones si ELFL permiten
seleccionar acciones dependiendo de
una variedad de condiciones Ahora, sé que esto puede ser
un poco confuso al principio, pero para ayudarte a absorber esta información y
a contextualizarla, te
voy a dar algunas analogías
junto con fragmentos de codificación
para que esto sea un junto con fragmentos de codificación
para Así que comencemos de manera muy sencilla. Correcto, entonces veamos
una analogía de condición Is. Entonces semáforos. Entonces, claro, con
semáforos, tenemos nuestro auto, y nuestro auto va a parar en un
semáforo cuando esté rojo, y cuando esté verde, el auto seguirá manejando. Ahora, echemos un
vistazo a cómo esto
se puede colocar en contexto
con las condiciones de IL. Entonces tenemos nuestro auto y tenemos el semáforo arriba y
ahora pongamos esto en código. Por ejemplo, lo que podrías
hacer para crear un Is simple, podrías decir programa, puedes definir una variable llamada semáforo y podemos
establecer ese valor en verde. Entonces podemos configurar
un Is condicional. Vamos a decir
si el semáforo es igual a verde, entonces queremos
imprimir, puedes conducir. De lo contrario, queremos
imprimir, debes esperar. Aquí hay una
forma muy sencilla en la que podemos usar una condición Is y aplicarla a una situación de semáforo. Échale un vistazo a otro.
Entonces analogía con los grados de los estudiantes Entonces digamos que tenemos un
alumno que, por supuesto, está estudiando para un
examen y recuperan sus calificaciones o
algo por el estilo. Sigamos adelante y formulemos
esto en un programa. Así que echemos un
vistazo a un fragmento de codificación basado en este caso de uso Entonces digamos que
tenemos una variable que es estudiante y esa nota del
estudiante es de 83. Ahora podemos usar un condicional
Ile para verificar si la nota de ese
estudiante, si la nota del estudiante es
mayor o igual a 50, entonces va a imprimir pasado, lo
contrario va a imprimir
falló en la consola. Todo bien. Echemos un
vistazo a otra analogía. Entonces, ojalá a estas alturas, esto tenga más sentido a
medida que pasamos por algunos casos de uso
y echemos un vistazo a algunos fragmentos de codificación para un programa que pueda crear en
función de esa situación Entonces, sigamos adelante y
miremos otro. Entonces este ahora
va a enfocarse en el yo si mas condiciones. Entonces vota electoral. Digamos que tenemos a alguien
votando y íbamos a poner esto en un contexto
de un programa PySon Podemos seguir adelante y crear un programa que tome
en la edad de los votantes, la variable será la edad del elector, y el valor será de 17. Entonces podemos seguir adelante y
configurar nuestra E si condicionales. Podemos comenzar diciendo
si la edad del elector es mayor, esto es 17, podemos
sacar, usted puede votar. E, podemos verificar si
la edad del elector es igual a 18 y luego
podemos imprimir, puedes votar. De lo contrario, podemos imprimir, usted es demasiado joven para votar. En este caso, la edad del
elector es de 17 años. Entonces, si la edad del elector
mayor de 17 años no va a correr y la
declaración impresa no va a funcionar. El comunicado de ELIFs aquí, ELIF la edad del elector es igual a
18 dará salida se puede No obstante, la edad del elector es de 17 años, no es igual a 18 y
no mayor a 17. Eso quiere decir que va a
imprimirse eres demasiado joven para votar en la otra declaración
que hemos establecido aquí. Entonces, como pueden ver, para la
afirmación que es cierta, va a ejecutar esa declaración print
en particular. Y en este caso, la única
afirmación um, que es cierta se
basa en la declaración porque el elector no tiene
más de 17 o 18 años, así que van a recibir
el mensaje de que eres demasiado joven para votar. Todo bien. Esas son algunas
analogías solo para ojalá que sea más fácil entender el concepto de si condicionales,
pero no se preocupe,
vamos a hacer un ejercicio
solo para sentirnos cómodos con la utilización de las condiciones if y
L
40. Creación de una lógica simple de If-Elif-Else - [Lab]: Hola a todos y bienvenidos a
los ejercicios prácticos de laboratorio. Entonces, en este ejercicio en particular, vamos a enfocarnos
más en los condicionales. Específicamente con declaraciones IL
y declaraciones if EFL también Sigamos adelante y comencemos con una simple declaración de IL. Derecha. Entonces, antes que nada, queremos definir nuestra variable
que queremos evaluar. Entonces vamos a
decir grado de estudiante, y el valor aquí con el
que vamos a asociarlo será 45. Entonces lo que queremos
hacer es que queremos comenzar nuestra declaración if. Entonces vamos a decir,
si la nota del estudiante es mayor que igual a 50, entonces necesitamos
agregar en nuestro colon, queremos ejecutar
el siguiente código, que en este caso va
a ser una declaración impresa, que por supuesto va
a haber pedido. Estaba en ella. Entonces queremos imprimir pasado si esa nota de estudiante en particular
es mayor que igual a 50 si por alguna razón no
lo es, ¿de acuerdo? Entonces podemos utilizar
una declaración else. Entonces podemos decir otra cosa,
acurrucarnos,
y entrar, y luego podemos
entonces simplemente decir imprimir lo siento, has fallado. Bien, así que sólo podemos seguir adelante
y agregarlo como tal. Ahora, ten en cuenta cuando
presionas Enter here, se va a agregar en un espacio para aquí
anides en
el código que
quieres ejecutar si se
ha alcanzado
ese requisito de
instrucción If en particular . Bien. Téngalo en mente aquí. Seguirá adelante y
anidará ese espacio para ti. Si por alguna razón no lo hace, puedes simplemente
seguir adelante y presionar tabulador, y solo va
a salir por ti y estructurar tu
código en consecuencia. Entonces, de acuerdo a lo que
hemos establecido aquí, grado de
estudiante es igual a 45. Si una calificación de estudiante es
mayor o igual a 50, vamos a imprimir el pase de otra manera imprimir lo siento que haya fallado. En este caso aquí, el primer
condicional aquí falla, va a saltarse esto
y el código, claro, que viene junto
con él y saltar directamente a la
declaración donde
va a imprimir, perdón
que haya fallado. Sigamos adelante y ejecutemos
nuestro código y lo veamos. Lo siento, has fallado. Entonces, sigamos adelante
y cambiemos esto. Cambiemos esto al 51. Ahora la primera declaración,
vamos a evaluar si la calificación del estudiante es
mayor que igual a 50, tenemos 51 como grado del estudiante, y eso va a
luego imprimir r. Entonces lo que pasa con nuestras declaraciones if
aquí son declaraciones IL. Entonces, esencialmente, hablando,
una vez
que llegue al primer condicional eso es,
claro, entonces va a
imprimir el código que forma parte de ese condicional y luego va
a detener el programa. Entonces no va a continuar a nada más
porque quiere
evaluar a lo que es verdad y la primera afirmación que es verdad. Entonces aquí vamos
a decir pase de impresión. Entonces en este caso,
habría que decir pase, para que luego podamos decir correr y
ahí vamos. Dice pasado. Perfecto. Entonces así
es como podemos usar una declaración simple if else. Entonces, lo que quiero que hagamos ahora es que vayamos un
poco más allá y echemos un vistazo más profundo
a una declaración if ELF. Entonces sigamos adelante y comencemos. Entonces primero, quiero
evaluar los colores. Entonces digamos mi color favorito, voy a decir iguales, y
aquí voy a decir verde. Entonces comencemos la declaración
I ELF L. Entonces primero, si mi
color favorito es igual, entonces vamos a usar
el doble signo igual. Y aquí, vamos
a ver si es igual a, digamos, rojo. Puedes agregar en nuestro plon. Entonces podemos seguir adelante
e imprimir y decir que tu color favorito es el rojo. Perfecto. Entonces lo que podemos hacer es que también podemos agregar
en otra declaración. Entonces vamos a
decir declaración ELIF. ELIF mi color favorito es igual, doble es igual aquí, tenemos que
sumar , y
vamos a decir verde Vamos a seguir
adelante y decir imprimir. Tu color favorito es el verde. Y si por alguna razón, no
estamos comprobando
ningún otro color. Entonces digamos marrón o azul, podemos ver más imprimir, tienes un color
favorito diferente. Derecha. Lo que podemos
hacer es ejecutar esto. Vamos a evaluarlo primero. La variable aquí es mi
color favorito y el valor es verde. Primero, vamos a
comprobar si ese color es rojo y no es rojo, así que saltaré a la siguiente
línea, la línea Elif aquí Dice, Mi color favorito
es el verde, y es el verde. Eso significa que va a imprimir tu color favorito es el verde, y va a ejecutar esta línea de código y
terminar el programa en esa. Puedo desplazarme hacia abajo y
decir correr y dice, Tu color favorito es el verde. Entonces siguió adelante y ejecutó esta afirmación y fue verdad porque la primera
declaración aquí era falsa, y claro,
no hay necesidad de ir a la última si esto pasaba. Vamos, sin embargo, adelante
y pongamos esto en marrón. Entonces ahora la primera
declaración I va a fallar, lo que significa que nuestro programa
va a la siguiente declaración, que es nuestra declaración de Eli, y eso falla también
porque es verde. Y entonces va
a seguir adelante e ir al
comunicado e imprimir
lo que de otra manera es el caso. Y en este caso,
se va a imprimir, tienes un color
favorito diferente. Entonces voy a
decir corre ahí ve, dice
que tienes un color favorito
diferente. Entonces así es como
podemos usar nuestro I E, y nuestra declaración se. Bien, así que sigamos adelante
y hagámoslo un poco más interesante
en este caso aquí. Sigamos adelante y trabajemos con
nuestras funciones de entrada también. Puedes eliminar
esto, y sigamos
adelante y creamos uno
que sea tu contraseña. Entonces digamos mi contraseña. Voy a configurar esto
a una función de entrada y aquí quiero
pedir a los usuarios que
ingresen sus contraseñas. Voy a decir, por favor
ingrese su contraseña, dos puntos, y queremos
agregar en el espacio aquí. Genial. Ahora queremos hacer
una declaración if simple, así que vamos a decir si
mi contraseña es igual, vamos a usar el operador de
comparación aquí y vamos a decir contraseña uno, dos, tres, necesitamos
agregar en dos puntos, luego entrar, y ahora
podemos decir print. Bienvenida. En el caso de
que esa no sea la contraseña
que se ingresa, podemos usar una declaración Al aquí. Como dos puntos, ingrese, podemos ver la contraseña
impresa, inválida. Por favor, inténtelo de nuevo. Todo bien. Entonces aquí podemos ver que nos
van a pedir, en
primer lugar, que
ingresemos una contraseña. El valor que ingresemos se
asignará a la variable
aquí en mi contraseña. Entonces vamos a usar
nuestra declaración I aquí para verificar la contraseña y si
es igual a contraseña uno, dos, tres, si
es el caso,
vamos a imprimir bienvenida. Si no es el caso, podemos usar nuestro estado de cuenta para imprimir una contraseña
no válida. Por favor, inténtelo de nuevo. Sigamos adelante y evaluemos este proceso. Entonces voy a seguir
adelante y ejecutar esto. Entonces ingresamos una contraseña, voy a poner algo
completamente diferente en ir a decir pase tres, cuatro, tres pase y Enter. Entonces dice
contraseña no válida, por favor inténtelo de nuevo. Entonces aquí pongo en pase 342 pase, lo que significa que la primera
restricción aquí falló. Entonces pasó a la siguiente línea
de código que dice más, e imprimió
contraseña no válida, por favor inténtelo de nuevo. Ahora, sigamos adelante y pongamos la contraseña correcta,
que es la contraseña uno, dos, tres, para que podamos volver a
ejecutar este código tal como está. Y podemos decir pasar
palabra uno, dos, tres. Vamos a verificar eso
aquí, allá vamos. Y solo quieres
luego presionar Enter. Y luego dice, bienvenido. Entonces esa primera declaración si aquí se ejecutó y fue un
éxito, era verdad. Entonces siguió adelante y ejecutó ese mensaje
de bienvenida desde la función de impresión. Así es como podemos
configurar nuestras declaraciones IL con una función de entrada
también solo para que sea un poco más creíble
en todo el proceso. Bien. Ahora sigamos adelante y hagamos
esto un poco más interesante. Agreguemos en esta ocasión una declaración de I ELF y
L. Lo que voy a hacer
aquí es que voy a establecer las contraseñas y asumir que
hay un usuario específico. Lo que voy a
hacer es lo siguiente. Voy a decir si mi contraseña es igual
a la contraseña 123, quiero decir bienvenido,
voy a decir John. Entonces lo que quiero hacer
es agregar en una declaración ELF aquí y
voy a decir mi contraseña. Es igual a pasar la palabra 321
dos puntos para decir print, y supongamos
que esto es no, así que voy a decir bienvenido no. Y podemos hacer lo siguiente. Entonces ahora podemos comprobar si
la contraseña es 123. Va a decir,
bienvenido, John. Si la contraseña es 321,
dirá bienvenida no. Y si no es ninguno de estos, sólo
vamos a
decir contraseña inválida. Por favor, inténtelo de nuevo. Así que sigamos adelante y
ejecutemos este código aquí. Primero, vamos a verificar una
de estas contraseñas. Voy a decir pase
palabra tres a uno, Enter. Bienvenida no. Lo que pasó fue que la contraseña no era
la contraseña uno a tres. La declaración ILS captó esta entrada correcta de
contraseña tres a uno y provocó la salida de bienvenida
no como podemos ver aquí. Sigamos adelante y
ejecutemos esto de nuevo. Bien. Y voy a decir pasar palabra uno, dos, tres, Enter. Y luego da la
bienvenida a John, y eso se correlaciona con lo estamos comprobando aquí es
lo anterior su declaración Pongamos algo que no sea contraseña tres a
uno o contraseña 123. Así que sigamos adelante y volvamos a
ejecutar todo. Y sólo vamos
a decir pase pase 321. Contraseña no válida,
inténtelo de nuevo. Bien, así que ahí lo tenemos. Así es como podemos utilizar
nuestros condicionales I en una variedad de aspectos diferentes y agregarlos todos en su lugar
41. Adicional: práctica de If-Elif-Else - [Lab]: Hola a todos y bienvenidos
al próximo ejercicio de laboratorio. He decidido agregar en un ejercicio adicional
sobre si condicionales, y también voy a
profundizar un poco más en la utilización de
operadores lógicos también Sigamos adelante y continuemos. Derecha. Entonces
lo primero que quiero hacer es definir
mis variables como siempre. Entonces vamos a tener
mi nombre igual, y voy a decir
luego voy a tener mi apellido igual, y va a ser Pretorious Eso lo he definido. A continuación,
lo que quiero hacer es que quiero seguir adelante y establecer
una declaración if aquí. Voy a decir lo siguiente,
que va a ser si. Mi nombre es igual
a n, doble igual a no. Y mi apellido, doble igual es Pretorius
agregar en mi colon Entonces lo que quiero hacer
es decir print, y voy a
decir, bienvenido Arno Ahora, por supuesto, también puedes agregar espacios aquí para tu función de
impresión. Y si no es así, voy a decir otra cosa, que va a estar en línea
con mi declaración. Voy a decir impresión,
y aquí voy
a decir acceso, Dno Entonces veamos qué
estamos comprobando aquí. Entonces estamos comprobando si mi
nombre es igual a Anu y mi apellido es igual a Pretorius,
que, por supuesto, lo es Se va a decir, bienvenido Arno. Si alguna de estas
comprobaciones aquí falla, va a ir directo al estado de cuenta y se denegará
el acceso a la
impresión. Así que recuerda, con lo que
aprendimos con
los operadores lógicos con A. Así
que ambas comparaciones que hacemos aquí tienen que ser ciertas para que
devuelva una declaración verdadera, decir, para ejecutar
la línea de código debajo de ella. Si ese no es el
caso, va a
fallar y se denegará el acceso a la impresión. Así que sigamos adelante
y probemos y ejecutemos este código. Dice, bienvenido no. Entonces eso significa que
el nombre y el apellido coincidieron con las restricciones que
estábamos comprobando. Déjame seguir adelante y
cambiar solo el uno. Así que voy a cambiar
esto de nu y voy
a decir Yaku, ¿de acuerdo? Y voy a dejar
el cheque tal cual. Se va a comprobar
si sigue siendo Arno y el apellido Pretoris Ahora lo he cambiado
a Yahoo ahora. Entonces solo esta afirmación aquí, mi apellido es igual a Ano
Pretoris va a ser cierta, y esto va a fallar, lo
que significa que debería
imprimir el acceso denegado ahora Entonces, si tuviera que desplazarme hacia
abajo y ejecutar este código, va a decir
acceso denegado porque ambas declaraciones necesitan ser
verdaderas para que se ejecute. Entonces, si vuelvo esto a no, bien, ambas declaraciones
van a ser correctas Entonces, si tuviera que
ejecutarlo, entonces me va a
dar la bienvenida a Arno Así es como también se puede
ver cómo podemos utilizar nuestros operadores lógicos con nuestra declaración y.
Vamos a cambiar esto. Hagámoslo con o declaración. Si tuviera que decir
o, en este caso, voy a cambiar esto
a Yahoo como ejemplo. Va a seguir adelante y pasar aquí y sólo voy a dar la bienvenida como
algo general. Va a pasar porque una de las
afirmaciones es cierta, y ese es el apellido,
que es Pretorioso, pero el nombre está mal, y solo dice Yaku Entonces, si tuviera que ejecutar esto, va a decir, bienvenido,
lo que significa que esta
línea de código se ejecutó porque una declaración era
verdadera, que es el apellido. Y esa es la razón por la que esto ejecutó debido a
esto. Todo bien. Así es como también se puede
utilizar la declaración o y tener eso
en su lugar.
Todo bien. Sigamos adelante y cambiemos nuestros ejemplos aquí
solo para charlar un poco. Sigamos adelante y hagamos esto con algo un
poco más diferente. Sigamos adelante y fijemos esto
con un toro, por ejemplo. Queremos probar
al operador not. Aquí voy a
mantenerlo sencillo y decir,
digamos, estudiante de
pregrado. Digamos que es igual a verdad. Entonces lo que puedo hacer es
configurar mi
declaración if para decir, si no, estudiante de
pregrado
quiero decir print, y vamos a ver si esto no
es un estudiante de licenciatura, vamos a seguir adelante y decir, bienvenidos, y vamos a decir, no
eres estudiante de
pregrado. Por favor, use la biblioteca
una A, un ejemplo. Tenemos ese conjunto y luego
podemos ver otra cosa si es el caso de que sean estudiantes
de posgrado. Aquí vamos a ver impreso
y podemos decir, bienvenidos. Eres estudiante de pregrado. Entonces, por favor use Biblioteca dos A. Pero sigamos adelante y ejecutemos esto. Dice, bienvenido. Eres
estudiante de pregrado, así que por favor usa la biblioteca dos A. Esto es lo que
configuramos aquí. Establecemos el estado de
estudiante de pregrado en true, y estamos comprobando con
esta declaración if si no
eres estudiante de
pregrado. Se va a imprimir, bienvenido. No eres estudiante de
pregrado, así que por favor usa biblioteca uno A. S. Así que si es el caso de
que esta línea
falle, va a imprimir la siguiente línea,
que dice, bienvenidos. Eres estudiante de pregrado. Entonces por favor use Biblioteca dos A. Así que así es como también
podemos incorporar operadores
lógicos
con no tan bien. Así que hemos aprendido cómo podemos
utilizar y o y no aquí. Entonces así es como puedes
seguir adelante y combinar
mucho más juntos para obtener diferentes resultados
dependiendo de tu caso de uso. Bien, chicos, eso es todo
por este ejercicio extra de laboratorio, y vamos a continuar en la siguiente lección sobre condicionales
anidados si
42. Condicionales IF anidados: Hola a todos, y bienvenidos
a la siguiente lección, que estará enfocada a
anidar si condicionales Así que comencemos. Correcto, entonces un anidado
si es condicional. Las sentencias if se pueden
anidar unas dentro de otras, lo que incita al término
anidado Entonces, si la condición en la primera sentencia if
evalúa a true, la siguiente sentencia if
se ejecutará y se
puede ver esto en un fragmento de codificación corto aquí
fue un anidado Tendremos nuestra primera
declaración if y luego debajo de ella, tendremos la siguiente
declaración if así que recuerde. Si la condición en la primera sentencia
if se evalúa como true, la siguiente sentencia if
se ejecutará inmediatamente después Echemos un vistazo a
una analogía para hacer esto un poco
más fácil de entender Entonces digamos por ejemplo, queremos convertirnos en el
presidente de EEUU. Tienes una persona y
quieres evaluar su estatus de
ciudadanía, si nació en
Estados Unidos, y podemos seguir adelante
y echar un vistazo aquí y ver
los requisitos. Por ejemplo, necesitas ser
mayor de 35 años y
necesitas ser un
ciudadano nato, un ejemplo teórico. Entonces por supuesto, podemos utilizar este ejemplo y ponerlo
en una sentencia if anidada Por ejemplo, podemos
decir que la edad del elector aquí es 37 con
el conjunto de variables. Otra variable que podemos
utilizar es la ciudadanía. Podemos decir que son
de Estados Unidos y ese fue el país de nacimiento. Para ser más específicos,
incluso podrías decirlo de esa manera. Entonces quieres verificar
tu primer estado de cuenta if. Quieres decir,
si la edad del elector es mayor que igual a 35, entonces quieres seguir adelante
y ejecutar la segunda declaración
si ya que esa
primera si declaración era cierta, entonces quieres decir
si entonces en ese caso, la ciudadanía o el país
de nacimiento es Estados Unidos, entonces quieres imprimir, eres elegible para postularte a presidente. Esta es una
forma típica en la que podemos utilizar un anidado si condicional, puede anidar sus declaraciones if debajo de la otra
en lugar de tenerlas línea por línea y hacer que evalúen una
restricción particular Es así como podemos enfocarnos
en anidadas si condicionales.
43. Creación de un condicional IF anidado - [Lab]: Hola a todos, y bienvenidos
al siguiente ejercicio práctico de laboratorio para condicionales
anidados I Así que sigamos adelante
y comencemos. Entonces comenzaremos aquí
con un ejemplo muy sencillo y básico que estará enfocado en
postularse la presidencia de
Estados Unidos, que tomará en
la edad de la persona y el país de nacimiento. Así que sigamos adelante
y comencemos. Entonces se puede decir que la edad de los votantes es una variable en el
fragmento que proporcioné en las conferencias teóricas
o se puede decir la edad del aspirante Realmente depende de todo lo
que quieras hacer. Voy a
cambiarlo un poco aquí arriba. Entonces voy a decir
aquí la edad del aspirante, y voy a fijar esto
igual a la ciudad ocho. Entonces quiero crear
una variable que diga país de burs Aquí voy a
decir como cuerda USA. Tengo mis variables definidas. Edad del solicitante y
país de nacimiento. Ahora puedo comenzar mi declaración if
anidada. Voy a primero
que nada, verificar si la edad del solicitante es
mayor que igual a 35, entonces sólo entonces quiero ejecutar la siguiente declaración
if, que va a verificar
el país de nacimiento. Entonces quiero decir si
el país de nacimiento es igual al de Estados Unidos y luego va a
imprimir aquí al final, usted es elegible para postularse para el presidente de Estados Unidos C. Así que podemos verificar
todo aquí en su lugar. Entonces la edad del aspirante es estudio A. Si la edad del aspirante es
mayor que igual a estudiar cinco, podemos pasar a la siguiente
declaración porque es verdad. Y entonces, claro, aquí
podemos ver
que también es cierto. Ellos también de Estados Unidos, van a decir entonces que
usted
es elegible para
postularse a la presidencia de Estados Unidos. Entonces ahora podemos seguir adelante y
ejecutar este código y dice:
Usted es elegible
para postularse a la presidencia de Estados Unidos. Perfecto. Ahora,
digamos, por ejemplo, esta primera declaración if
aquí es falsa. Digamos que queremos sacar
eso con una declaración, antes de ir a esta línea aquí. Por ejemplo, lo que quiero
decir con eso es que si,
por ejemplo, tengo a Seth cuatro, ya
reprobé esta primera declaración
E y no
va a molestar
ni siquiera el programa
no va a ir y continuar Si tuviera que ejecutar esto, la primera declaración de E fallará, pero no va a pasar nada. A lo mejor queremos
agregar en un mensaje. Podemos tener una
sentencia else que se ejecutará si falla la
sentencia if. En la misma línea,
presionemos Enter. Quieres retroceder y en la misma línea que esta primera
declaración si quieres ver más, lo que quieres hacer es
que puedas seguir adelante y agregar en realidad podemos
hacer esto un poco Vamos a mover el espacio así. Podemos ver impreso y
podemos decir ahí, no
tienes la edad suficiente que va a seguir
adelante y ejecutar aquí. Si la edad del solicitante es
mayor que igual a 35, va a continuar con la línea de código bajo un conjunto. Si no, va a ejecutar
esta declaración en línea de esta declaración if que va a imprimir
no tienes la edad suficiente. Comprobemos eso primero
para que podamos decir correr. Dice, no tienes la edad suficiente. Eso es lo que se va
a ejecutar. Ahora bien, si por alguna razón
tienes la edad suficiente, entonces déjame decirte Seth seis. Esta línea va a pasar
y luego va a ir a esta línea de código
aquí que comprueba si el país de nacimiento es USA,
print, eres elegible para
postularte para el embarazo de EU. Digamos, por ejemplo,
que eres mayor de edad, pero tu país de
nacimiento es diferente, puedes seguir adelante
y presionar Enter y aquí con esto si declaración
vas a verificar. Recuerda, el espaciado
es muy importante, por lo que la sangría se
puede decir imprimir No eres de Estados Unidos, tu solicitud es rechazada. Bastante brutal, pero
ahora podemos ver cómo se ejecuta esto. Ahora bien, si estamos por encima del
estudio cinco con el sty seis, va a ir a evaluar
la siguiente declaración if. No soy de Estados Unidos. Voy a cambiar esto
a otro país, digamos
Sudáfrica, por ejemplo. Va a fallar
y va a ir va a ir a la declaración L e imprimir
no eres de USA, por lo que tu solicitud es rechazada. Vamos a ejecutar esto
entonces va a correr. No eres de USA
solicitud es rechazada, me monedero pasado la primera etapa. Entonces cuando pasé a
la segunda etapa de la declaración if aquí, se rechaza
la declaración if anidada, que se imprime de la
solicitud de USAC Así es como
esencialmente puedes seguir adelante y utilizar condicionales anidados si Puedes configurar tus
declaraciones anidadas if y
también puedes usar declaraciones para complementarla también y
construir algo un poco
más como puedo decir involucrada
y un poco más estructurada
44. Adicional: práctica condicional de IF anidada - [Lab]: Hola a todos, y bienvenidos
a la siguiente actividad de laboratorio, que va a seguir
enfocándose en anidado si es condicional Vamos a trabajar en
otro ejercicio sólo para solidificar nuestros
conocimientos e
ir un poco
más allá. Todo bien. Sigamos adelante y montemos otro anidado si es
condicional aquí en su lugar Este siguiente de aquí
va a estar
enfocándose en un estudiante que está
tratando de
postularse a un
programa de posgrado y un estudiante de licenciatura que recientemente completó
su licenciatura, y tiene sus resultados de
último año y quieren postularse. Entonces vamos a crear un anidado
si condicional para esto. Entonces, antes que nada, lo que
vamos a querer hacer es crear nuestras variables. Entonces primero, voy a establecer
la variable para el grado. Entonces aquí voy a
decir grado igual, y esto va a
ser una licenciatura. Entonces voy a
decir nota final, y aquí voy a decir 77. Entonces lo que quiero hacer
es que quiero configurar mi lógica de
declaración if anidada aquí Primero, tenemos nuestra
primera declaración if. Entonces primero, vamos a verificar
el grado del alumno. Vamos a decir si grado es igual al de
una licenciatura. Podemos continuar y agregar en
la declaración anidada if, que si eso es cierto,
queremos luego verificar
su calificación final Entonces podemos seguir adelante y
decir si la nota final es, por
supuesto,
mayor o igual a 75. Entonces podemos ver la impresión. Eres elegible para
postgrado. Ahí lo conseguimos. Podemos ver
que tienes eso en su lugar. La nota final es 77, nuestra licenciatura
la licenciatura, pasaremos la primera prueba y
la segunda prueba aquí y deberá
imprimirla en la consola eres elegible
para postgrado. Si me desplazo hacia abajo y ejecuto esto, debería
decir, ahí vamos. Eres elegible para
postularte para postgrado. Ahora, sigamos adelante y
agreguemos algunos factores extra. Sigamos adelante y cambiemos
aquí las declaraciones. En este caso,
no voy a añadir en una declaración L para la parte de
licenciatura aquí. Sólo voy a sumar en un comunicado para
la nota final. Aquí, sólo voy a decir s
y voy a decir imprimir. No eres elegible para
postgrado. Entonces aquí voy a decir, y voy a decir
aquí, de grado a bajo. Entonces déjame cambiar,
claro, mi grado 272. El título todavía va
a ser licenciatura, así
que eso va a pasar. Pero la nota final
aquí va a ser 72. Va a estar bajo
los requisitos. Eso significa que esto, por supuesto, declaración
impresa no
se ejecutará más. Entonces vamos a pasar
a la siguiente declaración, y eso va a decir que no
eres elegible para postgrado, grado dos bajo Sigamos adelante y ejecutemos esto. Y déjalo ir, ya lo puedes ver. Dice, No eres
elegible para solicitar postgrado, grado a bajo Entonces así es como también podemos
simplemente obtener más práctica con nuestros condicionales anidados
si Todo bien. Entonces eso es todo por las actividades y lecciones sobre declaraciones
anidadas if
y similares
45. Para bucles: Hola a todos, y bienvenidos
a la siguiente lección, que va a estar
enfocada en cuatro bucles. Así que sigamos adelante
y comencemos. Entonces la pregunta que tenemos en mente
es ¿qué es un bucle cuatro? Así que un bucle de cuatro es una declaración
iterativa que se utiliza para repetir o
iterar sobre una secuencia Y esto puede ser una tupla, una lista, un diccionario, una cadena, o incluso un conjunto Así se puede ver que
hay múltiples casos de uso para un bucle de cuatro. Ahora sigamos adelante y
echemos
un vistazo aquí a algunos fragmentos de codificación
para ejemplos Entonces aquí, por ejemplo, tenemos una lista. Bien, entonces nuestra variable
definida aquí es la gente. Y en la lista, tenemos una
lista de nombres como María, John, Eon, Kate y Sarah. Esos son los
valores en nuestra lista. Digamos que queremos
recorrer los nombres en una lista. Podemos seguir adelante y
utilizar un bucle de cuatro y para declarar un bucle de cuatro, comenzaríamos
diciendo cuatro, y luego queremos decidir
sobre la variable que
tomará los valores en el
rango que tenemos aquí. Vamos a decir cuatro personas,
persona será tu variable, y en querer que esté
en la lista de personas. Y luego a medida que
recorre esta lista, queremos imprimir cada valor en esa lista
diciendo persona impresa. Entonces este bucle de cuatro
se va a ejecutar hasta que haya impreso todos los valores
de la lista. Entonces cuando empezamos y
decimos cuatro personas en las personas, primero
va
a mirar a María, y luego va a
decir nosotros decimos persona impresa, que esencialmente va a
imprimir María a la consola. Entonces va a pasar
al siguiente valor, que es John, y luego
va a imprimir a John. Eon, Imprimir Kate,
y el príncipe Sarah. Ahora bien, esto va a tener
mucho más sentido. De hecho vamos a seguir adelante y aplicar esto en el ejercicio de laboratorio? Ahora, aquí hay otro ejemplo en el que vas a
estar utilizando el rango. Bien. Entonces, al utilizar el rango, esto es muy útil cuando estamos trabajando con números per se. Entonces nuevamente, necesitamos
agregar en una variable donde estos donde los
valores asignados tomarán foco aquí. Entonces podemos decir cuatro I en
rango de cero a 11, imprimir I. Así que va a imprimir
todos los valores en el rango de cero a 11. Ahora, va a ser muy
específico en este caso. Entonces, cuando estés configurando tus cuatro bucles con rango aquí, vas a imprimir desde cero hasta diez en
este ejemplo, no 11. ¿Bien? Entonces, lo que sea que especifiques
al final en el
rango aquí va a ser el límite y no incluir
ese número en particular. Ahora, sé que esto puede ser un poco confuso para envolverte la
cabeza, pero no te preocupes,
vamos a trabajar en esto en los ejercicios de laboratorio. Entonces esto es solo un poco
de ejemplo cuando T están en cuatro bucles.
46. Correr para bucles - [Lab]: Hola a todos, y bienvenidos al próximo ejercicio práctico de
laboratorio, que va a estar
enfocado en seguir. Entonces comencemos. Entonces vamos a trabajar
en algunos ejemplos aquí solo para solidificar
nuestra comprensión Derecha. Entonces, antes que nada,
quiero trabajar con una lista. Entonces voy a crear aquí
una lista de deportes. Entonces voy a decir deportes
iguales, y aquí en mi lista. Pongamos golf. Com vamos a poner en el fútbol. Poner en rugby, poner tenis, y vamos a poner en Bd diez. Bien, entonces tenemos algunos
deportes aquí en su lugar. Ahora, queremos recorrer todos los valores de esta lista. Para ello podemos crear
un bucle básico de cuatro. Entonces empezamos con
la palabra clave cuatro aquí. Entonces queremos definir una variable que se va a asignar a todos
estos deportes. Voy a decir por el
deporte en el deporte. Esta es la variable
que vamos a declarar, que va a tomar en
todos los valores que hay en el deporte aquí que hemos definido en esta
lista aquí para el deporte. El deporte se va a asignar
al golf, fútbol, rugby, tenis y bádminton, y
va a estar en su lugar Entonces para cerrar este floop
necesitamos agregar en dos puntos. Entonces queremos decir print. Puerto. Entonces va
a estar en orden, y este bucle va
a seguir funcionando hasta que todos los valores
hayan sido sacados aquí. Entonces primero
vamos a tener golf. Entonces primero va
a imprimir golf. Entonces el bucle cuatro
va a correr de nuevo. Entonces va
a agarrar futbol, asignarlo, imprimir
futbol, agarrar rugby. El bucle cuatro
va a correr de nuevo. Entonces va a
buscar rugby e imprimir eso,
luego tenis, y luego bádminton Sigamos adelante y veamos esta prueba aquí para que podamos seguir adelante y ver correr y ahí vamos. Por lo que imprime golf, fútbol, rugby, tenis y bádminton Entonces este bucle
va a correr hasta que todos los valores se
hayan impreso en la lista aquí que esencialmente
hemos seguido
adelante y declarados. Esa es una forma básica en la que
puedes utilizar un bucle de cuatro. Ahora, otra cosa que
quiero enseñarte es cómo puedes agregar descansos en tus cuatro bucles. Entonces, si quieres que tu programa detenga después de que se haya alcanzado un
valor específico, digamos que solo quiero
imprimir todos mis valores aquí en mi lista hasta
digamos tenis. No quiero
incluir Bádminton. Quiero parar en el tenis. Entonces, lo que esencialmente podemos
seguir adelante y hacer es que podemos seguir adelante
y configurarlo de la siguiente manera. Podemos agregar en una declaración if. Entonces podemos nosotros aquí, digamos que el deporte es
igual al bádminton Y recuerda, necesitas
deletrearlo exactamente. Entonces quiero decir break. Esto va a romper el bucle, no romperlo como en darle un
alto así que va a decir, detener el bucle de caída de correr. No quiero que repitas a
través de todos los
valores de la lista Quiero que te detengas cuando
llegues al bádminton. Va a imprimir golf,
fútbol, rugby y tenis. Va a
recorrer todo. Y claro, si el deporte
es Bádminton, se romperá. Si no es así, va a
seguir imprimiendo el deporte así que
el golf. Bien, va a ir directo
a imprimirlo, futbol, vamos directo
a imprimirlo,
rugby, impreso,
tenis, imprimirlo. Pero en cuanto
llegue al bádminton, esta afirmación
va a ser cierta, y va a detener la
caída ahí arriba y luego,
y va a ser detenida
antes de que haya sido de salida Así que sigamos adelante ahora
y ejecutemos este código. Y ahí vamos. Así
podemos ver que imprime golf, fútbol, rugby y tenis. Entonces así es como podemos utilizar
la declaración break aquí. Ahora, digamos que solo quiero
imprimir golf y futbol. No quiero imprimir rugby,
tenis y bádminton. Ya puedes parar esto
poniendo en rugby, y entonces no
va
a seguir imprimiendo los otros valores porque se ha detenido aquí
por la declaración break. Así que ahora solo imprimirá
golf y fútbol. Entonces ahora si tuviera
que ejecutar este código, podemos ver que solo imprime
golf y futbol. Correcto, así es como
puedes integrar declaraciones
break dentro de
tus cuatro bucles también. Bien. Derecha. Ahora bien, lo siguiente que quiero que hagamos
es aprender cómo
podemos utilizar la declaración
continue. Entonces esto es un poco diferente de la declaración
break. Ahora, digamos, por ejemplo, queremos evitar que aquí
se emita
un valor específico. ¿Bien? Podemos seguir adelante y agregar código específico o
cualquier cosa por el estilo, pero digamos por el bien del
argumento, quiero seguir adelante
e imprimir golf, fútbol, tenis y bádminton, y en realidad quiero hacerlo de esta manera Digamos que quiero
sacar golf, futbol, rugby y bádminton, pero
quiero omitir el tenis Bien, entonces qué puedes hacer, puedes decir si el deporte es igual, igual, y nosotros podemos decir tenis. Bien,
sólo quiero decir continuar. Entonces, esencialmente lo que
va a pasar ahora es que va a imprimir los deportes
como el golf habitual, fútbol y el rugby. Y luego cuando llegue al tenis, sólo
vamos a decir continuar
y seguir corriendo
el bucle cuatro. Bien, entonces va
a decir continuar. Y luego antes de ir
a imprimir el deporte, va a seguir adelante y comenzar el
bucle de otoño, por supuesto, de
nuevo, y pasar al siguiente valor, que es Bádminton, y
va a omitir ¿Bien? Entonces así va a funcionar la declaración
continuada. Por lo que la
declaración continuada
nos permite continuar como el bucle de cuatro. Por supuesto, va a reiniciar el
bucle cuatro se podría decir, y va a pasar
al siguiente valor y emitir lo que anteriormente
se fijó aquí como tenis. Entonces ahora si tuviéramos que
desplazarnos hacia abajo y decir correr, vas a ver aquí o simplemente jugar golf, fútbol,
rugby, bádminton, y emitiendo tenis aquí, pero continuando con el bucle
cuatro después y simplemente continuando con la lista aquí y los valores
que tenemos en su lugar Entonces así es como podemos usar
la declaración continue. Ahora, otra cosa que
quiero enseñarte es cómo puedes utilizar el rango. Para que podamos seguir adelante
y quitar todo esto y lo que quiero que hagamos es decir cuatro I en rango, y queremos poner en un rango de
arranque y de parada. Entonces el primer valor
será donde empecemos, pero quiero comenzar en cero, y quiero terminar a las diez, lo que significa que necesito poner 11. Quiero explicar ahora por qué
esto es agregar dos puntos. Entonces podemos decir print, y en parentías
podemos simplemente decir I. Así que de nuevo, aquí
voy a ser una variable, que va a ser
asignada a cada valor En este caso, será cero,
uno, dos, tres, cuatro,
cinco, seis, siete, ocho, nueve, diez, y el 11 aquí va a
ser el límite superior. Nunca
imprimirás el valor aquí, y solo imprimirás
el valor menos uno en él. Entonces déjame mostrarte aquí. Entonces esto debería imprimir de cero a diez, así que se desplaza hacia abajo y dice correr. Y podemos seguir adelante y ver
aquí que imprime cero,
uno, dos, tres, cuatro, cinco, seis, siete, ocho, 910. Ahora bien, si tuviera que poner
esto a, por ejemplo, 51 y pongo uno aquí, eso significa que
va a imprimir de uno hasta el 51. Entonces ahora si tuviera que
desplazarme hacia abajo y decir correr, imprime
todo el camino
de una recta a 50. Así es como también podemos
utilizar el rango en nuestros cuatro bucles para imprimir valores
específicos como podemos
ver aquí en un contexto dado. Bien chicos. Eso fue
trabajar con cuatro bucles. Algunos ejercicios y ejemplos solo para solidificar
tu comprensión. Lo que vamos a hacer en la siguiente lección va a ser utilizar cuatro
bucles con una lista de diccionarios.
Estén atentos para eso.
47. Realiza un bucle a través de una lista de diccionarios - [Lab]: Hola a todos. Y bienvenidos
al próximo ejercicio de laboratorio, que va a estar enfocado en utilizar cuatro bucles con
una lista de diccionarios. Entonces, esencialmente, lo que
vamos a aprender es cómo podemos crear una
lista de diccionarios y cómo podemos recorrer
nuestra lista de diccionarios. Así que sigamos adelante
y comencemos. Entonces claro, lo que
queremos hacer es que queremos seguir adelante
y crear nuestra lista. Así que déjame tirar aquí abajo. Y vamos a
llamar a esta gente. Voy a decir iguales. Y recuerden, esto
va a ser una lista, así que necesitamos tener corchetes de apertura y cierre,
igual que tal. Entonces podemos definir
nuestro diccionario. Vamos a tener
tres diccionarios que queremos definir
o tres instancias. Recuerda los diccionarios, empiezas y los abres
los cierras con llaves rizadas Vamos a tener que
definir nuestros pares de valores clave. Vamos a
tener, antes que nada, nombre y luego dos puntos después. La primera clave es
nombre y luego el valor aquí después de
agregar un espacio aquí, vamos a seguir adelante
y establecer esto como digamos honor entonces necesitamos agregar una coma para nuestro próximo par de valores
clave Entonces vamos a seguir
adelante y establecer esto ya que podemos ir por el color favorito. Voy a decir color fav
y luego curlon space, y luego aquí
voy a decir brown Coma. Ese es otro par de valores
clave. Entonces aquí, voy a especificar
otro par de valores clave, y esto va a ser
pongamos esto como no analogía Y luego vamos a
tener nuestro espacio de colon, y luego aquí voy
a decir Sudáfrica. Entonces tenemos que agregar
en una com al final, y vamos a crear
dos diccionarios más. Ahora, no quiero
reinventar el viel sobre todo con las claves
que hemos definido, voy a pegar
esto así como así Entonces solo quiero
reemplazar los valores aquí. Entonces aquí voy a decir marca, color
favorito,
rojo, nacionalidad. Podemos decir Alemania. Y el último aquí,
vamos a poner esto como Kate, color favorito. Podemos decir nacionalidad verde. Podemos decir, Australia. Recuerda para ese último diccionario que
tengas en tu lista, simplemente
puedes eliminar
esa coma al final Esta es una lista de diccionarios. Ahora probablemente te estés preguntando,
¿cómo vamos a configurar nuestros cuatro bucles para que podamos recorrer
estos diccionarios? Es muy sencillo. Lo que queremos hacer es que queremos
configurar nuestro bucle de cuatro, así que
vamos a decir cuatro. Entonces lo que podemos hacer es
definir nuestra variable. Voy a seguir adelante y establecer esto como
simplemente seguir adelante y establecer esto como podemos
decir para mí en la gente. En. Me van a asignar
como la variable que se
va a asignar
a los valores aquí de nuestros diccionarios en la
lista aquí de personas. Entonces podemos simplemente decir print
y dentro de nuestros paréntesis aquí, solo
podemos referirnos a mí y
luego aquí nuestros corchetes, queremos referirnos a una clave
en particular, a cualquier clave aquí Digamos que quiero
obtener, por supuesto, todos los valores de todos los que tienen
color favorito, color favorito Aquí en mi corchete, voy a poner en color favorito Ahora si digo imprimir y correr, va a salir
marrón, rojo y verde. Como podemos ver ahí,
lo que está pasando aquí es que hemos definido
nuestra variable aquí, que esta puede ser cualquier cosa.
Yo sólo es un ejemplo. Puedes llamar a esta persona, puedes llamar a este humano, o puedes llamar a este aspirante
o a lo que quieras. Eso va a ser asignado a todos los diccionarios
que tenemos aquí y va a
recorrer
todos y cada uno de los que están presentes
en esta listue en las personas Aquí va a pasar por
todos los datos. Entonces vamos a imprimir todos los valores basados en la clave, que es el color favorito. Podemos hacer esto para cualquier cosa.
Digamos que queremos obtener todos los nombres en todos
estos diccionarios. Simplemente se referiría
a la clave del nombre, que es, por supuesto, nombre, y se puede decir correr que dará salida a
Ano Mark y Kate. Digamos que queremos
obtener la nacionalidad. Podemos hacer lo mismo. Simplemente puedes poner la
clave, que es la nacionalidad. Y puedes correr, y eso imprimirá todas
las nacionalidades Entonces Sudáfrica,
Alemania y Australia. Todo bien. Digamos que
puedes hacer justamente eso. Ahora, digamos por el bien de la
discusión, quieres que esto sea un
poco más conciso. Y digamos que quieres
sacar todos los registros, y quieres
tratarlo como una persona, la segunda persona,
y la tercera persona. ¿Bien? Entonces lo que te
recomendaría es que sigas adelante y pongas todas
esas llaves en orden. Entonces primero, tendrás nombre. Entonces puedes copiar
eso y puedes ir a la siguiente línea y luego
tendrías color
favorito y pegarías otra línea aquí y eso
va a decir nacionalidad Vamos a
imprimir el nombre, el color
favorito y la nacionalidad en términos de todos los valores, y esto va a
ser agrupado, claro. Si yo fuera a decir correr, se
puede ver aquí que imprime todo o Browns of Africa Marca roja Alemania,
verde, Australia. Todo está vinculado a cada uno de estos
valores de diccionarios a la vez. Ahora, no se ve muy limpio, lo que puedes hacer es realmente
puedes agregar en algún espacio recuerda agregar en la función de impresión
con una cadena vacía. Así que simplemente puedes decir aquí, imprimir y agregar en una cadena
vacía aquí, y justo al final también, imprimir y una cadena vacía. Entonces eso va a
dar algo de espacio. Entonces cada diccionario aquí con sus propios datos
va a estar separado. Por lo que los datos de Anno serán
más limpios de leer, Marks y Kates, también Entonces ahora si yo fuera a decir correr, verás que aquí va a
haber más espaciado. Entonces puedes ver aquí,
Bien, esto pertenece a no, Browns of Africa, Mark rojo,
Alemania, y Australia verde Así que eso lo hace un poco más
conciso y más limpio de leer. Derecha. Así es
esencialmente como podemos configurar nuestros cuatro bucles y utilizarlos con una
lista de diccionarios. Esto va a
ser muy importante, sobre todo si estás
planeando trabajar con datos y vas
más allá con Python. Por ejemplo, si decides
aprender jango por ejemplo, esto es algo muy importante de
entender en términos de
bucle de tus datos con diccionarios y
entender Es muy beneficioso si vas más allá en el
desarrollo web, por ejemplo. Chicos, eso es todo para
este ejercicio de laboratorio.
48. Bucles while: Hola, Ron, y bienvenido
a la siguiente lección, que va a estar
enfocada en Wil uy. Entonces echemos un vistazo. Derecha un bucle Wile. Un bucle Wile es muy similar
en naturaleza a un bucle for, pero a diferencia de un bucle for, un bucle Wile continúa
ejecutando una sentencia
siempre que la
condición especificada siga siendo verdadera Para ayudarnos a solidificar nuestra
comprensión de los bucles de Wile, sigamos adelante y
echemos
un vistazo a una analogía Ahora bien, esta analogía
aquí va a estar enfocada en la gestión de contraseñas Digamos que debías ingresar tu contraseña
para acceder
a un portal en línea o para iniciar sesión en tu computadora
o cualquier cosa por el estilo. Vamos a basar nuestra analogía de comprensión
while loops en eso Derecha. Entonces tenemos a
nuestro usuario que está intentando iniciar sesión en un
sitio o en nuestra computadora, y programáticamente,
podemos crear un programa muy simple donde
con el proceso WlLoop, podemos definir Entonces, por ejemplo, tenemos
una contraseña de núcleo variable, y por supuesto, el
valor es la contraseña 123 aquí como ejemplo. Entonces podemos tener nuestra
función de entrada aquí y el valor de esa función de entrada se
asignará a la variable
enter password try. Entonces vamos a pedir a nuestros usuarios
que ingresen la contraseña. Entonces podemos utilizar un
bucle while para seguir funcionando aquí. Este bucle wile va a decir mientras ese intento de contraseña, sea cual sea la contraseña ingresada, ese intento no es igual
a la contraseña real Vamos a imprimir en la consola al
usuario
contraseña incorrecta , por favor inténtelo de nuevo. Entonces lo que va a pasar
es que nos van a pedir de
nuevo que sigamos adelante e
ingresemos nuevamente nuestra contraseña. Este Wilops va
a seguir funcionando hasta esta condición aquí, cómo puedo decir hasta que no se haya cumplido esta
condición Como podemos ver aquí, siempre la contraseña no sea
igual a la contraseña, ese es el operador aquí, el operador de comparación
aquí, no igual a. Entonces, si bien no es
igual a la contraseña, va a seguir diciendo contraseña
incorrecta y
solicitándonos que volvamos a intentarlo Y una vez que esa afirmación
en
particular, una vez que,
por supuesto , no se haya cumplido, es decir, si bien es igual
a la contraseña, entonces va a salir del bucle Wile y
va a imprimir bienvenida Entonces esa es una forma en la
que puedes utilizar un bucle Wile en términos de manejo de una contraseña que
está siendo ingresada por el usuario Oh, eso es todo por el lado
teórico. Entonces, en los ejercicios de codificación, vamos a
profundizar en los bucles while
49. Correr mientras haces bucles - [Lab]: Hola a todos y bienvenidos
al próximo ejercicio de laboratorio, que se
centrará en utilizar bucles
WOW en PySon.
Empecemos. Ahora, antes que nada,
queremos declarar una variable que
queremos utilizar. Voy a decir aquí,
mi número es igual, y voy a
decir cero por ahora. Entonces quiero
configurar mi loop WOW. Voy a decir mientras mi
número sea menor a diez. Yo quería imprimir lo siguiente, lo que va a decir que este
número es menor a diez. Entonces la condición que este
bucle while aquí está evaluando
es constantemente va a ejecutar y ejecutar esta sentencia print
siempre y cuando el número aquí
sea menor a diez. Entonces en este caso,
va a ser infinito. Así que sigamos adelante y
probemos esto para que
podamos desplazarnos hacia abajo y decir correr. Y podemos ver
aquí constantemente dice que este número
es menor que diez, este número es menor que diez, este número es menor que diez. Quieres seguir adelante y
evitar que este código se ejecute, así que puede tardar un momento
y luego se detuvo. Eso es lo que va a pasar aquí si tienes un bucle
while desmarcado, podrías decir Se va a ejecutar constantemente porque lo que está pasando aquí
es que la condición es cierta, que el número es de
hecho menos de diez, así que sólo va a para el fin de los tiempos
imprimir esta afirmación. Digamos, por ejemplo, se trabajando con un número que es igual a diez o
mayor a diez. Eso esencialmente no va a ejecutar este bucle while en absoluto porque no se cumple la primera
condición. Ahora bien, si tuvieras que hacer eso, déjame solo decir 11 aquí, por
ejemplo, y ejecutar el código solo va
a dar salida a nada. Entonces van a
ver aquí, nada va a ser de salida en absoluto. Podemos simplemente seguir adelante
y detener esto. El motivo de ello es porque no
hay nada de
lo que estamos sacando El número, por supuesto, es
claramente superior a diez. Entonces, lo que
normalmente harías aquí está fuera de tu bucle while. En la misma línea de la misma, se puede decir print y aquí podemos decir el número es
mayor o igual. A diez. Y eso es lo que
puedes hacer para configurar esto ahora. Entonces entonces también voy a decir que el bucle Wile no se
ejecutó, y no lo será Entonces, sigamos adelante y ejecutemos
esto ahora, y ahora, por
supuesto, verás que salidas el número es
mayor o igual a diez. No se ejecutó el bucle Wile. Entonces lo que pasó fue que evaluamos esta afirmación
para ver si era verdad. No era cierto, y
fue directo a la declaración
impresa aquí y no ejecutó el código en ella porque la
declaración era falsa, y salió e imprimió la siguiente
línea de código aquí. Entonces así es como puedes
utilizar wil loops en Biason. Entonces esa es la forma más sencilla de
entender su lógica con ella. Ahora, digamos que queremos
que sea un poco más involucrado y queremos
ejecutar algún código, pero no ejecutarlo para siempre, sino solo a
cierta limitación. Lo que podemos hacer es
seguir adelante y hacer lo siguiente. Podemos eliminar lo que tenemos aquí. Voy a poner
el número a cero. Si bien mi número
es menor a diez, quiero decir imprimir mi número. Bien. Ahora recuerda,
con nuestros bucles Wal, necesitamos asegurarnos de que
estamos codificando debajo de él. Entonces, si está en la misma línea aquí, no es así como funciona. Debe
asegurarse de presionar chap y asegurarse de que estaba
en su bucle de pared. Lo mismo va para los cuatro bucles y sus declaraciones if también. Así que ten eso en mente aquí
al anidar nuestras declaraciones. Bien. Ahora bien, si ejecutamos
este código tal como está, nuevo, es para siempre
solo va a, en este caso, imprimir el
número una y otra vez. Pero lo que queremos
hacer es querer que esencialmente imprima
el número uno por uno y constantemente
vamos a agregar más uno a cada número e
incrementarlo en uno Cuando esta declaración while
aquí, esta lógica aquí, esta afirmación no es cierta, saldrá del programa
al final y no se ejecutará para siempre. Para incrementar, vas a
querer decir mi número. Es igual a mi número más uno. Entonces, esencialmente, lo que
va a pasar aquí, vamos a tomar cero. Vamos a evaluar si
el número es menor a diez. Entonces cero es menos de diez. Entonces vamos a imprimir cero, y luego vamos a agregarle
uno y asignarlo a la variable para que luego sea uno. Entonces uno es menos de
diez, imprime uno, y luego vamos a agregarle uno , así que va
a convertirse en dos, y luego dos es menos de diez, y luego
vamos a imprimir dos, y vamos a seguir
haciendo esto hasta que la condición aquí va a ser falsa y una vez
que haya sido falsa, podemos agregar una
declaración impresa afuera diciendo que podemos simplemente que el programa y el
contador están hechos. Sólo un ejemplo sencillo. Esto es lo que veremos
al final después de que hayamos seguido adelante y probado que esta
declaración de WAL aquí es falsa Es decir, una vez que llegue al 11, 12, 13 ,
por ejemplo, no va a
imprimir constantemente esos números, solo
va a
terminar el programa aquí. Sigamos adelante y
probemos esto. Podemos decir correr y ahí vamos. Va todo el camino 0-9 y dice que el
contador del programa está hecho, así que sale del programa, no
sigue
funcionando para siempre y para
siempre y constantemente después de eso Todo bien. Así es como puedes seguir adelante y
configurarlo aquí en su lugar. Ten en cuenta una vez que
el número
sea nueve, va a decir que
nueve es menos de diez y luego imprime nueve. Por supuesto, cuando le agrega el
uno, se convierte en diez. Si bien diez no es menos de diez, esto
no va a funcionar. Simplemente iré inmediatamente
e imprimiré el programa y contador se hace una vez que
llegue a diez en este caso. Bien. Entonces esos son los conceptos básicos de cómo podemos utilizar
nuestros bucles salvajes. Ahora bien, lo que quiero hacer ahora es que también quiero darles un
ejemplo un poco más completo aquí que va a solidificar un poco
mejor su comprensión también quiero darles un
ejemplo un poco más completo aquí que va a
solidificar un poco
mejor su comprensión.
Y esa es la contraseña. Esa es la mejor manera de aprender a
entender los bucles salvajes. Entonces voy a decir
aquí pasar palabra igual, y voy a decir la
palabra de paso uno, dos, tres. Y luego quiero
tener función de entrada que se asignará
a mi variable. Entonces voy a decir ingresado,
subrayado contraseña, y voy a
decir igual entrada, y voy a decir, por favor ingrese su contraseña, agregando dos puntos y un espacio Entonces quiero configurar mi
bucle Wile, así que voy a decir, mientras que la
Contraseña ingresada no es igual, así que estoy usando mis operadores de
comparación no es igual a la
contraseña misma Quiero que le
muestren un mensaje
al usuario que diga
en contraseña válida. Y luego quiero volver a
solicitarle al usuario que ingrese
su contraseña, y luego voy
a seguir adelante y decir que la contraseña ingresada es igual, y voy a usar nuevamente esta función de
entrada. Por favor ingrese su contraseña. Al igual que así. Entonces si en el
caso esta afirmación aquí, por
supuesto, no es cierta. ¿Bien? Entonces si se trata de una contraseña, si la contraseña ingresada es igual a la contraseña,
entonces lo contrario, podemos decir imprimir aquí
y decir, bienvenido usuario. Bien, así que vamos a repasar
lo que está pasando aquí. Entonces estamos configurando
nuestra contraseña aquí y luego
estamos pidiendo al
usuario que ingrese una contraseña, entonces nuestro bucle wile
va a verificar Bien esa contraseña ingresada si no
es igual
a la contraseña, queremos decir
contraseña no válida cada vez. Hasta que el usuario ingrese una
contraseña, eso es correcto. Lo que va a
pasar es que este bucle aquí se va
a repetir entonces. Cualquier cosa de ambos lados no
se va a correr, simplemente todo aquí. Es por eso que después de
decir contraseña no válida, necesitamos agregar en esta función de
entrada en este bucle WOW para que
siga ejecutando este programa aquí
y verificando siempre y cuando esa contraseña de ingreso no
sea igual a la contraseña, va a seguir
diciendo contraseña no válida y le solicitará que siga
ingresando una contraseña. Una vez que la contraseña es correcta, cuando esta declaración es falsa, cuando es igual
a la contraseña, vamos a
imprimir el usuario de bienvenida. Sigamos adelante y probémoslo. Digamos que corre. Entonces sabemos que nuestra
contraseña es la contraseña 123. Voy a decir aquí
pase 21, dos, Enter. Contraseña no válida, por favor
ingrese su contraseña. Yo digo pase cuatro,
tres, dos, Enter. Contraseña no válida, ingrese
su contraseña. Entonces va a
seguir corriendo. Y lo que voy a hacer ahora es poner en la contraseña correcta, contraseña 123, entonces
debería dar salida usuario bienvenido. Entonces ahora voy a decir pasar
palabra uno, dos, tres, Enter. Y luego dice
usuario bienvenido, y el programa, como puedes ver, deja de
funcionar también. Bien. Así es como puedes seguir adelante
y configurar esto para un caso de
uso de administración de contraseñas y cómo
puedes utilizar los bucles WOW en PySon
50. Módulos: Hola a todos, y bienvenidos
a la siguiente lección, cual estará
enfocada en los módulos. Derecha. Así que los módulos. Ahora, un módulo es un archivo que
contiene código PySon que se
puede incluir en nuestras aplicaciones basadas en
PySon Ahora, el beneficio
de los módulos es que te
ayudan a
romper tu código en piezas reutilizables
más pequeñas para que sea más fácil para nosotros trabajar con nuestras propias aplicaciones
personalizadas. Ahora hay muchos módulos
PySon por ahí, y quiero decir mucho Hay una lista que
puedes leer y echar un
vistazo a la siguiente URL. Puedes echar un vistazo
aquí a la URL, escríbenla y este sitio web aquí te
va a enumerar una amplia gama de módulos PySon que puedes incluir
en tu aplicación Solo voy a llevarte a través de un
ejercicio muy corto aquí sobre cómo puedes utilizar
un módulo en PySon Pero hay muchos
otros módulos por ahí con los que puedes
leer y experimentar, así que solo tenlo en cuenta
y toma nota de eso. Módulos.
51. Experimenta con módulos - [Lab]: Hola, Ron, bienvenido
al próximo ejercicio de laboratorio, que va a estar
enfocado en trabajar con
módulos en PySon Ahora, ese enlace que compartí
en la lección anterior, que se centró en la lista
de módulos en PySon, puede simplemente dirigirse
al siguiente sitio web y aquí
puede ver una lista
de todos los módulos PySon que están disponibles para
nosotros que podemos utilizar Como puedes ver,
hay una amplia gama y hay una explicación
dada y también puedes incluso leer más sobre todos estos módulos
que nos son dados. Vamos a trabajar con algunos módulos en
este ejercicio de laboratorio. Solo quería darte
alguna idea si
quieres aprender más y
entrar en más detalles, tal vez después de este ejercicio
o después del curso. Empecemos en cualquier caso. Voy a
mantenerlo bastante simple. Cuando quieras importar o
trabajar con un módulo en Pyson, primero
debes agregar en la
instrucción import Eso es lo primero
que debes agregar si
quieres trabajar con un módulo.
Se quiere decir importación. El módulo con el que
quieres trabajar. En este caso, voy a usar el módulo datetime
porque al final del resultado, quiero obtener el
valor de la fecha de hoy Voy a decir, fecha, hora, y ese es el módulo
que quiero utilizar. Eso va a contener
toda una lista de funciones y clases para trabajar
con fechas y horas. Ahora lo siguiente que quiero
hacer es importar la clase de fecha
del módulo datetime Para ello,
simplemente puedo decir fecha y hora, Importar, y luego
quiero importar la clase de fecha. Perfecto. Ahora, lo siguiente que quiero hacer es que
quiero configurar una variable. Voy a decir hoy, iguales, y quiero hacer referencia a
esa clase de fecha. Entonces voy a decir fecha, y la clase de fecha tiene un método
específico adjunto a ella, conocido como punto hoy. Entonces puedes decir punto hoy. Eso va a conseguir la fecha para nosotros hoy en el
formato de año, meses y día y
va a asignar ese valor a la variable
today. Entonces podemos decir imprimir
entre paréntesis, podemos decir hoy y eso lo
va a sacar para nosotros para que podamos ver que hay que podamos ver que hay
una fecha que se ha
impreso para nosotros. Así es como puedes seguir
adelante y crear un programa sencillo usando
un módulo en pyson Sigamos adelante y hagamos esto
un poco más interesante. Intentemos trabajar con el módulo de
masas en Pierson. Intentemos calcular
la raíz cuadrada de un
número, por ejemplo. Podemos eliminar esto. Digamos importar masa,
ingresando el módulo Entonces queremos solicitar al
usuario que introduzca un número. Vamos a decir que
mi número es igual y queremos convertir esto a
un entero automáticamente. No queremos que esto
sea un flotador, así que voy a decir int. Y luego voy a agregar en la función de entrada
dentro de eso. Lo que
se agregue aquí será tratado como un
entero, el valor. Voy a decir,
por favor ingrese un número para encontrar
su raíz cuadrada, colon, y
lo dejamos ya que podemos agregar un
espacio aquí también. Entonces tenemos ese conjunto.
Ahora lo siguiente que quieres hacer es
calcular la raíz cuadrada. Quiero tener una variable para
almacenar ese valor al final. Voy a decir SRT para raíz
cuadrada, el
valor de subrayado es igual, y luego vamos a agarrar el módulo de masa que
importamos, digamos punto, y luego queremos
aplicar la función SRT,
que viene
del módulo de masa,
y se denota como SQRT que viene
del módulo de masa, y se denota Y dentro de los paréntesis
aquí es donde queremos
realizar este cálculo de la raíz cuadrada fue el
número del que
queremos comprobar la
raíz cuadrada y aquí adentro, podemos poner en mi número Y eso obtendrá
la raíz cuadrada del número que
has insertado, y ese valor esencialmente se
va a poner aquí para encontrar la raíz cuadrada
de ese número y va a ser almacenado
en valor de raíz cuadrada. Entonces podemos configurar aquí
nuestros estados de cuenta impresos.
Voy a decir imprimir. Y antes que nada,
voy a
seguir adelante y sumar mi número. Entonces aquí sólo voy
a decir mi número. Entonces el número que pongo
, luego imprimo, voy a poner una
declaración aquí y dice, la raíz cuadrada es, y luego justo abajo aquí, voy a poner en SQRT bajo valor cuadrado
y luego voy a
imprimir la raíz cuadrada
para el número establecido Entonces, una vez
que tengas eso en su lugar, podemos seguir adelante y
ejecutar nuestro programa. Y dice, Por favor ingrese un número para encontrarlo raíz cuadrada. Voy a decir
64, presione Enter, y ahí podemos
verlo impreso 64, que por supuesto fue Acho para. Y luego dijo que
la raíz cuadrada es, y luego dijo ocho
aquí al final. Bien. Y eso imprimió
el valor de la raíz cuadrada. Entonces ese es un caso de
uso muy útil que podemos agregar en su lugar aquí
si tuviéramos que ir cabeza y esencialmente trabajar con nuestros módulos en
Pyson en este caso, un módulo masivo, muy útil Hay muchas cosas
que podemos hacer y configurar en este ejemplo aquí, pero eso es solo un ejemplo
para darte una sensación aquí. De los módulos que podemos usar. Por supuesto, puedes
explorar con más detalle todos los módulos PySon
aquí en este índice y
puedes simplemente explorar y
ver cómo pueden beneficiar
mejor tu aplicación
PySon
52. Proyecto de mini-práctica: introducción: Hola, Ron, y bienvenido
a la siguiente lección, que va a servir
como lección
introductoria a los
proyectos de práctica que
vas a crear en este curso. Entonces echemos un vistazo a los
proyectos que construirás. Ahora, el primer proyecto va a ser una calculadora sencilla. Por lo que se va a
esperar que cree un
programa de calculadora simple en PySon El segundo proyecto va
a estar enfocado en un programa
de saludo. Y el tercer y último
proyecto es crear un programa de verificador de calificaciones para estudiantes. Ahora, con cada uno de
estos proyectos, voy a delinear individualmente los
requisitos para el proyecto S. Entonces lo que te
recomendaría es
aplicar todo lo que
hayas aprendido en este curso y
construir proyectos S. No te preocupes, me aseguraré de incluir la solución
inmediatamente después de cada proyecto. Para que pueda seguir adelante y
ver una posible solución a cómo puede seguir adelante
y completar el proyecto S. Ahora, ten en
cuenta lo siguiente. Por favor, asegúrese
de intentar el proyecto usted mismo antes de
mirar las soluciones. ¿Bien? Así que realmente haz
tu mejor esfuerzo y realmente aplica tus conocimientos y trabaja tú mismo
en tu proyecto. Y luego se puede
ver la solución. Ahora, no te preocupes si las
soluciones son 100% idénticas. Entonces lo que quiero decir con eso
es que hay muchas formas de resolver un problema,
sobre todo en la programación. Entonces, siempre y cuando te concentres en los fundamentos desnudos en términos de los requisitos,
estás listo para ir Así que solo tenlo en mente. En fin, solo
quería
presentarles los
proyectos de práctica en los
que estarán trabajando y las soluciones que
se brindarán a partir de entonces.
53. Resumen de mini-proyecto n.º 1: crea una calculadora simple: Hola a todos, y bienvenidos al primer proyecto que
vas a construir, que va a ser crear un
programa de calculadora simple en PySon Entonces echemos un vistazo a
los requisitos del proyecto. Entonces tu tarea es simplemente crear una calculadora que permita a
los usuarios agregar dos números. Ahora solo para darte
un poco de una pista aquí, necesitarás usar
la función de entrada. Ahora bien, este es un proyecto muy
sencillo que vamos
a empezar. Esto es lo que vas
a querer hacer antes que nada. Asegúrate de seguir
adelante y crear tu calculadora simple en MSN y luego una vez
que la hayas creado, podrás ver la solución
en la siguiente lección. Con eso dicho, buena suerte.
54. Solución: crea una calculadora simple: Hola a todos, y bienvenidos a la solución
del primer proyecto, que es crear una calculadora
sencilla. Ahora, hay
muchas maneras en las que puedes crear tu programa. Esta no es la solución de
todo y todo, es solo una de las soluciones
que puedes seguir adelante e integrar para que tu proyecto cumpla con los requisitos. Entonces déjame mostrarte. Entonces, lo primero
que quiero hacer, ya que estamos trabajando
con la calculadora, tendría
sentido al menos tener dos números para sumar
realmente. Entonces voy a seguir
adelante y decir, número uno es igual, y
queremos utilizar un flotador. Puedes usar un entero, pero entonces
solo vas a estar restringido a, por
supuesto, números enteros. Entonces un flotador sería
una mejor opción. Entonces lo que podemos hacer es
que podemos decir float porque queremos lanzar
a un float
y dentro de un float, queremos agregar en
nuestra función de entrada, que va a lanzar el valor de
string por defecto, que se va a establecer en la función de entrada
a un float en su lugar. Entonces voy a decir ahí dentro, por favor ingrese su primer
número, espacio de dos puntos. Entonces quiero agregar
en otro y decir el número dos es igual a float, y vamos a decir input
input function y
ahora quiero decir por favor ingrese en su
segundo espacio de dos puntos de número. Derecha. Vamos a
pedirle al usuario que ingrese un número y
luego un segundo número, que será visto como un flotador. Entonces queremos
configurar nuestras variables. Voy a decir iguales totales, y voy a
simplemente entonces simplemente decir número uno más el número
dos, así como así. Entonces puedo seguir adelante
y decir imprimir total. Para que todo esto funcione, puedo
ingresar cualquier número ahora en, si es decimal o incluso si es sólo un
número entero, está bien. Voy a decir el número
uno más el número dos. Sigamos adelante y probemos
esto y digamos correr. Entonces déjenme decir sólo diez, por ejemplo, y 22.5 entrar Hay un inicio 32.5, y podemos ver que
acabamos de crear un programa de calculadora muy simple aquí que por si acaso aquí
solo toma dos números, y por supuesto, usamos el flotador solo para atender
decimales también Esa es solo una
forma muy sencilla en la que puedes crear una
calculadora sencilla en PySon
55. Resumen de miniproyecto n.º 2: crea un programa de saludo: Hola a todos, y bienvenidos
al segundo proyecto que vas a construir
en este curso, que es crear
un programa de saludo. Echemos un vistazo al resumen
del proyecto y los requisitos. Los requisitos
del proyecto. Tu tarea es crear un programa de saludo con
tres funciones simples. Ahora la primera función debería mostrar buenos días
cuando se llame. La segunda función debe
mostrar buenas tardes cuando se llama y la tercera función debe mostrar buenas
noches cuando se llama. Ahora, solo para
darte una pista aquí, estas funciones no requieren ningún parámetro o argumento, ten eso en
mente, y por supuesto, eres más que
bienvenido a referirte a la lección de funciones solo para tener una
idea de un repaso rápido. Eso es todo, chicos, en cuanto a
los requisitos para
este próximo proyecto. Buena suerte con tu
segundo proyecto. Y por supuesto, como antes, la solución también estará
disponible para ti. Pero claro, por favor
prueba esto por tu cuenta, y por supuesto, buena suerte.
56. Solución: crea un programa de saludo: Hola a todos, y bienvenidos a la solución para
el segundo proyecto, que se centró en crear un programa de saludo que diera salida, por
supuesto, buenos días, buenas tardes y buenas noches. Sigamos adelante y comencemos. Ahora, por supuesto, hay muchas formas en las que
podrías haberlo hecho. Sólo voy a
mostrarte una manera. Esta es una de las
formas más sencillas en las que podrías haberlo hecho. En primer lugar, buenos días. Voy a crear mi función, usar la palabra clave def y luego quiero tener mi
función y nombres Voy a decir, pongamos
esto a saludo matutino, príncipes de
apertura y cierre, añadimos en tu colon al
final para la función, y luego podemos aquí decir print, y voy a
decir buenos días Muy sencillo. Esa es la función
matutina realizada. Son las tardes.
Voy a decir sordo después del mediodía saludo. Añadiendo el colon. Y otra vez,
voy a decir print, y aquí sólo voy
a decir bueno después del mediodía. Y mi función final, voy a decir
por la noche, voy a decir lectura
vespertina, apertura, codificación parencias
voy a decir imprimir Buenas noches. Así como así. Así que hemos definido nuestras
funciones y también agregadas en el código para ser
ejecutadas una vez que se llaman. Ahora, llamemos a
nuestras funciones ahora. Entonces todo lo que tienes que hacer aquí al final ahora es referirte a ellos. Entonces tendremos saludo matutino, apertura y cierre prenss Después tendremos saludo
vespertino, prenss de
apertura y cierre
y luego tendremos parenses de apertura y
cierre
vespertino Entonces así es esencialmente
como puedes ir creando un
programa sencillo sobre saludos. Bien, entonces hemos definido las funciones y
van a ser llamadas aquí y va a
instantia y ejecutar estas líneas de códigos
individualmente en cada función Entonces deberíamos ver
buenos días, buenas tardes, buenas noches exhibidas
en nuestra consola. Entonces, si yo fuera a decir
correr, ahí vamos. Dice buenos días, buenas
tardes y buenas noches. Todo bien. Esa es una solución típica para
el segundo proyecto.
57. Resumen de miniproyecto n.º 3: crea un verificador de calificación para estudiantes: Hola a todos, y bienvenidos
al próximo proyecto, que va a estar enfocado en crear un programa de verificador de
calificaciones para estudiantes. Echemos un vistazo a los requisitos
del proyecto. Derecha. Para este tercer
y último proyecto, lo que vas a
querer hacer es crear un programa de verificador de calificaciones para estudiantes.
Esa será su tarea. Ahora, los usuarios deberían
poder ingresar sus puntuaciones, como 43, 85, 92, 51, etcétera Y hay que
asegurarse de que usa un I E si y de lo contrario condicional
para evaluar la calificación. Ahora bien, si la puntuación
es de 75 o superior, debería mostrar distinción. E si la puntuación es 50 o superior, debería mostrar el pase o de
lo contrario debería mostrar falló. Así que aquí están sus requerimientos. Así que buena suerte con el Proyecto tres. Y como siempre, se va a proporcionar la
solución, pero recomiendo como
siempre seguir adelante y darle una buena oportunidad antes de
mirar la solución. Entonces como dije antes, buena suerte.
58. Solución: crea un verificador de calificación de estudiante: Hola a todos y bienvenidos a la solución
para el Proyecto tres, que quiere crear un programa de verificador de calificaciones para
estudiantes. Sigamos adelante y sumérgete. Ahora, lo primero que
tenemos que hacer es que necesitamos
utilizar una función de entrada donde el usuario ingrese en su puntaje. Queremos definir primero
nuestra variable, que tomará esto
y almacenará ese valor. Voy a decir que
mi nota es igual, y aquí vamos a estar
trabajando con un entero. Entero sería
apropiado porque vamos a estar trabajando
con números enteros. Por lo que recomendaría que implemente algún casting
en su función de entrada. Así que vamos a
tener Int y poner eso alrededor de la función de entrada para la cadena que
será la predeterminada. Entonces podemos decir aquí,
por favor ingrese su desfile en el colon, y luego queremos
configurar nuestra declaración de Si. Entonces según el requisito. Entonces, si la puntuación del usuario es
mayor que igual a 75, queremos imprimir distinción. Si la puntuación del usuario es
mayor que igual a 50, queremos imprimir pasado o lo contrario queremos
imprimir fallido. Bien, así que sigamos
adelante y configuremos esto. Entonces, si la nota es
mayor que igual a 75, quiero imprimir
esta distinción. Aquí si el grado o la
cicatriz, se podría decir, es mayor que igual
a 50 en el espacio, podemos decir imprimir As. De lo contrario, podemos imprimir fallido. Bien, entonces ese es un
programa sencillo que podemos configurar para ingresar a las
calificaciones y obtener nuestra calificación. Bien, entonces lo que podemos hacer ahora
es desplazarnos hacia abajo y decir correr, y es entrar en nuestra calificación. Pongamos 51. Entra, dice pasado porque la primera
condición aquí falló, por lo que pasó directo a la siguiente condición
que estaba comprobando, y el grado aquí era
mayor que igual a 50, por lo que imprimió pasado, y
luego el código se detuvo. También podemos verificar esto para
los demás,
así que hagámoslo. Digamos que corre, vuelve a
ejecutar la consola. Pongamos 78, Enter. Muestra distinción porque, desde luego, evaluó aquí el
primer enunciado. Demostré ser verdad.
Imprimí distinción, y terminó el programa. Hagámoslo por fallido también. Entonces en este caso aquí, pongámoslo a menos de 50. Entonces digamos que corre. Y
voy a ver 42, Enter. Entonces ha fallado. Entonces
la primera declaración, por
supuesto, no aplicaba a, por lo que se saltó eso a
la siguiente declaración, tampoco se aplicaba a esa
declaración, y al final fue a la
declaración, la última disponible para
nosotros e impresa falló Todo bien. Entonces así es como
puedes seguir adelante y crear un
programa de verificador de grado estudiantil en Physon
59. ¿Qué es la programación orientada a objetos?: Hola, adelante, y bienvenidos a la
siguiente lección que se va a centrar en responder a
la pregunta de qué es la programación orientada a objetos. Entonces echemos un vistazo. Así programación orientada a
objetos. Ahora, la programación orientada a objetos es un enfoque de programación que se centra en los conceptos
de clases y objetos. Entonces ahora probablemente te estés
preguntando qué es una clase y
qué es un objeto. Así que no te preocupes,
vamos a tener muchas lecciones integrales. Todo lo que quiero hacer aquí
es comenzar un enfoque aquí para
comenzar una
programación orientada a objetos. Entonces vamos a tratar
con lo que abarca eso, que son clases y objetos. En la siguiente lección,
vamos a ver qué
son las clases y los objetos para que podamos entender el enfoque
fundamental
aquí con la utilización de la programación
orientada a objetos.
60. Qué son las clases y los objetos: Hola a todos, y bienvenidos
a la siguiente lección, que va a estar
enfocada en clases y objetos. Así que sigamos adelante
y hagamos una inmersión profunda. Entonces echemos un vistazo. Entonces, ¿qué
es una clase y un objeto? Entonces, en términos simples, una clase es básicamente un blueprint
para crear un objeto, mientras que un objeto es una
instancia específica de dicha clase Sé que esto suena un poco abstracto y un poco
confuso, pero no se preocupe, vamos a
profundizar en esto, y para ayudarnos
con nuestro aprendizaje, vamos a buscar
en una analogía Echemos un vistazo a una analogía. Digamos por el bien de la discusión, tenemos una persona. Podemos denotar a una
persona como clase. Y con esta clase, tendremos diversos atributos. Por ejemplo, podemos tener
la identificación de esta persona. Podemos tener su nombre, su apellido, su edad
y su nacionalidad. Estos son algunos rasgos que
podemos seguir adelante y
configurar para una persona. Ahora para nuestros objetos,
echemos un vistazo. Podemos tener un objeto o
esta persona específica. Su DNI es uno, por lo que
puedes tratarlo como un DNI del Seguro Social o cualquier tipo de identificación que quieras referir
a esta persona en particular. Su primer nombre es Lucy, su apellido es Johnston, su edad es 22 y son de Alemania
como su nacionalidad Sigamos adelante y
creamos otro objeto. Entonces aquí tenemos a otra persona. La idea de esa persona es dos. Su primer nombre es Mark, su apellido es Smith. Su edad es de 21 años, y
su nacionalidad, son de Austria. Entonces este es un
ejemplo típico de cómo se pueden interpretar clases y
objetos a nuestro mundo real. Entonces la clase
sería el plano, así que esa va a ser una persona Entonces tendríamos
los atributos vinculados a esa persona, y por supuesto, podemos tener objetos
basados en todo eso, tomando todo
en consideración. Derecha. Entonces, sigamos adelante y hagamos otra analogía para
entender mejor el proceso Entonces digamos, por ejemplo, ahora, nuestra clase es un auto. Aquí tenemos los atributos de identificación, marca, color, modelo
y año modelo. Entonces vamos a
crear dos objetos aquí, y el siguiente objeto aquí
tiene la idea de tres. La marca es GMC. El color es Sage, el modelo es GMC E two, y el año modelo es 2007. Digamos que tenemos otro
objeto, otro auto. Aquí tenemos la idea
de cuatro, la marca BMW, el color azul,
el modelo BMW X R y la botella año
dos talla y 11. Ojalá, esto ahora
solidifica tu comprensión ahora de clases y objetos
y cómo se pueden aplicar Chicos. Eso es todo para esta lección
teórica, trabajaremos en un ejercicio
práctico para entender mejor todo
el proceso.
61. Creación y uso de clases y objetos - [Lab]: Hola a todos y bienvenidos al próximo ejercicio práctico de
laboratorio, que va a estar enfocado en clases y objetos.
Empecemos. Ahora bien, lo primero que
vamos a querer hacer es definir una clase. Esta clase aquí nos vamos
a referir como persona. Ese va a
ser nuestro plano. Nuestro plano va
a estar en la gente. Voy a seguir
adelante y decir clase. Persona, y quieres agregar ese codón
inmediatamente después de eso. Bien. Entonces aquí hemos definido
una clase llamada persona. Y como mencioné, una
clase es un blueprint, y este blueprint es
para crear objetos En otras palabras, instancias, y persona va
a ser el nombre de este plano en particular Bien, para que podamos presionar Enter
y anidarlo debajo de él. Podemos agregar otro
espacio. Queremos luego configurar nuestro método
constructor, y esto se va a
configurar utilizando
el método de doble subrayado init
double underscore Entonces para hacerlo, podemos seguir
adelante y decir def init, doble Y lo que vamos a querer hacer entonces es que vamos
a querer agregar en algunos parámetros. Entonces vas a querer abrir y cerrar tus paréntesis Solo quiero hacer
referencia un
poco más en términos de
este constructor, todo este método innit
que tenemos aquí Ahora este método Inet se llama
automáticamente
cuando se crea una nueva instancia u objeto
de la clase person, y va a establecer
los valores iniciales para nuestras instancias,
propiedades o atributos. Entonces, sigamos adelante
y miremos eso. ¿Cuáles son los atributos
que vamos a definir? Lo primero que tenemos que
hacer es que tenemos que sumar en uno mismo. Ahora, self representa la
instancia de la clase misma, y cada método en una clase tomará self como
el primer parámetro para hacer
referencia al objeto que esencialmente
está
llamando a nuestro método. Entonces ese será nuestro primer
atributo, se podría decir. Pero nuestros otros atributos de los que
estamos conscientes, por supuesto, van a ser ID. Nombre de pila. Recuerda, estoy tomando esto del
ejemplo teórico que te mostré, los mismos atributos
o al menos similares. Nombre, entonces
tendremos apellido. Entonces queremos tener
edad y nacionalidad. Entonces estos son los atributos estos son los atributos
que vamos a utilizar, y también se les conoce como parámetros cuando
los pones dentro del mesod ¿Bien? Así que ten
eso en mente aquí. Entonces, una vez que los pones aquí
en tu mensaje, te refieres a ellos como parámetros. Y estos parámetros
se pasarán cuando creamos una nueva instancia de
persona en nuestro caso. Bien. Derecha. Queremos
asegurarnos de cerrar esto con dos puntos. Entonces podemos presionar
Enter y dentro de eso, podemos simplemente agregar otro espacio. Queremos ir a una cobertura y
configurar las cosas para que podamos asignar los valores
para que se
pasen como argumentos a
los atributos de instancia Entonces, para hacerlo, podemos decir que el ID de
autopunto es igual a ID. Próxima línea. Entonces vamos a tener uno mismo punto
primer nombre es igual a primer nombre. Entonces vamos a tener auto punto
apellido es igual a apellido. Entonces tendremos la edad de
punto propio igual a la edad, y la nacionalidad de uno mismo punto
es igual a la nacionalidad. Bien, entonces tenemos
esa configuración en encaje. Bien. Perfecto.
Entonces, lo siguiente que queremos seguir adelante
y hacer es que esencialmente queremos poder ahora seguir
adelante y crear una instancia
o un objeto de persona. Entonces sigamos adelante
y hagamos precisamente eso. Entonces, lo que vamos a
querer hacer es asegurarnos de que estamos en línea con
nuestra persona más elegante, y estamos fuera de nuestra y aquí lo que podemos hacer es agregar en
otra línea en realidad, y solo podemos decir
usuario uno es igual, y vamos a decir persona, y luego
pondremos nuestro valor real Entonces aquí estamos creando una
instancia de la clase person y asignándola a
nuestra variable aquí, que será user one Bien. Entonces vamos a
sumar en nuestros valores. Entonces aquí, recuerda los lugares. Entonces tenemos identificación, nombre, apellido, edad y nacionalidad. Primero vamos a tener ID, así que ese será el primer
valor aquí. Podemos decir uno. Entonces primer nombre va a recordar los
tipos de datos si aplican aquí. Entonces, sea lo que sea que estés
poniendo aquí, recuerda los enteros y tus
ints y tus cadenas Aquí podemos simplemente, claro, seguir
adelante y poner
un ejemplo aquí. Aquí voy a decir Jane, y luego podemos poner
una coma y luego aquí simplemente desplazarse un poco hacia
abajo aquí Podemos seguir adelante y
poner a este Smith. Y luego pondremos
en los 22 años, y seguiremos adelante
y fijaremos el país. Voy a poner esto a Francia. Bien, entonces tenemos ese set. Entonces nuestros valores son uno, Jane
Smith, 22, y Francia, y van a ser pasados
a nuestro método innit aquí, que los asigna a los atributos de
usuario uno
que, por supuesto, van a ser vistos como
usuario un punto ID es igual a uno El nombre del punto del usuario es igual a Jane. apellido del punto del usuario es igual a Smith, el usuario un punto H es 22. Usuario one dot La
nacionalidad es Francia. Bien. Entonces así es como se procesa
todo. Ahora, digamos que queremos imprimir
nuestros atributos de instancias. ¿Bien? Podemos usar el método
especial DICT. Entonces es un método dict, y esto nos va a
permitir imprimir una representación de diccionario de los atributos del objeto del
usuario. Ahora para hacerlo, lo que
vas a querer hacer es que
vas a querer seguir adelante
y debajo decir print. Y vamos a decir usuario uno,
jot, doble subrayado,
DICT, doble subrayado Y lo que podemos hacer ahora es que
podemos seguir adelante y ejecutar este código. Y aquí, van a ver
que va a dar salida a todos
los atributos que
tenemos aquí establecidos y
todos los valores. Ahora fíjate que esto no es
un formato de diccionario. Entonces verás pares de valores clave aquí que hemos
configurado en consecuencia. Bien. Ahora bien, este método
dict aquí es un método muy único
y va a devolver un diccionario
como podemos ver aquí, donde las claves son los nombres de
atributo como como podemos ver IG y nombre, apellido, edad, nacionalidad, los valores son los
valores correspondientes para esa instancia. Podemos ver aquí Jane
Smith, 22, Francia. La salida como podemos
ver es la siguiente. Ahora digamos que queremos
acceder y atribuir directamente. Entonces queremos obtener
un valor específico. Entonces, lo que podemos hacer aquí
esencialmente es
que solo podemos decir print y
digamos user one, dot, y voy a
decir aquí es el nombre de pila. Ahora si ejecuto este código, va a imprimir aquí como podemos ver en la
segunda línea, Jane. Al decir el primer nombre del punto, esencialmente, estamos accediendo
al atributo directamente. Esto va a
imprimir el valor del
atributo de primer nombre del usuario uno, que se estableció en nuestro caso aquí a Jane cuando se creó el
objeto, y esa es la
razón por la que podemos ver a Jane aquí en la salida. Bien, así es como
podemos ir en un seto y trabajar con clases y
objetos. Todo bien. Ahora sigamos adelante y hagamos otro ejemplo
aquí para mayor claridad. Voy a añadir en
algunas líneas aquí o espacio, y voy a
crear otro usuario. Voy a decir usuario
dos es igual a persona, dos, y aquí voy
a decir Mark hacer 27, y voy a decir digamos Austria. Podemos mover esto atrás y voy a
añadir en algunas líneas aquí. Ahora queremos obtener el diccionario completo aquí de esta instancia
aquí para el usuario dos. Lo que puedes hacer
es decir print user two dot underscore DICT dict, y quieres imprimir,
digamos, por ejemplo, usuario dos y quiero
obtener específicamente digamos la nacionalidad Diré usuario dos
puntos nacionalidad. Vamos a ejecutar esto. Ahí vamos. Ahora ya podemos conseguir esa segunda
instancia aquí y
podemos ver todos los
pares de valores clave y podemos ver cuando nos adelantamos e incitamos por
la nacionalidad para decir print
Usuario dos puntos nacionalidad, fue a agarrar ese
valor ahí del Usuario dos, que por supuesto era
Austria y podemos ver ahí que es lo que se
sacó aquí en nuestra consola. Bien. Así es como esencialmente
podemos ir en una cobertura y trabajar con
clases y objetos en SN Ahora bien, hay mucho más, pero eso es solo una estructura
fundamental de cómo se llevaría a cabo el proceso con planos y clases y objetos
y atributos, etcétera. Todo bien.
62. Métodos personalizados: Hola a todos, y bienvenidos
a la siguiente lección, que estará enfocada
en métodos personalizados. Entonces echemos un vistazo. Correcto, por lo que los métodos personalizados. Ahora, los métodos que
definamos en una clase
determinarán las acciones que
sus objetos pueden realizar. Podemos crear nuestros propios métodos
personalizados y aplicarlos a nuestra
clase y objetos. Para que esto sea más coherente y para que sea más claro
para entender, echemos un vistazo a
una simple analogía Entonces, como ya hemos
aprendido antes, ahora
sabemos que una clase es, por
supuesto, nuestro plano Ahora sabemos que tenemos objetos
adjuntos a dicha clase, y tenemos diversos atributos. Atributos, DNI, nombre, apellido edad nacionalidad. Tenemos nuestros objetos, tenemos nuestras instancias aquí,
como podemos ver. Pero lo que
también podemos hacer es agregar mesods a nuestros objetos Estos son métodos personalizados
que de hecho podemos aplicar. Como puedes ver aquí,
por ejemplo, para una persona, algún mensaje que pueda
considerarse apropiado incluiría comer, estudiar, dormir. Esos son algunos ejemplos
de mensajes personalizados que podemos agregar en nuestro caso de uso
dado. Esto es lo que
vamos a
profundizar en el ejercicio práctico de
laboratorio. Esto es en mesods personalizados.
63. Trabajo con métodos personalizados - [Lab]: Hola a todos, y bienvenidos
al próximo ejercicio de laboratorio, que se centrará en utilizar
métodos personalizados dentro de Pyson Ahora, para ahorrarnos algo de tiempo y no repetir el
proceso desde cero, ya
he seguido adelante y
acabo de dejar nuestro código de antes cuando aprendimos sobre clase y objetos,
relativamente iguales. Hay algunas cosas que
sí quité y saqué, pero como pueden ver,
esto es lo que tenemos. Yo sólo voy a seguir adelante y quitar algo de exceso aquí.
Esto es lo que tenemos aquí. Tenemos nuestra clase, nuestro plano, tenemos
nuestro método in net Tenemos nuestro conjunto de inicialización. Tenemos nuestra
declaración de objeto e imprimiendo un atributo específico de
dicha instancia de objeto. Bien. Así que tenemos
esto en su lugar. Si por alguna razón
no lo tienes, puedes seguir adelante y
agregar en este código. Entonces te recomendaría agregar
esto aquí en su lugar. Te voy a dar un momento más o menos. Mientras tanto,
sólo voy a explicar un poco. Entonces, esencialmente, lo
que vamos a hacer ahora es que vamos a agregar
en un mesod personalizado En realidad vamos a agregar aquí
dos métodos personalizados solo para
mostrarte cómo puedes
comunicarte, por supuesto, con nuestros objetos y nuestras clases y agregar
en nuestros propios métodos para aplicarlos a los valores que
tenemos aquí y para organizar
todo juntos. Así que sigamos adelante
y realmente
empecemos con el
proceso en cuestión. Ahora, lo que vamos
a querer hacer es que vamos a querer crear nuestro método aquí mismo
dentro de nuestra declaración. Entonces voy a presionar Enter, y tiene que estar en
línea de nuestro mesod innato Y lo que vamos
a querer decir es Def, y luego queremos
establecer nuestro nombre mesod Entonces aquí lo voy a
llamar M lectura, y tenemos que pasar en uno mismo. Ahora, probablemente te estés preguntando, Bien, oye, ¿no es
esto una función? Entonces esa es una buena pregunta.
Entonces, cuando estamos configurando nuestra clase y estamos definiendo nuestra lógica en línea
de nuestro método innit aquí Esto va a ser
tratado como un método y no como una función,
esta línea de código. Así que ten eso en mente aquí. Te estarás refiriendo a ello
como un mesod Cuando estés trabajando con clases
y
definiéndolo a nivel del método
innit mismo, tratarás como un
mesod aquí Como siempre tenemos
def y eso
también puede definir un
método funcional en Python Nuestro nombre personalizado aquí
va a estar migrando. Entonces nos pasamos a nosotros mismos por aquí. Ahora, por supuesto, self
se va a referir a la instancia específica
de nuestra clase persona que llama a este
mesod usando self, el método puede entonces acceder a nuestros atributos
como nombre, apellido, edad, nacionalidad de nuestra instancia particular
que hemos configurado Lo que podemos hacer ahora es dentro de
ese método en particular, podemos ver impreso
y voy a seguir adelante y ver hola ahí. Mi nombre es espacio y luego podemos agregar en concatenaciones de
cadenas Vamos a decir
plus, y luego
quieres referirte a tu
nombre de pila y para hacerlo, primero
tenemos que mirar en uno mismo. En príncipes,
quieres decir yo mismo, y luego quieres
decir el primer nombre del punto Ahora bien este mesodo va a
funcionar igual que una función. Recuerda lo que
aprendimos con funciones, ahora queremos seguir
adelante y llamarlo. Lo que vamos a querer hacer entonces es que vamos a
querer ejecutarlo, así que solo podemos desplazarnos un
poco hacia abajo y voy a
agregar un poco de espacio. Y ahora lo que voy a hacer
es simplemente voy a decir usuario un punto M saludo, abriendo y cerrando parencias Y eso va a
llamar a este mensaje aquí
y al código dentro. Entonces deberíamos ver en la consola, va a imprimir
el primer nombre aquí de esta
línea de código aquí, y va a
decir hola ahí. Mi nombre es Jane, y eso va a ser ejecutado aquí porque estamos
llamando a ese método. Entonces ahora si nos desplazamos
hacia abajo y decimos correr, deberíamos ver ahora a Jane
y luego hola ahí. Mi nombre es Jane.
Perfecto. Así es como podemos crear un mensaje personalizado. Sigamos adelante y
creamos otro. En la misma línea aquí, voy a decir
Jeff y vamos
a decir mi nacionalidad. Yo, dos puntos, solo di print
y voy a decir que
soy del espacio y agrego en concatenación de
cadenas Aquí vamos a
seguir adelante y decir self dot, y por supuesto, aquí tenemos
nacionalidad. Voy a decir nacionalidad. Makuch dice que soy de, y ahora solo queremos llamar
a este método, así podemos simplemente decir usuario
un punto, mi nacionalidad Y claro, debería imprimir el primer nombre aquí
que hemos puesto aquí, y estamos llamando al saludo. Sólo vamos a
imprimir hola ahí. Mi nombre es Jane,
y entonces aquí
debería decir que soy de Francia, y eso debería llamar likes. Entonces ahora podemos
seguir adelante y ajedrez esto. Entonces si me desplazo hacia abajo y digo Run, Jane, y luego hola ahí. Mi nombre es Jane y
soy de Francia. Bien. Entonces así es como podemos configurar nuestros métodos y como también
podemos llamarlos. Todo bien. Bien, chicos. Entonces eso es todo para este ejercicio práctico de trabajar con
métodos personalizados en PySon
64. ¿Qué es la herencia?: Hola, eón, y bienvenidos
a la siguiente lección, que va a estar
enfocada en la herencia. Entonces echemos un vistazo.
Entonces herencia. La herencia nos permite
crear una clase hijo que herede todos los atributos y métodos de una clase padre Ahora, sigamos adelante y echemos un
vistazo a la analogía y algunos gráficos para asegurarnos de que
entendemos la herencia.
Entonces echemos un vistazo. Digamos que tenemos
una clase para padres, entonces
vamos a tener
una clase infantil también. Podemos tener varias
clases hijas y la clase hija
esencialmente va a heredar ambos atributos y métodos
de la clase padre Intenta verlo en esta luz
donde literalmente tienes
un padre y tienes un hijo y ellos están heredando en
el mundo real, van a estar heredando,
podrías decir, cierta genética y tal Pero en este caso aquí
con la programación, vamos a
heredar atributos y métodos de la propia clase
padre Echemos un vistazo a una analogía
más concreta. Entonces digamos que tenemos un padre y ese padre
tiene dos hijos. Entonces, esencialmente hablando, esos niños aquí
en este ejemplo, pueden heredar alguna genética
de dicho padre Pueden heredar
cabello rubio y ojos verdes. Y claro, también
van a heredar en este caso, cómo platicar y caminar con la ayuda de la
orientación de los padres, claro Podríamos tratar esto
como en
la programación de la clase padre y
las clases hijas. Los hijos van a estar
heredando del padre. Así es como se puede
ver es el proceso de heredar ciertos atributos en cuanto al cabello rubio
y los ojos verdes, en términos de ojos y
cabello, los atributos Entonces claro, fue el
mensaje, platicar y caminar. Los padres
nos están ayudando a hablar y caminar. Es así como se puede
tratar la herencia en programación
al mirar un caso de uso aquí de padres e hijos
y luego referirse a ella en la programación como clases de
padres e hijos.
65. Extensión de clases con herencia - [Lab]: Hola a todos, y bienvenidos al próximo ejercicio práctico de
laboratorio, que va a estar enfocado en realizar herencia
en Python. Así que comencemos. Entonces lo primero
que queremos hacer es crear nuestra clase padre. Voy a establecer un común
aquí y decir clase de padres. Y nuestra clase va
a estar basada en una persona. Entonces vamos a
decir persona de clase. Entonces queremos
configurar nuestro constructor, que es con nuestro mensaje de inicio Entonces vamos a decir de space underscore init,
double underscore, y vamos a
pasar por self, y podemos pasar por nombre, y digamos
nacionalidad Así que tenemos esa configuración. A continuación, queremos inicializar todo con self y
asignarlo en consecuencia Entonces podemos decir que el nombre del
punto del uno mismo es igual al nombre. Y auto punto Nacionalidad
equivale a nacionalidad. Perfecto. Entonces conseguimos ese set. Ahora queremos definir
nuestro método personalizado. Entonces lo que voy a hacer aquí en
línea de nuestro método innit, vamos a
seguir adelante y definirlo Entonces vamos a decir, por ejemplo, Def mi nombre Ese será el nombre del método, y pasaremos por self, y con self, tendremos
acceso a nuestros atributos. Entonces lo que voy a hacer es decir imprimir, y aquí
voy a decir, mi nombre es espacio de dos puntos, y quieres
asegurarte de que tienes ese conjunto. Y luego justo
afuera, podemos usar alguna
concatenación de cadenas, digamos más, y solo quieres que en parenses te refieras a
tu atributo name, así puedes decir self Aquí hemos definido
nuestros atributos y también hemos definido
un método personalizado. Tenemos eso en su lugar. Asegúrate de tener esa configuración. Ahora, lo que
también podemos hacer es seguir
adelante y crear
otro método para la nacionalidad también. Podemos ver Def mi nacionalidad,
yo, dos puntos, y
podemos ver impreso Mi nacionalidad es el espacio Kerlon, y podemos agregar en lo siguiente, que será yo,
no nacionalidad Al igual que tal. nuestro mensaje personalizado y
todo en juego aquí. Yo solo alejaré
aquí para que puedan ver la vista completa un poco
más clara aquí. Genial. Entonces ya tenemos ese
set. Ahora, lo que queremos hacer es
definir nuestra clase infantil. Entonces lo que voy a hacer
aquí es justo afuera aquí en línea con nuestra
clase de persona en la misma línea. Voy a
hacerlo un poco más claro. Voy a agregar
en un comentario aquí, y esto se va a
llamar clase infantil. Entonces esta clase aquí se va
a llamar empleado. Voy a decir aquí
clase, empleado. Lo importante aquí ahora, si quiero heredar todos los métodos y
los atributos
de la clase persona, lo que voy
a tener que hacer aquí es cuando defina mi clase de empleado, que es la clase hijo aquí, voy a tener que
heredar esta clase de persona Ahora para hacerlo, todo lo que necesitas hacer
para realizar la herencia
es
pasar por la clase
que quieres
heredar aquí entre paréntesis
de tu clase hijo Aquí quiero decir, persona. Y ahora he heredado esa clase de persona junto con sus atributos y su mensaje. Entonces es tan sencillo como eso. Ahora, lo siguiente
que vamos a querer hacer es que vamos a querer seguir adelante y
configurar nuestras instancias. Entonces lo que
podemos hacer es seguir adelante y
empezar con eso. Pero como no vamos a agregar en un método innit o
configurar nuestro constructor, necesitamos agregar algún código aquí dentro de nuestra clase Um empleado Entonces puedes presionar Enter, y lo que te recomiendo que hagas es pasar por el comunicado
pasado. Esto va a
asegurar que nuestro código no se encuentre con
mensajes de error ni en ningún problema y
nos permitirá no agregar ningún código aquí que podamos
necesitar agregar. Entonces ahora tratemos
con nuestro objeto. Entonces vamos a crear una variable aquí, y solo voy a
decir, por ejemplo, empleado uno es igual, y eso va a estar
basado en mi clase de empleado. Vamos a crear una
instancia de un objeto. Y los valores que
tendríamos aquí, recuerda
el atributo. Entonces tenemos nombre y nacionalidad. Eso significa que aquí,
tendríamos que pasar por, por
supuesto, dos valores. Nombre podemos decir aquí como, John, y luego la
nacionalidad aquí, podemos decir simplemente Austria. Bien. Entonces tenemos ese conjunto. Ahora, sigamos adelante y veamos si esto realmente
va a funcionar. Entonces, si tuviera que, por ejemplo, llamar mi nombre al mesod, va a ser una buena prueba
aquí para ver si el atributo
y el mesod se están heredando
de la clase person Entonces ahora lo que puedo hacer
es simplemente ir a una cobertura y decir
empleado uno, punto, y queremos llamar a esa mesod mi nombre para ver si este
valor John se le está pasando al nombre porque ha
heredado ese mensaje
en particular Empleado uno, punto, mi nombre. Y deberíamos ver si
se llama aquí en
el enunciado print, si digo correr. Podemos ver que dice,
Mi nombre es John. Entonces esa es una buena indicación que hemos heredado
con éxito nuestros métodos y también nuestros atributos aquí porque
el valor John, como podemos ver se está pasando correctamente aquí mismo en este mesod personalizado y también está siendo agarrado con nuestro método
innit Ahora, digamos que
queremos seguir adelante y
en vez de llamar a ese mesod en particular, solo
queremos referirnos al atributo en sí,
así nombrarse a sí mismo Entonces queremos referirnos al nombre. Lo que podemos hacer aquí es que
simplemente podemos seguir adelante y crear una declaración impresa y
podemos decir imprimir. Todo lo que quieres hacer es referirte
a tu variable aquí, que es empleado uno y solo
puedes decir punto
y nosotros podemos decir nombre. Eso se va a referir
al atributo aquí para ser como una prueba más simple para probar si
el atributo ha sido heredado de persona
a empleado. Si digo correr, ahora debería ver aquí mismo a John
y ahí lo tenemos. Se está pasando
correctamente como podemos ver. Derecha. Digamos que puedes
realizar herencia y sesgo. Ahora bien, algo más que
quiero enseñarte es la parte de tener métodos
únicos que van a estar únicamente en la
clase infantil y por supuesto, no en la clase de persona. Eso es algo que quiero seguir
adelante y enseñarte a continuación. Bien, así que continuemos. Entonces lo que quiero que hagamos ahora es, como pueden ver aquí, tengo
esta declaración pasada aquí, y ahora lo que quiero
hacer es en realidad
quiero agregar en mi
propio método nit, inicializar, por supuesto,
mis atributos, y crear mi propio método
personalizado también Entonces lo que voy a hacer
por ahora es que sólo voy a seguir adelante y eliminar
esta declaración pasada. Y para que sea más fácil, sólo
voy a añadir en la lógica
que tengo aquí. Y voy a
seguir adelante y sólo tomar la primera parte aquí este tejido de punto. Pegar ahí como tal. Ahora lo que quiero hacer
es agregar en mi propio atributo
aquí que será único para empleado y no
parte de la clase persona. Lo que simplemente voy a hacer
es justo aquí después de un nombre, voy a decir edad. Entonces necesito decir self dot
g es igual a la edad, así como así. Entonces lo que quiero hacer es configurar mi método. Voy a seguir
adelante y configurarlo. Quiero decir sordo y
voy a decir mi edad. A través de uno mismo colon, y
quiero decir imprimir. Y aquí simplemente
voy a decir, mi edad es el espacio de dos puntos, y ahora necesito lanzar, voy a lanzar a una cuerda, la edad porque aquí tengo concatenación de
cadenas Entonces voy a decir plus, y quiero convertirlo en
una cadena porque age es, por
supuesto, va a ser un int. Entonces cadena aquí, voy
a decir un auto punto H le gusta. Y aquí está el valor. En el cargo, voy a tener
nombre, edad y nacionalidad. Aquí en la siguiente posición, necesito poner edad y
voy a decir 24. Es por esto que estamos agregando casting aquí
porque va a ser tomado como un entero y porque tenemos concatenación de
cadenas, nos encontraremos con un error,
así que necesitamos
lanzarlo en una cadena para 24 Bien. Ahora llamemos a este método y veamos
si realmente funciona. Lo que voy a hacer
ahora es simplemente
voy a bajar aquí y decir, Y puntear mi edad. A ver si esto, por
supuesto, corre. Sigamos adelante y ejecutemos el
código. Y ahí vamos. Mi edad es de 24 años, así que eso sigue adelante y ejecuta
ese método en particular. Eso, por supuesto, toma
en cuenta la edad, y se imprime aquí como
hemos llamado nuestro código. Bien. Perfecto. Así que ahora podemos
ver que
aquí podemos agregar
nuestra propia funcionalidad y eso nos va
a permitir agregar código que es único
para este empleado. Entonces este método de edad aquí no
va a aplicarse a esta clase de persona en
absoluto. Bien, perfecto. Así que tenemos eso en su lugar. Entonces así es como podemos hacer eso. Ahora, probablemente te estés
preguntando, Bien, así que si ese es el caso, ¿podemos todavía referirnos a
estos métodos aquí Como vio anteriormente, aún
puede referirse a estos métodos.
Todavía van a trabajar. Entonces como puedes ver aquí, cuando estamos diciendo
empleado un punto mi nombre, aquí
nos estamos refiriendo a
este método, así que la herencia
sigue ocurriendo. Entonces, como pueden ver,
sigue funcionando perfectamente
bien ya que podemos ver que la salida que teníamos antes todavía se está
renderizando para nosotros. Oye. Entonces así es como se puede
realizar la herencia en PySon
66. Gestión de errores con try excepto declaraciones: Hola a todos, y bienvenidos
a la siguiente lección, que va a estar
enfocada en el manejo de errores con Try Accept. Entonces
echemos un vistazo. Entonces manejo de errores. Ahora,
podemos manejar errores en nuestro código PySon con declaraciones
Tr accept Ahora, el código que
queremos ejecutar se inserta dentro del tri Block
o la sentencia tri. Y si se produce un error
dentro del bloque tri, entonces se va a ejecutar
el contenido en el bloque except o la sentencia
except. Este es el proceso aquí. El código que se
quiere ejecutar
se colocará en el bloque tri, y si ocurre algún error, entonces por supuesto, el bloque
except se va a ejecutar con el código que está
dentro del bloque except. Todo bien.
Vamos a sumergirnos en un ejercicio de laboratorio para tener algo de práctica aquí con el manejo de
errores en pyson
67. Gestión de errores con Try-Except - [Lab]: Hola a todos, y bienvenidos
al próximo ejercicio de laboratorio, que va a estar enfocado en utilizar tri excepto
bloques en PySon Entonces vamos a mantenerlo muy sencillo y
directo al grano. Entonces, sigamos adelante y
montemos un programa. Entonces voy a
mantenerlo muy simple, y voy a
decir, por ejemplo, nombre igual a, y también voy a tener aquí
una declaración impresa
que diga nombre impreso. Muy sencillo. Vamos a
ejecutar este código. Y luego obtenemos un signo impreso. Genial. Ahora, lo que queremos
hacer es que queremos agregar esto a un bloque try and
accept aquí. Queremos ejecutar siempre nuestro
código en try accept block. Por ejemplo, lo que queremos
hacer es que queremos decir try y queremos
sangría a este código, que puedas
resaltarlo y presionar hab y eso lo sangrará
muy bien para ti como Lo que vamos a
hacer es decirle
a Pyson que quiero
que pruebes este código Ahora bien, si hay un error
o algo por el estilo, quiero que lo atrapen en
el bloque except de aquí mismo. Así que en realidad podemos hacerlo
un poco más limpio así. Entonces queremos probar el código aquí. Si hay algún
error, quiero que
ejecutes lo que sea que esté en
el código except aquí. Y aquí, típicamente,
se puede decir, por ejemplo, imprimir se produjo una excepción. Si tuviera que ejecutar este código
, solo imprime hoo. Ahora bien, si tuviera algún
error o algo, digamos, por ejemplo, aquí
tenemos una declaración print, estaremos imprimiendo el nombre, pero si quitamos el nombre
y no existe, este es un disparador para la excepción se ejecute para
decir que ocurrió una excepción. Si digo correr, va a decir que ocurrió
una excepción
y no va
a descomponer nuestro código. No va a hacer nada de lo parecido,
va a atraparlo. Esa es la herramienta útil de utilizar try except
declaraciones aquí. Como puedes ver aquí,
claramente tenemos un error aquí porque estamos
imprimiendo el nombre aquí, pero la variable name
no existe. Entonces este bloque tr falla y
luego pasa al bloque
except e
imprime un mensaje. Este es un mensaje personalizado aquí y como puede ver
lo imprimirá. Ahora bien, si no tenía intento
y excepto bloquear aquí, si tuviera que quitar
esto y esto y solo decir nombre de impresión y
dejarlo como está y correr, van a ver que agrega un error aquí diciendo que el
nombre no está definido. Esa es una manera muy útil en la que puede
seguir adelante y utilizar sus declaraciones Trcet para
detectar un error a medida que ocurre Pondrías tu código aquí en el tri bloque que realmente
quieres ejecutar. Si por alguna razón hay
algún error en ese bloque try, vas a utilizar
el bloque except y simplemente generar un
mensaje ahí para
que no rompa tu programa
completo. Así es como puedes realizar el manejo de errores con sentencias
try except.
68. JSON en Python: Hola a todos, y bienvenidos
a la siguiente lección, que estará
enfocada en trabajar con JSON. Ahora, probablemente te estés
preguntando, Bien, voy a estar trabajando
con JSON en Python, pero ¿qué es JSON en la Tierra? Así que JSON es la abreviatura de notación de objetos
JavaScript, y es un formato
ligero para almacenar y
transmitir nuestros datos. Se utiliza comúnmente en
conjunto con API de datos. Es posible que hayas oído hablar
de esto antes, especialmente si
vienes de un trasfondo de programación y tal. Pero de todos modos, esta es
solo una lección extra que quiero enseñarles chicos y la mayor parte
va a salir en términos de valor con
el ejercicio de laboratorio. Sigamos adelante y hagamos justamente eso y trabajemos con JSON en Ison.
69. Trabajo con JSON - [Lab]: Hola a todos y bienvenidos
al próximo ejercicio de laboratorio, que estará enfocado a
trabajar con JSON en PySon Ahora, lo primero que
queremos hacer, por supuesto, es que queremos importar el módulo
JSON en PySon Voy a decir importar JSON. Ahora, esto importa PySons
construido en el módulo JSON, que proporciona diversas
funciones para trabajar con nuestros datos JSON y
permite
convertir entre
cadenas JSON y objetos PySon Lo siguiente que tenemos que
hacer es definir una
cadena JSON de muestra para probar. Lo que voy a hacer aquí
es que voy a crear una variable conocida como person JSON, digamos iguales y necesitamos agregar en nuestras comillas simples
fuera de los lados, y luego necesitamos pasar por nuestras llaves
dentro con JSON, algo muy importante para
recordar,
JSON , por supuesto,
maneja pares de valores clave con comillas
dobles solamente y
no con comillas simples Entonces, cuando definimos
nuestros pares de valores clave, queremos
definirlos de la siguiente manera, y es decir con comillas dobles. La primera clave la podemos establecer, por
ejemplo, como nombre de pila, sumar en los dos puntos
y el valor también necesita por supuesto
estar en comillas dobles. Entonces tenemos que añadir
aquí
nuestras comillas dobles , y voy a decir que no. Podemos agregar en nuestra coma para nuestro próximo par de valores clave,
que será el apellido Entonces aquí, comillas dobles
y apellido dos puntos. Entonces el valor aquí lo
pondremos en comillas dobles Pretorius y ahí vamos Así que ahí hemos seguido
adelante y hemos definido una cadena JSON de muestra. Bien. Entonces, como puedes ver aquí, es muy similar a los diccionarios
Pison, aunque hay un poco de
diferencia en la sintaxis, como puedes ver en una
cadena JSON y un diccionario Entonces las claves son
nombre y apellido, estos son también nuestros atributos
y nuestros valores son
Anu y pretoriosos Ahora queremos analizar nuestro JSON
en un diccionario PySon. Almacenaremos esto en una
variable llamada person, y luego nos referiremos
al módulo JSON, que tiene muchas funciones, y una de ellas es
la función loads. Así que podemos decir cargas de puntos
y apertura de parces de cierre ahora
vamos a convertir nuestro JSomString en
un Para ello, podemos pasar nuestra cadena JSON
diciendo persona JSON. Y eso va a
detenerlo para nosotros. Ahora cuando sigamos adelante
e imprimimos persona, debería salir en un
formato de diccionario. Ahora digamos que corre. Ahí vamos, podemos ver que está en
un diccionario. Anteriormente, era
cadena AdyacN y ahora la hemos convertido a un
diccionario regular en Python Digamos que quiero
obtener un
valor específico como Pretorius Yo sólo puedo decir aquí junto a
persona entre corchetes. Puedo poner en ese atributo en
particular o el valor que quiero
obtener, que es Pretorioso El apellido sería el caso. Voy a decir apellido. Digamos correr,
ahora debería decir Pretorio. Perfecto. Entonces así es como esencialmente
puedes seguir adelante y pausar tu JSON
en un diccionario de Pison Digamos que quieres
seguir adelante y hacer
esto al revés. Digamos que quieres convertir
un diccionario Pison a una cadena JSON. Entonces sigamos
adelante y hagamos eso. Pero podemos eliminar este código, y todavía necesitamos
utilizar el módulo JSON, y vamos a crear
un diccionario de frutas. Voy a decir frutas iguales, y podemos crear un diccionario
regular con nuestras llaves y agregar
nuestros pares de valores clave Entonces voy a seguir adelante y establecer esto como nombre o nombre de fruta, y el valor que voy a establecer como uva. Entonces voy a establecer el
color aquí como la segunda clave, y el valor aquí se
establecerá como púrpura. Disculpe. Así como así. Entonces hay Set de precio
y diccionario. Entonces nuestras claves, nombre, y color, nuestros valores, uva y morado. Perfecto. Así que ahora queremos convertir nuestro Price y
diccionario a una cadena JSON, así podemos configurar nuestra
variable para almacenar el JSON. Entonces podemos referirnos a esto
como frutas JSON iguales. Entonces vamos a referirnos de
nuevo al módulo JSON, que tiene una
función incorporada conocida como volcados, y podemos ver volcados y
abrir nuestros Y esta función
se utiliza para convertir un diccionario Pison
en una cadena JSON Entonces ahora ponemos en nuestro diccionario, que por supuesto
va a ser frutos. Y todo lo que
vas a querer hacer entonces es que vas
a querer ver impreso, y vas a querer seguir
adelante y ver frutas JSON. Entonces ahora si decimos correr, va a seguir adelante e
imprimirlo de la siguiente manera, y ahora podemos ver que ha impreso la cadena JSON. Entonces una distinción clave aquí
a tener en cuenta es con JSON. Ahora puedes ver que se ha
convertido en comillas dobles, y eso es una indicación clave de
que ahora está en formato JSON. Nuevamente, para reiterar y
resumir json dot Lods se utiliza para convertir
una cadena JSON en un objeto PySon como
nuestro diccionario, y json dot Dumps
se utiliza para convertir un objeto PySon o diccionario
en Bien. Entonces eso es solo
un poco sobre los conceptos básicos de trabajar
con JSON en PySon
70. Crea tu propio proyecto: Hola a todos, y bienvenidos
a la siguiente lección, que simplemente va a estar enfocada en crear
nuestro propio proyecto. Así que ahora quieres
crear tu propio proyecto. Entonces echemos un vistazo a
los detalles adicionales. Así que creando tu propio proyecto. Entonces ahora, con todas tus habilidades
recién adquiridas, es hora de que pongas
todo eso en uso y crees tu propio proyecto Python. Entonces, lo que le recomendaría
hacer ahora es dirigirse a la sección de proyectos y
recursos de este curso para
mayor información. Ahí te
proporcionaré una
idea de lo que sigue y las expectativas de cómo puedes continuar y trabajar en tus
propios proyectos en Hisen.
71. ¡Gracias!: Hola a todos. Y bienvenidos a la lección final de
este curso donde
solo quiero agradecerles por decidirse a completar
este curso. Ha sido un placer
enseñarte y espero que consigas algún conocimiento valioso de ello. Así
que muchas gracias. Si tiene algún tiempo, le
agradecería mucho que considerara dejar una reseña. Ya que mejorar mis cursos y hacer lo mejor que pueda siempre
es algo positivo que tengas algo de tiempo, te lo agradecería
muchísimo. Si no, eso está perfectamente
bien siempre hayas tenido una gran experiencia de
aprendizaje, y eso es todo para
mí y buena suerte en tu viaje de desarrollo,
y te deseo todo lo mejor. Adiós, y gracias de nuevo.