Transcripciones
1. Introducción: Hola, estoy mostrando
comentario y bienvenido a mi curso de
lenguaje de programación Python. Ahora bien, en este curso, te
diré todo lo
que necesitas saber sobre el lenguaje de
programación Python. Así podrás
pasar de no saber
nada de este lenguaje de programación
a poder usarlo. Así que no necesitas saber nada de
programación o Python. Te voy a enseñar
Python desde cero. Déjame decirte algo sobre lo que puedes hacer con Python. Puedes usar Python para el aprendizaje
automático y la IA. Y Python es el número uno en aprendizaje
automático y también
popular en el desarrollo web. Usando Python y
framework llamado Django. Puedes construir sitios web increíbles. Puedes usar Python
para la automatización. El uso de Python puede
ahorrarle tiempo y aumentar la productividad al automatizar
tareas repetitivas Aquí hay algunos sitios web poderosos construidos en Python y Django, YouTube, Instagram, Spotify,
Dropbox y Pinterest Por favor, asegúrate de dejar una buena reseña y calificación,
lo que me ayuda mucho. Y ahora comencemos.
2. Instalación y configuración: Lo primero que quiero
que hagas es dirigirte a python.org para descargar la
última versión Da click en el primer
enlace e ingresa a la sección de descargas y selecciona la última versión de Python. Seleccione la carpeta deseada
que desea guardar python. Y una vez descargado, da
clic en el archivo ejecutable. Entonces este es el instalador de Python. Si estás en Windows, marca esta casilla
porque es realmente importante. De lo contrario no vas a
poder seguir este tutorial. Simplemente haga clic en Continuar y
espere la instalación. Hay varias otras
opciones para Python. Idealmente, el más
adecuado y el más adecuado es PyCharm, que es ampliamente utilizado para combinar, compilar su código de
manera mucho efectiva a cambio de
más recursos ofrecen sistema Dado que el Python
idealmente hace que sea más fácil y mucho
más ligero escribir y compilar código con recursos
mínimos basados en el código
y las bibliotecas. Así que estaremos usando Python
idealmente para este tutorial, para tutorial muy básico. Por lo que ahora esperaremos a que se complete la
instalación. Una vez hecho esto, haz clic en los términos de Acordar con e instala la
última versión de Python. Y ahí vamos. Hemos
instalado un Python idealmente
3. Primer programa de Python: Para crear y ejecutar
nuestro primer programa Python, vamos a escribir,
imprimir todo en minúsculas, luego agregar paréntesis, luego agregar comillas,
ya sea comillas simples
o comillas dobles Y dentro de este curso, vamos a
escribir hola mundo. Entonces esto es lo
que llamamos una cadena. Una cadena significa una secuencia de
caracteres en palabras simples, eso significa datos textuales Así que en Python y en muchos
otros lenguajes de programación, siempre que estemos tratando
con datos textuales, siempre
debemos rodear
nuestros textos con códigos En Python, podemos usar comillas
simples o dobles. Ahora, vamos a imprimir. Usted ve aquí esta es una
función integrada en Python. Así podemos usarlo para imprimir un mensaje en nuestra ventana de
aplicación. Entonces déjame mostrarte
cómo ejecutar este código. Encima de la sección, vamos al menú Ejecutar
y luego seleccionamos Ejecutar. Entonces una nueva ventana muestra la
salida de nuestro programa. Así que aquí está el mensaje hola mundo impreso en la ventana de la terminal. A medida que aprendas más Python, aprenderás a construir aplicaciones que tengan una interfaz
gráfica de usuario. Ese es un tema avanzado. Así que ahora, no nos
preocupemos por ello ahora mismo
4. Variables: Ahora hablemos de variables. Usamos variables para
almacenar temporalmente datos en la memoria de una
computadora, por ejemplo, podemos almacenar el precio de un
producto o el nombre de alguien, su correo electrónico, su
edad, etc. Déjame mostrarte. Entonces para declarar una variable, comenzamos escribiendo un
nombre para esa variable, digamos h. Luego
agregamos un signo igual, y luego escribimos
valor, digamos 20. Entonces con esto, estamos
almacenando el número 20 en algún lugar de la memoria de nuestro
equipo. Y estamos adjuntando esta era como etiqueta para esa ubicación
de memoria. Ahora podemos leer el valor en esta ubicación de memoria e
impreso en el terminal. Entonces, en lugar de
imprimir Hello World, queremos imprimir el valor
de la variable age. Entonces voy a
eliminar lo que tenemos dentro de los paréntesis
y escriba H. Tenga en cuenta que no voy a
agregar H comillas Porque si lo estoy, si
ejecuto este programa, veremos el texto
H en la terminal. Eso no queremos. Queremos el valor de
la variable edad. Así que vamos a eliminar el código e imprimir el valor de
la variable age. Ahora puedes usar el atajo que te mostré
en el último video. Entonces el atajo es f phi. Entonces ahí tienes. Se puede ver el valor de
la variable edad. Ahora también podemos cambiar el
valor de la variable por ejemplo en la línea dos, podemos
establecer ocho a 30. Ahora ejecutamos el programa, así vemos 30. Entonces, como puedes ver, nuestro programa se ejecuta
de arriba a abajo. Entonces así es como podemos
declarar y usar una variable. Ahora veamos
algunos ejemplos más. Entonces voy a declarar otra variable llamada
precio y ponerla en 19.95 Entonces en Python, podemos usar números con un
punto decimal o números enteros. También podemos declarar una variable y asignarla a un valor de cadena. Entonces digamos primer nombre
subrayado. Entonces, si quieres usar varias palabras en el
nombre de una variable, debemos separarlas
usando un guion bajo Esto hace que nuestro código sea más
legible y vea qué
pasaría si no usara este subrayado
subyacente Ahora configuramos esto en una cadena para que podamos usar comillas simples
o comillas dobles. Digamos marzo. También tenemos un tipo especial de valor llamado valor booleano, que puede ser verdadero o falso Eso es como si
o no en inglés. Déjame mostrarte. Entonces voy a declarar
otra variable llamada it's online
y ponerla en true. También podríamos
establecerlo en falso que tenemos aquí se llama
un valor booleano Ahora tenga en cuenta que Python es un lenguaje que
diferencia entre mayúsculas y minúsculas, por lo que es sensible al aspecto de letras minúsculas y mayúsculas En este caso, si
utilizo f minúscula, podemos ver una edición por aquí porque esta no es una
no reconocida en Python Entonces False con una F mayúscula es una palabra clave especial en Python que representa
el valor booleano Entonces, bien, ahora aquí hay un
poco de ejercicio para ti. Imagina que queremos escribir un
programa para el hospital. Entonces vamos a checar a
un paciente llamado John Smith, tiene 20 años y
es un paciente nuevo. Quiero que declare algunas variables para
almacenar estos valores
5. Cómo recibir la entrada: En este tutorial, te
voy a mostrar cómo recibir entrada
del usuario. Entonces en Python, tenemos otra
función incorporada llamada input. Use esto para leer un valor de la ventana del terminal.
Déjame mostrarte. Entonces agregamos paréntesis. Entonces tecleamos una cadena. Aquí podemos escribir un
mensaje como cuál es tu nombre y dar un signo de
interrogación seguido de un espacio. Verás por qué necesitamos
este espacio en un segundo. Así que vamos a guardar este archivo
y ejecutar este programa. Entonces recibimos un mensaje. Ahora, tenemos que ingresar un valor. Así que damos click aquí. Y ahora se puede ver que
está separada del signo
de interrogación. Esto se debe a
los espacios en blanco que agregamos aquí Entonces ahora tenemos que escribir un valor. Digamos Chavan. Cuando presionamos enter, esta función devolverá el valor que ingresamos
en la ventana del terminal. Para que podamos obtener ese valor
y almacenarlo en una variable. Así que vamos a declarar
una variable llamada name y establecerla el valor de retorno de
la función de entrada. Ahora, podemos imprimir un
mensaje de saludo para este usuario. Entonces usamos la función print. Decimos hola, agregamos un espacio. Y después de la cadena, queremos agregar el valor
de la variable name. Entonces usamos un signo más
y luego tecleamos nombre. Lo que estamos haciendo aquí se
llama concatenación de cadenas. Así que estamos combinando esta
cadena con otra cadena. Ahora, ejecutemos nuestro programa
y veamos qué pasa. Entonces, ¿cuál es tu nombre? Chavan. Ahora nos llega este
mensaje, Hola Chavan. Así es como usas la función
de entrada en Python
6. Conversión de tipo: Aprenderás sobre los tres
tipos de datos en Python. Tenemos números,
cuerdas y booleanos. Ahora, hay veces
que quieres convertir el valor de una variable
de un tipo a otro. Déjame mostrarte. Entonces vamos a usar nuestra función de entrada para
leer el nacimiento del usuario aquí. Así que ingresa tu año de nacimiento aquí. Ahora esta función de entrada
va a devolver un valor. Así podemos almacenarlo en una variable llamada Bird underline ear Bien, ahora escribamos nuestro código para calcular
la edad de este usuario. Los soviéticos escriben una
expresión así. Actualmente estamos
en el año 2022. Entonces 2022 menos
año de nacimiento sabe expresión o un trozo de código
va a producir un valor. Entonces, una vez más, podemos almacenar
ese valor en una variable. Llamemos a esa variable edad. Ahora, vamos a imprimir la edad
en la terminal. Ejecutemos nuestro programa
y veamos qué pasa. Entonces mi año de nacimiento es el 2001. Entra, vaya, nuestro programa se estrelló. Entonces, siempre que veas este mensaje rojo que
indica un error, este error ocurrió
en este archivo. En la línea dos, justo debajo de esa se
puede ver la pieza de código
que generó este error. Entonces esa es esta expresión, 2022 menos nacimiento aquí. Ahora a continuación se puede
ver el tipo de error. Entonces aquí tenemos
tipos de resta no compatibles. Tenemos int y una cadena. ¿Qué son estos? Bueno, este int es la
abreviatura de integer, y eso representa un
número entero en la programación. Entonces 2022 es un ejemplo
de un entero. Ahora nacimiento aquí es un
ejemplo de una cuerda. Porque cada vez que
llamamos a una función de entrada, esta función devolvería
un valor como una cadena, incluso si ingresamos un número. En otras palabras, cuando
entré en 2001, esta función de entrada devuelve una cadena con estos
caracteres 2001. Entonces esta cadena es el in es diferente
del número 2005. Actualmente son de
diferentes tipos. Entonces en este caso, permítanme borrar estas líneas. La razón por la que obtuvimos este
error es que
intentamos restar cadena
de un entero Entonces nuestro código se
ve así, 2001. Ahora Python no sabe cómo restar una
cadena de un entero Entonces, para resolver este problema, necesitamos convertir esta
cadena en un entero. Ahora en Python,
tenemos un montón de funciones
incorporadas
para convertir los tipos de nuestras variables. Entonces tenemos esta función final. Podemos pasar nuestro autobús aquí. Por lo que esto devolverá la nueva representación numérica
del año de nacimiento. Entonces, para resolver este problema, necesitamos reemplazar la
cadena con la función n. Entonces veamos qué
está pasando aquí. En la primera línea se
llamará la función de entrada. Devuelve una cadena. En la segunda línea, pasamos la cadena a nuestra función final. La función devolverá la representación numérica
del primer año Entonces lo restamos de los
dos, restados de 2022. Obtenemos la edad y la
almacenamos en la variable edad. Ahora vamos a ejecutar nuestro programa. Entonces 2000. Y ahí tienes.
Tengo 21 años. Entonces así es como funciona la
función. Ahora, también tenemos otra función
incorporada llamada float, es
decir, para convertir un valor a un
número de
coma flotante de número de coma flotante en Python y
otros lenguajes de programación es
un número con un punto otros lenguajes de programación es un número con un Entonces n es un entero
y 10.1 es un flotador. Entonces tenemos n, tenemos float, y también tenemos toro para convertir de valor
a un booleano Y finalmente, tenemos cadena para STR para convertir un
valor en una cadena. Entonces estas son las funciones
incorporadas para convertir el tipo
de nuestras variables. Ahora aquí tienes un poco de
ejercicio para ti. Quiero que escribas un programa
básico de calculadora. Entonces aquí tenemos que
ingresar dos números. Podemos escribir un número entero o un número con un punto decimal. Y entonces nuestro programa
imprimirá el número de
estos dos números, la suma de estos dos números. Así que pausa el video, dedique 2 min a este ejercicio
y luego vea mi solución. Bien, primero vamos a
llamar a nuestra función de entrada para leer el primer término donde
obtenemos el resultado y lo
almacenamos en una variable
llamada first Ahora vamos a declarar
otra variable llamada segundo y leer
el segundo número. Ahora calculamos la suma, así que ese es el
primero más el segundo. Ahora, veamos qué pasa Cuando imprimimos la
suma en la terminal. Entonces entré 10.20, pero en vez de 30, obtenemos 1020 Esto se debe a que estamos combinando o concatenando dos Entonces como te dije antes, la función de entrada
devuelve una cadena. Por lo que esta línea será equivalente
a primero es igual a diez. Estamos tratando con una
cadena, no un entero. De igual manera, segundo va
a ser 20 como cadena. Entonces, cuando combinamos dos
cadenas, diez más 20, llegaremos a 1020 porque estamos tratando
con datos textuales Bien, entonces para resolver este problema, necesitamos convertir los valores que
leemos a su representación numérica,
numérica. Entonces por aquí, vamos a pasar primero a nuestra función final. Y aquí también. Ahora vamos a ejecutar nuestro programa. Entonces entramos 10.20, obtenemos 30. ¿Y si ingresamos un número de
coma flotante? Entonces 10.1 y 20, nos dieron un error. Entonces, para resolver este problema, necesitamos tratar
ambos valores como flotadores Entonces, en lugar de la función
interna, vamos a usar
la función float. Ahora, ejecutemos nuestro
programa una vez más. Ingresamos el número entero
y el número de punto flotante. Entonces el resultado es correcto. Ahora, agreguemos una
etiqueta por aquí. Entonces suma es más suma. Ejecutemos nuestro programa
una vez más, 10.20. Una vez más, tenemos un error. El error es decir
que Python solo puede concatenar cadenas,
flota Entonces en la línea cuatro,
tenemos nuestra cadena. Estamos concatenando
esto con un float porque el resultado de esta expresión es un número de
coma flotante Estamos agregando dos fluidos. Entonces el resultado es
un flotador también. Entonces Python no sabe
cómo evaluar código así. No sabe cómo
concatenar un flotador a una cadena. Para resolver este problema, necesitamos convertir alguna calle de
dos años de edad Entonces aquí es donde
usamos la función STR. Ahora, volvamos a ejecutar el
programa. Entonces diez más 20.1, y aquí está el resultado Y una última cosa
en este ejemplo, estoy llamando a la
función float en su momento. Queremos calcular la
suma de los dos números, pero este no es el requisito. Este no es el requisito. Podemos llamar a la
función float aquí. Entonces esta función de entrada
devuelve una cadena. Podemos pasar esa cadena a nuestra función float. Echa un vistazo. Así que flotar paréntesis así. Entonces el valor que
estamos pasando a la función float es el valor que se devuelve
desde la función de entrada. Del mismo modo se llamará
la función float. Por aquí. Podemos cambiar esta expresión
a primero más segundo. Esa es otra forma de
escribir esta pieza de código. Entonces la conversión de tipo es importante en Python y otros lenguajes de
programación, hay veces que
necesitas convertir el tipo de variable
a otro tipo.
7. Cuerdas: En este tutorial, te
voy a mostrar un montón de cosas geniales que puedes hacer
con cadenas en Python. Entonces comencemos declarando
una variable llamada cores y configurándola en
Python para principiantes. Ahora bien, esta cadena
que tenemos por aquí es técnicamente un objeto. Un objeto en Python es un
objeto en el mundo real. Como metáfora, piensa en un control
remoto de un televisor. Este mando a distancia es un objeto y tiene un
montón de capacidades. Tiene un montón de botones
para encender tu televisor, apagarlo, cambiar
el volumen y así sucesivamente. En este programa,
esta variable de curso está almacenando un objeto de cadena. Este objeto de cadena tiene un
montón de capacidades. Entonces, si escribimos curso, puedes ver todas las capacidades
disponibles en una cadena. Estas son básicamente
funciones que puedes llamarlo al igual que las funciones de
impresión o entrada. La diferencia es que las funciones de
impresión y entrada
son funciones de propósito general. No pertenecen a
un objeto en particular, pero las funciones que ves
aquí son específicas de cadenas. Ahora bien, con mayor precisión nos
referimos a estos como métodos. Entonces, cuando una función es
parte de un objeto, nos referimos a esa
función como un método. Entonces echemos un vistazo a algunos ejemplos. Aquí tenemos una función
o un método llamado upper, y lo usamos para convertir
una cadena a mayúsculas Entonces si imprimimos núcleos punto
superior y ejecutamos este programa, ellos pueden ver tu, nuestro curso en mayúsculas
bastante útil Ahora bien, lo que hay que
entender aquí es que este método superior
no cambia nuestra cadena original. Devolverá una nueva cadena. Entonces justo después de esto, si imprimimos núcleos, puede ver que nuestra
variable de causa no se ve afectada. Entonces el método superior de soda
devuelve una nueva cadena. Ahora de manera similar, tenemos
otro método llamado lower para convertir una
cadena a minúsculas Tenemos un método llamado
find para ver si nuestra cadena contiene un carácter o una
secuencia de caracteres, por ejemplo aquí podemos pasar y
y esto devolverá el índice de la primera
aparición de y en nuestra cadena. Entonces en Python, el índice del primer carácter en
una cadena es cero. Entonces aquí tenemos 01234 y así sucesivamente. Entonces cuando ejecutemos este programa, vas a ver uno en la terminal porque
el índice de y es uno. Echa un vistazo por primera vez
va a eliminar esta línea. Ya no lo necesitamos. Además, hagamos esta línea. Vamos a ejecutar el programa. Aquí nosotros, aquí tienes. Ahora, como ya le dije antes, las diez es sensible a las letras minúsculas
y mayúsculas Entonces si paso una
Y mayúscula aquí, este metilo es, este método fino, devuelve uno
negativo porque no
tenemos una
Y mayúscula en esta cadena También podemos pasar una secuencia
de caracteres, por ejemplo cuatro. Por lo que esto devolverá el
índice de la palabra para. Échale un vistazo, entonces son siete. Ahora, hay veces
que queremos reemplazar algo en una cadena
por otra cosa. Para ello, usamos el método
replace three plus, así podemos reemplazar for con una cadena que contenga
el número cuatro. Échale un vistazo. Entonces Python,
para principiantes, obviamente, si buscas un
personaje o una secuencia de caracteres que no
existen en nuestra cadena, no va a pasar nada. ejemplo, si intentamos
reemplazar x por cuatro, obviamente no tenemos x aquí, así que no va a pasar nada. Además,
al igual que el método upper, el método replace no
va a modificar nuestra cadena original, por lo que va a
devolver una nueva cadena. Esto se debe a que
las cadenas en Python y muchos otros
lenguajes de programación son inmutables No podemos cambiarlos
una vez que los creamos. Cuando queramos. Cambia tu cadena,
terminaremos con un nuevo
objeto string en la memoria. Ahora, una última cosa que quiero
cubrir en este tutorial, hay veces que
quieres ver si una cadena contiene un carácter o una
secuencia de caracteres. Una forma de hacerlo es usando el método find del que
hablamos. Así que vamos a ver si nuestra
cadena contiene Python. Ahora, cuando ejecutamos este programa, ese es el índice de
la primera aparición de la palabra Python
en nuestra cadena. Ahora en Python,
también podemos usar el operador in. Para que podamos escribir una
expresión como esta. Escribimos una cadena Python, luego escribimos, esta
es una palabra clave especial. En Python. Esto es lo que llamamos
el inoperante. Entonces después escribimos el
nombre de nuestra variable. Entonces con esta expresión, estamos comprobando para ver
si tenemos Python. En curso. Como puedes ver, el
código Python es muy legible. Es como un inglés sencillo. Entonces cuando ejecutamos este programa, en lugar de ver el índice
de la primera ocurrencia de Python Vc, un valor booleano Esto es más deseable
en muchos casos. A continuación, vamos a ver
las operaciones aritméticas
8. Operadores aritméticos: En este tutorial, te
voy a mostrar los operadores aritméticos
que tenemos en Python Estos son los mismos operadores
aritméticos que tenemos en matemáticas, por ejemplo podemos sumar números, podemos restarlos,
multiplicarlos, y así sucesivamente Así que vamos a imprimir diez más tres. Déjame ejecutar este programa. Tenemos 13. Entonces este es el operador de
suma. También tenemos resta, tenemos multiplicación
y división Ahora técnicamente tenemos dos tipos diferentes de operadores de
división. Tenemos nuestra división con un slash y otro
con dos slashes Veamos las diferencias. Si usas una sola barra, obtenemos un número de punto flotante Eso es un número con
un punto decimal. Pero si usas barras dobles, me sale un entero,
un número entero También tenemos el operador de
módulo que se indica
con un signo de porcentaje. Y esto devuelve
el resto de la división de n por tres, así que esa es una. Y finalmente tenemos operador
exponente que está
indicado por dos Asterix Entonces este es el, esto es
diez al poder de tres. Entonces cuando ejecutamos
esto, obtenemos mil. Ahora para todos estos
operadores que has visto, tenemos un operador de
asignación aumentada Déjame explicarte lo que significa. Entonces digamos que no tenemos variable llamada x y la establecemos en diez. Ahora, queremos incrementar
el valor de x en tres. Entonces tenemos que escribir
un código como este, x es igual a x más tres. Cuando Python ejecuta este código, va a evaluar esta expresión o
esta pieza de código El resultado de esta expresión es diez más tres, que es 13. Entonces almacenará 13 en el. Ahora, hay otra manera de
lograr el mismo resultado
usando menos carbón. Podemos escribir x más
igual a tres. Que lo que tenemos
en la línea tres es exactamente idéntico a lo que
tenemos en la línea dos. Entonces lo que tenemos aquí se llama el operador de
asignación aumentada Entonces tenemos este operador de
asignación, pero lo hemos aumentado
o mejorado. Ahora aquí también podemos
usar la resta o para disminuir el
valor de x en tres Podemos usar la multiplicación
y así sucesivamente. Así que estos están aquí, los
operadores aritméticos en Python
9. Precedencia de los operadores: Muy bien, déjame
hacerte una pregunta. Voy a declarar
una variable llamada x y ponerla en diez
más tres por dos. ¿Cuál crees que es
el resultado de esto? Esta es una pregunta matemática básica que lamentablemente
mucha gente no responde. La respuesta. La respuesta es de 16 años. La razón en matemáticas, tenemos este concepto llamado precedencia de
operador, y que determina el orden en que
se aplican estos operadores Así que la multiplicación y la
división tienen un orden superior. Por lo que esta parte de la expresión
se evalúa primero. Entonces dos por tres es seis, y luego el resultado
se suma a diez. Por eso el resultado de
esta expresión es 16. Ahora en Python, precedencia
del operador, es exactamente como matemáticas, pero siempre podemos
cambiarlo usando paréntesis, por ejemplo en esta expresión, si quieres que diez más tres
sean evaluados primero, podemos envolverlo entre paréntesis.
Así que así. Ahora, cuando ejecutemos este código, vamos a ver 26
porque diez más tres es 13 y eso dividido
por dos es dos. Y entonces eso multiplicado
por dos es 26. Verifiquemos esto. Así que imprime x y obtenemos 26. Entonces ahí, ahí vamos. Ese es el operador aritmético
IN prioridad operador en
10. Operadores de comparación: En Python, tenemos
otro conjunto de
operadores llamados operadores de comparación. Utilizamos estos operadores
para comparar valores. Déjame mostrarte. Entonces voy a declarar una variable llamada x y ponerla en una
expresión como esta. Tres es mayor que dos. Entonces, lo que tenemos aquí
es este pedazo de código. Esta expresión se
denomina
expresión booleana porque
produce un valor booleano Entonces en este caso, tres es mayor que dos. El resultado de esta
expresión es booleano true. Entonces, si imprimimos x, nos hacemos verdaderos en el terminal. Entonces aquí está el operador
mayor que. También tenemos mayor
o igual a, menor que. Tenemos menor o igual a. Aquí es el
operador de igualdad el que se indica con dos signos
iguales para no, no confundir esto con
el operador de asignación Entonces aquí estamos comparando
el final con la calidad 40. Entonces, si ejecutamos nuestro programa, vemos fallas porque tres
no equivale a dos. Entonces aquí está el operador de igualdad. También tenemos el operador no de
igualdad que se indica con un signo de
exclamación seguido de un signo igual Así que recapitulemos rápidamente aquí. Estos son los operadores de
comparación tenemos en Python mayor que, mayor o
igual a, menor que, menor o igual a, igual a, no igual a. Estos operadores son extremadamente importantes en los programas reales de
Python porque muy a menudo
tenemos que comparar valores para evaluar
ciertas condiciones. Vas a ver eso pronto
11. Operadores lógicos: En Python, tenemos
otro conjunto de operadores llamados operadores
lógicos. Utilizamos estos operadores para construir reglas y condiciones
complejas. Déjame mostrarte. Entonces voy a
declarar una variable llamada precio y ponerla en 25. Ahora, vamos a imprimir una
expresión booleana como esta. El precio es mayor que n Ahora, digamos que
queremos verificar para ver si el precio es de 10-30 Aquí es donde usamos la
lógica y el operador. Entonces V-type y, y
justo después de eso estaríamos escriba otra
expresión booleana menor Así inviernos Y operador, si ambas
expresiones booleanas devolvieron true, el resultado de toda esta
expresión será Y échale un vistazo. Entonces en este caso nos hacemos realidad
porque el precio es de 10-30 dólares. También contamos con el operador u. Con el operador OR, si al menos una de estas expresiones booleanas
stones true devuelve true, entonces el resultado de toda esta
expresión será Para demostrarlo,
voy a cambiar precio a phi. Veamos cómo Python
va a ejecutar este código. Entonces primero, va a
mirar esta expresión booleana. Su precio es mayor a diez. No, no lo es. Entonces va a seguir adelante. Entonces se verá en la
segunda expresión booleana es precio menor Seguro que lo es. El resultado de toda esta
expresión será cierto. Echa un vistazo. Ahí vas. También tenemos el operador not, que básicamente
invierte cualquier valor que le des.
Déjame mostrarte. Entonces vamos a tener
una expresión booleana, precio mayor El resultado de esta
expresión es falso. Ahora bien, si aplicas
el operador NOT, esto invertirá
false, true, true. Entonces cuando ejecutamos el
programa, nos hacemos realidad. Así que recapitulemos rápidamente. En Python, tenemos tres operadores
lógicos. Tenemos lógica y que devuelve true si ambas
expresiones y devuelve true, tenemos lógica o
que devuelve true. Si al menos una
expresión devuelve true. Y no tenemos lo que invierte
ningún valor que le damos
12. Declaraciones IF: En este tutorial,
vamos a
hablar de declaraciones if en Python. Usamos declaraciones para
tomar decisiones en nuestros programas, por ejemplo, podemos declarar una variable
llamada temperatura. Y dependiendo del
valor de esta variable, podemos imprimir diferentes
mensajes en el terminal. Déjame mostrarte. Así que aquí está
nuestra variable de temperatura. Nosotros lo enviamos, lo fijamos en 35. Ahora, digamos que si la temperatura
es mayor a 30, queremos imprimir un mensaje
diciendo que es un día caluroso. Entonces tecleamos, si entonces
tecleamos de condición, aquí es donde usamos nuestros operadores de
comparación. Temperatura de tipo soviético
superior a 30. Entonces soviético agrega dos puntos y mira qué pasa
cuando presiono Enter. Ahora el carácter tiene sangría y esto
representa un bloque de código Entonces el código que
escribimos aquí se
ejecutará si
esta condición es verdadera. De lo contrario no se
va a ejecutar. Déjame mostrarte. Vamos a imprimir
es un día caluroso. Y por cierto, tenga en cuenta que aquí están rodeados la
cadena con comillas dobles, porque aquí tenemos una sola
cita como apóstrofe Entonces no pude declarar una cadena como esta
con comillas simples. Si escribí un solo código,
s, un día caluroso, mira, Python se confunde
porque piensa que esta sola cita D presenta
el final de nuestra cadena, por lo que no reconoce
los caracteres posteriores ¿Bien? Entonces es por eso que aquí usamos
comillas dobles. Para que podamos tener un
apóstrofe en nuestra cadena. Entonces es un día caluroso. Ahora bien, si
vuelvo a presionar Enter, tiene sangría. Entonces el código que
aquí mismo será nuestra parte de nuestro bloque if y se
ejecutará si esta
condición es verdadera. Entonces aquí imprimimos
un segundo mensaje. Beba mucha agua. Ahora para terminar este bloque, presionamos Enter y luego
presionamos Mayús y Tab. Ya no tiene sangría. Entonces el código que escribimos aquí siempre se ejecutará pase lo que
pase, ya sea que esta condición
sea verdadera o no. Ahora en lenguajes de
programación basados C
como C más JavaScript C-sharp, presentamos un bloque de
código usando llaves Entonces comienzas un bloque de
código usando una llave izquierda, luego terminas usando una llave derecha. En Python, no
tenemos llaves, así que usamos indentación para
representar un bloque En este caso, estas
dos líneas están sangradas y eso significa que forman
parte de este bloque de código Ahora, ejecutemos el programa
y veamos qué pasa. Entonces vemos estos dos mensajes porque la temperatura
es mayor a 30. Ahora bien, si cambio la temperatura a 25 y vuelvo a ejecutar el programa, no
vemos nada. ¿Bien? Ahora después de este bloque,
vamos a imprimir hecho. Debido a que este código no
tiene sangría, siempre se ejecutará No es parte de nuestro bloque if. Bien, así que échale un vistazo. Aquí está el mensaje de abajo. Ahora, agreguemos un segundo
mensaje. Segunda condición. Entonces, si la temperatura
no es mayor a 30, eso significa que es
menor o igual a 30. Entonces voy a agregar
una segunda condición. Entonces si la temperatura es de 20-30, quiero imprimir,
es un buen día. Entonces aquí escribimos I. Si, eso es la
abreviatura de if else-if Aquí tipo de
segunda condición, por lo que temperatura mayor a 20, agregamos dos puntos, presionamos Enter. Ahora tenemos un nuevo bloque. Entonces aquí imprimimos,
es un buen día. Entonces, si esta condición es cierta, eso significa que la temperatura
es mayor 20 y menor o igual a 30. Ahora lo que tenemos aquí
se llama comentario. Por eso está atenuado. No es un código real. Es solo algún nodo
que añadimos a nuestro programa por diez no
va a ejecutar esto. Así que cada vez que escribimos un signo hash, lo que tenemos después se
trata como un comentario. ¿Bien? Si esta condición es verdadera, entonces vamos a ver este
mensaje en la terminal. Ejecutemos nuestro programa
y verifiquemos esto. Ahí vas. La
temperatura es de 25. Por eso vemos este mensaje. Ahora podemos tener tantas
condiciones como queramos. No hay limitaciones. ¿Bien? Entonces agreguemos otra condición. Elif, la temperatura es
mayor a diez. Entonces vamos a imprimir ahora
hace un poco frío,
en este caso, si esta
condición es cierta, eso quiere decir que la temperatura
es mayor que diez y menor que mayor que diez. Entonces vamos a
imprimir, hace un poco de frío. Ahora bien, en este caso, si esta condición es cierta, eso significa que la temperatura
es mayor a diez y menor y menor
o igual a 20. Ahora por fin, si la
temperatura es inferior a diez, vamos a imprimir un mensaje
diciendo que es un día frío. Aquí escribimos extremos, luego agregamos dos puntos, y ahora tenemos un nuevo bloque. Por lo que este código se ejecutará si ninguna de las condiciones
anteriores es verdadera. Entonces aquí podemos
imprimir se llama. Entonces así es como usamos
las declaraciones if para tomar
decisiones en nuestros programas.
13. Ejercicio: Un gran ejercicio para que practiques lo que has
aprendido hasta ahora. Quiero que escribas un programa
convertidor de peso como este. Entonces este programa me está
preguntando mi peso. Entré 170. A continuación, me pregunta si el peso está en
kilogramos o libras. Así puedo escribir K 4 kg y libras. Puedo escribir minúscula o una L mayúscula, no
importa Así que vamos con una minúscula ahora
me dice peso en kilogramos Es de 76.5. Así que adelante y
dedique 5 min a este ejercicio. Puedes usar las discusiones, pero puedes decirme si lo has hecho correctamente
en las reseñas a continuación. Y luego cuando hayas terminado, vuelve y ve
por mi solución. Así que primero micrófono Oliver función de
entrada, para hacer la primera pregunta, espera, obtenemos el resultado
y lo almacenamos en una variable llamada VT la próxima semana
llamada la función de entrada. Una vez más para hacer
la segunda pregunta. Es esto en kilogramo o bombas, obtenemos el resultado y
lo almacenamos en una variable llamada unidad. Aquí es donde vamos
a usar una declaración if. Por lo que queremos verificar
unidad es igual a k. Entonces debemos
convertir el peso dos bombas e imprimir
en un terminal. No obstante, con este código, si escribo una k minúscula, esta condición no
va a ser cierta porque
antes te dije que
Python es un lenguaje que diferencia entre mayúsculas y
minúsculas Así que necesitamos convertir
esta cadena a mayúsculas. Anteriormente,
hablamos de los métodos de cadena. Entonces, si escribimos punto, podemos ver todas las funciones o métodos disponibles
en un objeto string. Así que usamos el parámetro a y devuelve una nueva
cadena en caso de que. Ahora bien, si esta condición es cierta, primero necesitamos
convertir el peso. Dos bombas, soviéticas declaran una nueva variable llamada convertida, obtienen el peso y la
dividen por 0.45 Y luego ponemos
esto en una terminal. Por lo que ahorramos peso
en libras. Es esto. Después añadimos convertidos. Ahora para terminar este bloque, presionamos Mayús y
Tab else dos puntos. Entonces, si esta condición no
es cierta, eso significa que el peso
se ingresó en libras. Entonces tenemos que
convertirlo a kilogramos. Una vez más,
declaramos una variable convertida y la establecemos en tiempos de espera 0.45 Y luego imprimimos
peso en kilogramos. Y aquí concatenamos la cadena con
convertidor ya Ahora tenemos que
poner fin a este bloque. Entonces presionamos Enter, luego Shift y Tab. Bueno. Ahora si
ejecutamos este programa, vamos a ver una edición. Déjame mostrarte. Así que vamos a ejecutarlo aquí. Voy a entrar una soberanía y
mecanografía, l minúscula en
una soberanía y
mecanografía, l minúscula. ¿Bien? años y el error no pueden
multiplicar la secuencia por el no final de un flotador. Entonces aquí es donde obtuvimos este error cuando tratamos de
multiplicar el peso por 0.45 Entonces esa es la línea
siete de nuestro código. Ahora la razón por la que esto sucede
es porque la variable está
almacenando el objeto string. Porque antes te dije que la función de entrada
siempre devuelve una cadena. Entonces aquí necesitamos convertir
el camino a un número. Podemos entrar. Podemos usar la función
end o float. Ejecutemos el programa
una vez más. Así que 170 en libras. Aquí está el segundo error. Solo puede concatenar cadena, no flotar a Y ese error
ocurrió por aquí cuando intentamos imprimir
el peso en kilogramos. Así que mira la línea siete. En este caso, el peso
como un entero. Estamos multiplicando un
entero por un flotador, y el resultado de esta operación
va a ser un Ahora en la línea ocho, nosotros, estamos tratando de concatenar o combinar una cadena con un flotador Y Python no sabe
cómo ejecutar este código. Para resolver este problema, necesitamos convertir
este flujo en una cadena. Entonces aquí usamos la función STR
incorporada. Ejecutemos el programa
y veamos qué pasa. Entonces 117 libras, y aquí está
mi peso en kilogramos. Ahora, intentemos introducir
un peso en kilogramos. Así que ejecútalo una vez más. Digamos 76 kilos. Aquí nos llega un error familiar. Valor phi en línea. Intentamos concatenar
una cadena a un flotador. Entonces, una vez más, necesitamos
convertir esto en un objeto de cadena. Ahora, ejecutemos el
programa una vez más. 76 kilos es igual a 168 libras
14. Mientras que los bucles: En este tutorial, vamos
a hablar de while loops. En Python. Usamos bucles while para repetir un bloque de código varias veces. Por ejemplo, digamos que queremos
imprimir los números del uno al cinco. Una mala manera de hacer esto
es escribir código así. Imprima uno, luego imprima para
imprimir 34 e imprimir phi. Ahora bien, ¿por qué este es un mal enfoque? Bueno, ¿y si quisiéramos imprimir los números uno a 1 millón? No queremos escribir 1
millón de líneas de códigos, cada línea imprime un número. Es por ello que aquí es donde
estaremos usando while loops. Entonces comenzaremos
declarando una variable como i y ponerla en nuestro
número inicial, digamos uno Entonces tecleamos.
Aquí, tipo de condición. Entonces, una vez más, podemos utilizar
nuestros operadores de comparación. Digamos que yo menos que phi, menor o igual a cinco. Siempre y cuando esta
condición sea cierta, entonces se ejecutará el código que escribamos dentro del bloque
de archivos. Entonces aquí escribimos dos puntos
y luego presionamos Enter. Ahora tenemos un bloque de código. En este bloque, podemos imprimir i. Entonces necesitamos incrementar i uno Entonces establecemos i2 I más uno. Si no haces esto, siempre
seré uno. Y este bloque bloqueará, este bloque de código se ejecutará
indefinidamente Nunca terminará. Básicamente, nuestro
programa seguirá funcionando hasta que
se quede sin memoria. En la primera iteración, I es uno es menor que phi Entonces Python va a
ejecutar este bloque de código. Imprimirá uno en la
terminal y luego me convertiré en dos. Entonces el control
vuelve por aquí. Entonces Python evalúa
esta condición. Dos es menor
o igual a phi. La condición es verdadera. Y una vez más,
Python va a ejecutar este bloque
una vez más. En la segunda iteración, vamos a ver
dos en el terminal, y luego me convertiré en tres Por lo que esto continuará hasta que esta condición ya
no sea cierta. Déjame mostrarte. Entonces,
vamos a ejecutar este programa. Ahora vemos los
números uno a cinco. Entonces esta es la belleza
de while loops. Puedo cambiar fácilmente
phi dos por 1,000. Y por cierto, estoy
separando estos. Estoy separando estos tres
dígitos usando un guión bajo. Esto hace que mi número sea
más legible. No tenemos que añadir esto, sino que solo hace que nuestro
código sea más legible. Así que vamos a ejecutar el código. Ahora vemos los
números uno al mil. Es mucho más fácil que
mil líneas de código, cada renta y número. Bien, ahora, déjame mostrarte
algo realmente genial. Entonces voy a
cambiar esto a diez. Ahora, en lugar de imprimir, yo, quiero imprimir
una expresión. Entonces voy a multiplicar
por una cadena, un astérix. Ahora bien, podrías estar confundido aquí, porque antes
te dije que en Python no
podemos concatenar
un número a una Pero aquí estoy usando el operador de
multiplicación. Cuando esto es diferente, podemos multiplicar un
número por una cadena. Y esto repetirá esa cadena basada en el valor
de ese número. Entonces si yo soy uno, vamos a ver,
vamos a ver un astérix Si tengo cinco años, vamos a ver palos de fuego. Déjame mostrarte. Entonces cuando ejecutamos este programa, vemos esta forma de triángulo porque en la primera
iteración yo es uno, y así vemos un astérix en cada iteración se Entonces vemos un Asterix extra. Y finalmente en la
última titulación es diez. Y VC le dice a asterix
en la terminal
15. Listas: Entonces hemos aprendido sobre
tres tipos de datos. En Python. Tenemos números, que pueden ser enteros o flotadores Tenemos Booleanos y cuerdas. Estos son los que preferimos, denominados tipos primitivos
o básicos en Python. Ahora en Python tenemos un
montón de tipos complejos, así
como estos tipos
complejos son muy útiles en la construcción de aplicaciones
reales. En este tutorial,
vamos a hablar de listas. Usamos listas donde
queramos representar una lista de objetos como listas de
números o lista de nombres. Déjame mostrarte. Entonces voy a declarar
una variable llamada names y ponerla en
una lista de nombres. Aquí agregamos corchetes
para representar una lista. Y ahora podemos agregar uno o más
objetos dentro de esta lista. En esta lista agregamos
un montón de nombres como Chevron, John Rena Entonces esta lista, así
separamos este elemento, estos elementos usando una coma Bien, Ahora vamos a imprimir nuestra lista. Así que imprime nombres. Échale un vistazo. Sale exactamente
como lo escribimos. Ahora también podemos obtener elementos
individuales
en esta lista, por ejemplo, si queremos obtener el primer
elemento en esta lista, aquí, escribimos un par
de corchetes. Y dentro de los
corchetes, escribimos un índice. El índice del primer
elemento de esta lista es cero. Entonces ahora cuando ejecutemos este programa, vamos a ver que SRO no
estaban en la terminal Ahí vas. Ahora en Python, también podemos
usar un índice negativo. Esta es una característica que personalmente
no
he visto en otros lenguajes de
programación. Entonces, si cero representa el
primer elemento de esta lista, ¿qué opinas que representa uno
negativo? Representa el último elemento de esta lista. Vamos a verificarlo. Entonces vamos a ejecutar el programa
y aquí Selena, ¿qué pasa con el negativo dos? Bueno, eso representa
el segundo elemento desde el final de la lista. Así que vamos a ejecutar el programa
y aquí está John. Entonces también podemos cambiar un
objeto en un índice dado,
por ejemplo, digamos aquí. Digamos aquí, cometimos un error y este
John no debería ser deletreado con una H.
Así que tenemos que restablecerlo Escribimos nombres de cero. Ahora tratamos esto como
una variable regular. Entonces lo establecemos a un nuevo valor. Se lo pusimos a Jon sin H. Ahora, vamos a imprimir nuestra lista
y aquí está nuestra lista actualizada. Hermoso. También podemos seleccionar un
rango de valores, por ejemplo, digamos que solo nos
interesan los tres
primeros nombres. Entonces aquí escribimos corchetes. Aquí necesitamos
escribir dos índices, un índice de inicio y un índice final. Nuestro índice de inicio es un cero porque
queremos empezar desde aquí. Y nuestro índice de extremo a extremo
va a ser 012 más uno. Eso va a ser tres. Entonces agregamos dos puntos tres. Entonces Python va a escribir
todos los elementos desde el índice de inicio
hasta el índice final, pero excluyendo el índice final. Entonces va a devolver los
elementos en el índice 01.2. Échale un vistazo. Aquí están
los tres primeros nombres. Y por cierto, esta expresión no modifica
nuestra lista original. Devuelve una nueva lista. Entonces justo después de esta declaración
impresa, si imprimimos nuestra lista original, puedes ver
que no ha cambiado. Así es como
usamos listas en Python
16. Métodos de la lista: Antes te dije que
las fortalezas en Python, las cadenas en Python son objetos. Los objetos en la
programación
Python son como objetos
en el mundo real, como un teléfono móvil,
tu bicicleta, el control remoto
de un televisor y así sucesivamente. Tienen ciertas capacidades. Entonces si tecleamos cadena
aquí y luego
presionamos punto, podemos ver todas las funciones o métodos disponibles en una cadena. Objetos en Python. Ahora, las listas también son objetos, por lo que tienen un montón
de métodos para agregar elementos o
eliminarlos, y así sucesivamente. Déjame mostrarte. Entonces voy a
declarar una lista de números, digamos 1,234.5 Ahora, para agregar un nuevo elemento
al final de esta lista, podemos usar el método append Entonces escribimos números que son pluma, y aquí escribimos seis. Ahora vamos a imprimir nuestras listas. Así que aquí está nuestra lista actualizada. Hermoso. Ahora bien, y si
quieres insertar un número en
algún lugar en el medio o
al principio para eso, usamos el método insert. Entonces el primer valor que espera
este método es un valor de índice y el tipo
de este valor es un entero. Entonces, si quiero insertar un valor al
inicio de esta lista, debo pasar cero como índice
del
primer elemento, ¿verdad? Entonces pasemos cero. Ahora se resalta
el segundo valor. Entonces el segundo valor
es un objeto. Y el tipo de esto es que básicamente significa que
este puede ser de cualquier tipo. Podemos pasar un número, podemos pasar un booleano, también
podemos pasar una cadena Podemos pasar una lista o cualquier
tipo de objetos en Python. Entonces voy a
pasar uno negativo. Ahora, vamos a ejecutar nuestro programa. Puedes ver uno negativo aquí al principio de nuestra lista. También contamos con un método
para eliminar artículos. Entonces llamemos eliminado tres. Vamos a ejecutar el programa. Tres se ha ido. Solo
tenemos de uno a cuatro y phi. Ahora, si quieres si quieres eliminar todos
los elementos de la lista, llamamos al método clear. Tan claro que este método
no espera ningún valor, así que vamos a ejecutar nuestro programa. Nuestra lista está vacía. Ahora a veces
quieres saber si un artículo determinado existe
en nuestra lista o no. Para ello, utilizamos
el operador in. Entonces, vamos a quitar esta línea. En lugar de imprimir
nuestra lista de números, voy a imprimir una
expresión, una en números. Entonces aquí estamos usando
el operador IN. Estamos comprobando para ver si
uno está en la lista de números. Esta es la expresión booleana. Devuelve un valor booleano. Echa un vistazo, así conseguimos una verdad. Obviamente buscamos un valor que no
existe en esta lista, como diez, obtenemos un falso. ¿Bien? Ahora por fin, hay veces que quieres saber cuántas veces, cuántos artículos tienes en
la lista podrían hacer eso. Puede usar la función Len
incorporada. Así que vamos a imprimir Len de números. Entonces Len es una función incorporada al
igual que la función de impresión. Por eso se
destaca como morado. Devuelve el número de
elementos de una lista. Echa un vistazo. Así que tenemos cinco
elementos en esta lista
17. Para bucles: Al escribir programas Python, hay ocasiones en las que
desea iterar sobre una lista y acceder a cada
elemento individualmente Déjame mostrarte. Entonces voy a declarar una
lista de números, 1,234.5. Ahora bien, si imprimimos esta lista, sale
exactamente
como la
escribimos usando la notación de
corchetes. Pero, ¿y si quisiéramos imprimir cada artículo en una línea separada? Ahí es donde
usamos el bucle for. Déjame mostrarte. Entonces no vamos a
imprimir la lista completa. En cambio,
vamos a escribir para. Ahora declaramos una variable que se llama una variable de bucle. Vamos a llamarlo un ítem que de
todas formas escriba en números. A continuación, agregamos dos puntos para
iniciar un bloque de código. Entonces esto es lo que
llamamos un bucle for. Con este bucle for, podemos iterar sobre todos
los ítems de esta lista En cada iteración, esta variable item
va a contener un valor Entonces, en el primer elemento de iteración, va a ser igual a uno, y la segunda
iteración va a
ser igual a dos, y así sucesivamente Ahora, si imprimimos artículo
y ejecutamos nuestro programa, vemos cada ítem en nueva línea. Entonces así es como
usamos un for-loop. Ahora también podemos lograr lo
mismo
usando un bucle while, pero nuestro core sería
un poco más largo. Déjame mostrarte. Así que tendríamos que
comenzar declarando una variable de bucle fuera
de nuestro bucle while Digamos que dije,
digamos que lo puse a cero. Ahora decimos mientras yo
esté menos que aquí, necesitamos averiguar cuántos
artículos tenemos en esta lista. Así que usamos la función length
len off numbers siempre cuando yo sea menor que la
longitud de la lista print. Ahora, vemos que podemos usar la notación de corchetes para obtener el elemento
en este índice. Entonces números de i. Ahora necesitamos
incrementar I en uno, así que igual a I más uno Ejecutemos el programa
y veamos qué obtenemos. Entonces obtenemos los
números uno a cinco. Estos están saliendo
de nuestro bucle for. Y luego obtenemos los números
uno a 51 veces más. Estos están saliendo
de nuestro bucle while. Ahora bien, si comparamos
estos dos enfoques, definitivamente se
puede ver
que la implementación usando el bucle for es más corta
y más fácil de entender. No tenemos que usar la notación de corchetes
cuadrados. No tenemos que llamar a
la función Len. No tenemos que
declarar una variable, una variable bucle y
luego incrementarla explícitamente con el bucle for En cada iteración, la variable
item contendrá automáticamente un
valor en esta lista
18. Función de rango: En este tutorial, vamos
a hablar sobre la función
range. En Python. Utilizamos la función range para generar una secuencia de números. Déjame mostrarte.
Entonces tecleas rango. Esta es una
función incorporada
al igual que las
funciones de impresión y entrada aquí. O puedes pasar un
valor como phi, y esto devolverá
un objeto range. Un objeto range es un objeto que puede almacenar una secuencia de números. Déjame mostrarte. Entonces llamemos a esos números. Entonces este es un objeto de rango. En este objeto
vamos a tener el número cero a cinco, pero excluyendo phi. Ahora bien, si
imprimimos números, vamos a ver este rango de
mensajes de cero a cinco, no los números reales, porque esta es la representación
predeterminada de un objeto range. Para ver los números reales
necesitamos iterar sobre este objeto range
usando un for-loop En el último video, aprendiste a iterar
sobre una lista usando un bucle for Pero también podemos iterar sobre un objeto range usando un bucle for Básicamente, podemos usar
el bucle for for, con cualquier objeto que represente
una secuencia de números. En números I colon. Vamos a imprimir el número. Echa un vistazo. Ahora, vemos el
número cero a cuatro. Entonces rango de phi
genera una secuencia de números comenzando desde cero
hasta el número cuatro. Especificamos aquí. Ahora bien, si suministramos dos valores, el primer valor va a ser considerado el valor inicial. El segundo valor va a ser considerado el valor final, y va a ser excluido. Entonces rango de cinco a diez
va a generar los
números cinco a nueve. Echa un vistazo. Ahí vas. Ahora también podemos
suministrar un tercer valor, y eso va a ser usado como un paso. Entonces digamos que en vez de tener una secuencia de
números como 56789, queremos saltar con
dos números a la vez Entonces 57.9 y así sucesivamente. Entonces aquí pasamos a como el paso. Echa un vistazo. Entonces obtenemos estos
números impares, 57.9. Entonces esta es la
función range en Python. Como muy a menudo, ves la función de rango utilizada
como parte del bucle for. Porque realmente no
necesitamos almacenar el resultado
en una variable separada. Podemos llamar a la
función range aquí mismo, donde estamos usando las variables de
números. Entonces podemos escribir range
of phi y esto
devolverá un objeto range o vinculará
los números de cero a cuatro. Echa un vistazo. Ahí vas. Así que realmente no necesitamos almacenar los números que resultan
en una variable separada. Como ahí vas.
19. Tuples: En este tutorial,
vamos a hablar de tuplas en Python Tuplas o listas. usamos para almacenar una
secuencia de objetos, pero las tuplas son inmutables, lo que significa que no podemos
cambiarlas una vez que las creamos Déjame mostrarte. Entonces voy a comenzar
definiendo una lista de números 123. Ahora, usamos
corchetes para definir una lista y paréntesis
para definir una tupla Entonces ahora estos números con números variables
está almacenando una tupla. Si tratamos de reasignar, digamos el primer elemento
vamos a obtener un error El objeto de tupla no
admite la asignación de elementos. Entonces esto es lo que quise decir
por tuplas son inmutables. Son inmutables. Además, si escribimos números punto, no
verá ningún
método como append, insert, remove, etc. Solo tenemos conteo de
índice de contenido. Index count, count devuelve el número de ocurrencias
de un elemento, por ejemplo si tenemos, digamos, dos tres en esta tupla
y call count de tres, esto volverá a Y el otro método
que tenemos aquí está indexado y esto devuelve el índice de la primera ocurrencia
del elemento dado Ahora bien, estos otros métodos que ves aquí que empiezan
con un guion bajo, se
llaman métodos mágicos Las tuplas son inmutables. No podemos cambiarlos
una vez que los creamos. Y ahora prácticamente hablando, mayoría de las veces
vas a estar usando listas. Entonces hay veces que una vez que creas una lista de
objetos, quieres, quieres asegurarte de que en
algún lugar de tu programa, tú o alguien más no
va a
modificar accidentalmente esa lista. Si ese es el caso, entonces deberías estar usando una tupla