Transcripciones
1. Introducción al curso: Hola, eon, y bienvenidos al
curso PysonUltimate
Beginners. Así que un poco sobre mí. Hola, mi nombre es Honor, y seré tu
instructor para este curso. Soy desarrollador de software y arquitecto de soluciones
que tiene experiencia en creación e
implementación de aplicaciones
basadas en PySon Jango en la nube de AWS También tengo una EEB y tecnología de la
información, y soy arquitecto
y desarrollador de
soluciones certificado por ALBS arquitecto
y desarrollador de
soluciones También me
apasiona mucho la TI en cuanto todas
las tecnologías disponibles para nosotros
y también la enseñanza. Se podría decir que mi mayor
vocación es combinar estos dos campos y simplemente compartir todo lo que sé sobre tecnología y
enseñanza juntos. Confía en mí, estás en buenas manos. ¿Qué aprenderás este curso? Vas a
aprender a dominar los fundamentos de
la
programación PySon con facilidad También obtendrá información sobre la programación orientada a objetos mejorar
aún más
sus habilidades de codificación, y también aprenderá
a resolver problemas del mundo
real de
manera eficiente usando PySon Ahora, probablemente te preguntes, Bien, ¿ para
quién es este curso? lo que este curso está diseñado
para principiantes completos que son nuevos en la programación y con ganas de aprender
PySon desde cero Entonces, ya sea que seas un estudiante, un profesional que busca cambiar carrera o simplemente alguien que solo tiene
curiosidad por la codificación, entonces este curso está
diseñado para ayudarte a traer una base sólida y
sólida en PySon En este curso,
tendremos una combinación de ejercicios
tanto teóricos como
prácticos dentro de este curso. Entonces primero aprenderemos la teoría y todos
los conceptos detrás de PySon y luego
también aprenderemos a aplicar este conocimiento en un entorno basado en la
práctica Ahora, cada lección está estructurada cuidadosamente con el fin de
maximizar la simplicidad y la eficiencia para
asegurarse de que está disfrutando las lecciones y para
que sea más divertido y agradable
aprender en el proceso. Ahora también tendrás acceso a la sección
de discusiones de este curso. Entonces tienes alguna duda
o algo por el estilo, eres más que
bienvenido a preguntar con anticipación, y luego con mucho gusto
te atenderé con cualquier duda
o consulta que puedas tener Así que inscribirte hoy, y llevemos tu
carrera a nuevas alturas. Gracias, y espero
verles en este curso.
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