Python: curso definitivo para principiantes para 2025 | Arno Pretorius | Skillshare
Buscar

Playback Speed


  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x

Python: curso definitivo para principiantes para 2025

teacher avatar Arno Pretorius, Developer | AWS Solutions Architect

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Lecciones en esta clase

    • 1.

      Course Introduction

      2:49

    • 2.

      Course overview

      2:36

    • 3.

      What is Python?

      1:45

    • 4.

      Course resources

      1:33

    • 5.

      Accessing and using an online coding editor - [Lab]

      2:42

    • 6.

      Thought process

      3:55

    • 7.

      Variables

      2:46

    • 8.

      Variable naming conventions

      5:42

    • 9.

      Data types

      3:48

    • 10.

      Declaring a variable

      2:34

    • 11.

      Creating our own variables - [Lab]

      8:21

    • 12.

      Arithmetic operators

      1:12

    • 13.

      Working with Arithmetic operators - [Lab]

      10:26

    • 14.

      Comments

      2:36

    • 15.

      Using single and multi-line comments - [Lab]

      7:51

    • 16.

      Input and output data

      1:32

    • 17.

      Utilise the input() and print() functions - [Lab]

      10:06

    • 18.

      String concatenation

      1:53

    • 19.

      Perform string concatenation - [Lab]

      6:39

    • 20.

      Positional arguments

      2:02

    • 21.

      Format string by position - [Lab]

      6:32

    • 22.

      String methods

      1:21

    • 23.

      Utilise various string methods - [Lab]

      15:36

    • 24.

      Casting

      1:09

    • 25.

      Casting to different data types - [Lab]

      18:31

    • 26.

      Lists

      1:22

    • 27.

      Create a list and output it's values - [Lab]

      12:19

    • 28.

      Tuples

      1:05

    • 29.

      Create a tuple and output it's values - [Lab]

      4:54

    • 30.

      Sets

      1:37

    • 31.

      Create a set and output it's values - [Lab]

      8:09

    • 32.

      Dictionaries

      1:48

    • 33.

      Working with Dictionaries - [Lab]

      20:33

    • 34.

      Functions

      1:18

    • 35.

      Define and call a function - [Lab]

      11:14

    • 36.

      Local vs Global scope

      0:43

    • 37.

      Declaring at the local and global scopes - [Lab]

      4:43

    • 38.

      Comparison and logical operators

      2:25

    • 39.

      IF conditionals

      4:52

    • 40.

      Creating a simple If-Elif-Else logic - [Lab]

      11:04

    • 41.

      Additional: If-Elif-Else practice - [Lab]

      7:16

    • 42.

      Nested IF conditionals

      2:27

    • 43.

      Creating a nested IF conditional - [Lab]

      5:19

    • 44.

      Additional: nested IF conditional practice - [Lab]

      3:47

    • 45.

      For loops

      2:57

    • 46.

      Running for loops - [Lab]

      8:26

    • 47.

      Loop through a list of dictionaries - [Lab]

      7:34

    • 48.

      While loops

      3:02

    • 49.

      Running while loops - [Lab]

      10:12

    • 50.

      Modules

      1:14

    • 51.

      Experiment with modules - [Lab]

      5:50

    • 52.

      Mini-practice project - Introduction

      1:53

    • 53.

      Mini-project brief #1: Create a simple calculator

      0:52

    • 54.

      Solution: Create a simple calculator

      2:35

    • 55.

      Mini-project brief #2: Create a greeting program

      1:08

    • 56.

      Solution: Create a greeting program

      2:27

    • 57.

      Mini-project brief #3: Create a student grade checker

      1:12

    • 58.

      Solution: Create a student grade checker

      3:16

    • 59.

      What is Object-oriented programming?

      0:53

    • 60.

      What are classes and objects

      3:20

    • 61.

      Building and using classes and objects - [Lab]

      10:25

    • 62.

      Custom methods

      1:22

    • 63.

      Working with custom methods - [Lab]

      6:00

    • 64.

      What is Inheritance?

      2:20

    • 65.

      Extending classes with Inheritance - [Lab]

      11:23

    • 66.

      Error handling with try except statements

      1:00

    • 67.

      Error handling with Try-Except - [Lab]

      3:05

    • 68.

      JSON in Python

      0:50

    • 69.

      Working with JSON - [Lab]

      5:35

    • 70.

      Create your own project

      0:47

    • 71.

      Thank you!

      0:55

  • --
  • Beginner level
  • Intermediate level
  • Advanced level
  • All levels

Community Generated

The level is determined by a majority opinion of students who have reviewed this class. The teacher's recommendation is shown until at least 5 student responses are collected.

367

Students

7

Projects

Acerca de esta clase

Lo que necesitas:

Este curso está diseñado para principiantes absolutos sin experiencia previa en programación. No necesitas instalar ningún software en tu computadora y no es necesario ningún equipo avanzado. Todo lo que necesitas es un escritorio o laptop y una conexión a Internet.

Para evitar la instalación usaremos un editor de codificación en línea. Tendrás la opción de usar pytwiddle.com o online-python.com mientras aprendes a codificar con Python por primera vez; ambos son gratuitos y no requieren que te registres para una cuenta. 

Lo que aprenderás:

En este curso, aprenderás los fundamentos de la programación de Python, un lenguaje versátil y para principiantes. El curso equilibra la teoría con la práctica práctica, enseñándote a escribir y comprender el código de Python mientras evitas la complejidad innecesaria.

Al final del curso, tendrás una sólida comprensión de los conceptos básicos de Python, la confianza para construir pequeñas aplicaciones y una apreciación del potencial de Python para resolver problemas cotidianos.

Estos son los temas clave que dominarás en este curso:

  • Variables y tipos de datos
  • Cómo usar los comentarios de manera efectiva
  • Introducción y procesamiento de datos de usuario
  • Formato de cadena y métodos
  • Listas, tuplas y conjuntos
  • Diccionarios
  • Funciones
  • Condicionales de IF
  • Bucles
  • Módulos
  • Miniproyectos de práctica
  • Los conceptos básicos de la programación orientada a objetos
  • Manejo de errores con sentencias try / except
  • Trabajar con JSON

Lo que harás:

A lo largo del curso, comenzarás por aprender los fundamentos teóricos de los conceptos clave, seguido de ejercicios prácticos de laboratorio que te permitirán aplicar lo que has aprendido. Estos ejercicios prácticos te ayudarán a reforzar tu comprensión y te asegurarán de que estés listo para abordar tareas más complejas.

A medida que avanza el curso, trabajarás en unos miniproyectos que reunirán todos los conocimientos y habilidades que has adquirido hasta ahora.

Finalmente, en la sección de "Proyectos y recursos", crearás tu propio proyecto. Aquí es donde tomarás las habilidades que has aprendido y las usarás para diseñar y construir algo útil para ti, uniendo todo de una manera práctica y personalizada.


Beneficios del curso:

Este curso incluye:

  • Más de 5 horas de video bajo demanda
  • Lecciones teóricas para aprender conceptos fundamentales
  • Ejercicios prácticos de laboratorio para aplicar tus conocimientos
  • Miniproyectos de práctica con soluciones
  • Más de 70 lecciones en total
  • Acceso a todas las versiones actualizadas del curso en el futuro

Acerca de tu instructora:

Hola, soy Arno Pretorius, profesor de TI calificado con experiencia en la enseñanza tanto en aula como en línea, así como con conocimientos profesionales en AWS y desarrollo de software. Me apasiona hacer que la programación sea accesible y agradable para todos, sin importar su origen. También he tenido la oportunidad de crear cursos para Udemy Business, y estoy comprometido a proporcionar experiencias de aprendizaje claras y valiosas.

¿Quieres aprender más?

Si disfrutaste este curso y quieres mantenerte al tanto de posiblemente más cursos en el futuro, ¡asegúrate de seguirme en Skillshare!

Meet Your Teacher

Teacher Profile Image

Arno Pretorius

Developer | AWS Solutions Architect

Teacher

Arno is a software developer and a solutions architect who has a passion for web development, cloud computing and DevOps. He specialises in creating and deploying Django applications to AWS.

Holding a BSc in Information Technology, he is also an AWS Certified Solutions Architect and Developer. In his spare time, he enjoys content creation, reading and discovering new hobbies/interests.

To stay up to date with his courses, follow his Skillshare profile to receive the latest updates and announcements.

See full profile

Level: Beginner

Valoración de la clase

¿Se cumplieron las expectativas?
    ¡Superadas!
  • 0%
  • 0%
  • Un poco
  • 0%
  • No realmente
  • 0%

¿Por qué unirse a Skillshare?

Mira las galardonadas Skillshare Originals

Cada clase tiene lecciones cortas y proyectos prácticos

Tu membresía apoya a los profesores de Skillshare

Aprende desde cualquier lugar

Ve clases sobre la marcha con la aplicación de Skillshare. Progresa en línea o descarga las clases para verlas en el avión, el metro o donde sea que aprendas mejor.

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