0% encontró este documento útil (0 votos)
14 vistas20 páginas

Python Avanzado

python para mas nivel

Cargado por

ruizdesottod
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
14 vistas20 páginas

Python Avanzado

python para mas nivel

Cargado por

ruizdesottod
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 20

2/10/2020 Aprenda Python en un día y aprenda bien: Python para principiantes con un proyecto práctico.

práctico. El único libro en el que necesitas empezar a codificar

Hay tres partes en esta sintaxis. Primero escribimos la cadena para que sea
formateado entre comillas. Luego escribimos el símbolo%. Finalmente, tenemos un par
de paréntesis () dentro de los cuales escribimos los valores o variables a ser
insertado en la cuerda. Este paréntesis con valores dentro es en realidad
conocido como tupla, un tipo de datos que cubriremos en el capítulo más adelante.

Escriba el siguiente código en IDLE y ejecútelo.

brand = 'Apple'
exchangeRate = 1.235235245

message = 'El precio de este% s portátil es% d USD y


el tipo de cambio es de% 4.2f USD a 1 EUR '% (marca,
1299, tasa de cambio)

imprimir (mensaje)

En el ejemplo anterior, la cadena 'El precio de esta computadora portátil% s


es% d USD y el tipo de cambio es% 4.2f USD a 1 EUR '
es la cadena que queremos formatear. Usamos% s,% d y% 4.2f
formateadores como marcadores de posición en la cadena.

Estos marcadores de posición se reemplazarán con la marca variable, el valor


1299 y la tasa de cambio variable respectivamente, como se indica en el

Página 28

entre paréntesis. Si ejecutamos el código, obtendremos el resultado a continuación.

El precio de este portátil de Apple es de 1299 USD y el


el tipo de cambio es de 1,24 USD a 1 EUR

El formateador% s se utiliza para representar una cadena ("Apple" en este caso) mientras
el formateador% d representa un número entero (1299). Si queremos agregar espacios
antes de un entero, podemos agregar un número entre% y d para indicar el
longitud deseada de la cuerda. Por ejemplo, "% 5d"% (123) nos dará "
123 ”(con 2 espacios al frente y una longitud total de 5).

El formateador% f se utiliza para formatear flotantes (números con decimales). aquí


lo formateamos como% 4.2f donde 4 se refiere a la longitud total y 2 se refiere a 2
lugares decimales. Si queremos agregar espacios antes del número, podemos
el formato es% 7.2f, lo que nos dará "1.24" (con 2 lugares decimales, 3
espacios al frente y una longitud total de 7).

Formateo de cadenas usando el método format ()

https://translate.googleusercontent.com/translate_f 21/103
2/10/2020 Aprenda Python en un día y aprenda bien: Python para principiantes con un proyecto práctico. El único libro en el que necesitas empezar a codificar
Además
us con elde utilizarformat
método el operador% para formatear
() para formatear cadenas,
cadenas. Python
La sintaxis es también proporciona

"Cadena a formatear" .format (valores o variables para


insertarse en una cadena, separados por comas)

Cuando usamos el método de formato, no usamos% s,% f o% d como


marcadores de posición. En su lugar, usamos llaves, así:

message = 'El precio de esta computadora portátil {0: s} es {1: d} USD


y el tipo de cambio es de {2: 4.2f} USD a 1
EUR'.format ('Apple', 1299, 1.235235245)

Dentro del corchete, primero escribimos la posición del parámetro en

Página 29

utilizar, seguido de dos puntos. Después de los dos puntos, escribimos el formateador. Allí
no debe haber espacios dentro de las llaves.

Cuando escribimos formato ('Apple', 1299, 1.235235245), estamos


pasando tres parámetros al método format (). Los parámetros son
datos que el método necesita para realizar su tarea. Los parametros
son 'Apple', 1299 y 1.235235245.

El parámetro 'Apple' tiene una posición de 0,


1299 tiene una posición de 1 y
1.235235245 tiene una posición de 2.

Las posiciones siempre comienzan desde CERO.

Cuando escribimos {0: s}, le pedimos al intérprete que reemplace {0: s} con
el parámetro en la posición 0 y que es una cadena (porque el formateador es
's').

Cuando escribimos {1: d}, nos referimos al parámetro en la posición 1,


que es un número entero (el formateador es d).

Cuando escribimos {2: 4.2f}, nos referimos al parámetro en la posición 2,


que es un flotante y queremos que tenga el formato de 2 lugares decimales y
una longitud total de 4 (el formateador es 4.2f).

Si imprimimos el mensaje, obtendremos


El precio de este portátil de Apple es de 1299 USD y el
el tipo de cambio es de 1,24 USD a 1 EUR

Nota: Si no desea formatear la cadena, simplemente puede escribir

https://translate.googleusercontent.com/translate_f 22/103
2/10/2020 Aprenda Python en un día y aprenda bien: Python para principiantes con un proyecto práctico. El único libro en el que necesitas empezar a codificar

message = 'El precio de esta {} computadora portátil es de {} USD y


el tipo de cambio es de {} USD a 1 EUR'.format ('Apple',

Página 30

1299, 1.235235245)

Aquí no tenemos que especificar la posición de los parámetros. los


El intérprete reemplazará las llaves según el orden del
parámetros proporcionados. Nosotros recibiremos

El precio de este portátil de Apple es de 1299 USD y el


El tipo de cambio es de 1.235235245 USD a 1 EUR

El método format () puede resultar un poco confuso para los principiantes. De hecho,
El formato de cadena puede ser más imaginativo que lo que hemos cubierto aquí, pero
lo que hemos cubierto es suficiente para la mayoría de los propósitos. Para mejorar
comprensión del método format (), pruebe el siguiente programa.

message1 = '{0} es más fácil que {1}'. format ('Python',


'Java')
message2 = '{1} es más fácil que {0}'. format ('Python',
'Java')
mensaje3 = '{: 10.2f} y {: d}'. formato (1.234234234, 12)
mensaje4 = '{}'. formato (1.234234234)

imprimir (mensaje1)
# Obtendrás 'Python es más fácil que Java'

imprimir (mensaje2)
# Obtendrá 'Java es más fácil que Python'

imprimir (mensaje3)
# Obtendrás '1.23 y 12'
# No es necesario que indique las posiciones del
parámetros.

imprimir (mensaje4)
# Obtendrás 1.234234234. No se realiza el formateo.

Página 31

https://translate.googleusercontent.com/translate_f 23/103
2/10/2020 Aprenda Python en un día y aprenda bien: Python para principiantes con un proyecto práctico. El único libro en el que necesitas empezar a codificar
Puede usar Python Shell para experimentar con el método format ().
Intente escribir varias cadenas y vea lo que obtiene.

Página 32

Conversión de tipos en Python

A veces, en nuestro programa, es necesario convertir de uno


tipo de datos a otro, como de un entero a una cadena. Esto se conoce como
tipo de fundición.

Hay tres funciones integradas en Python que nos permiten escribir


fundición. Estas son las funciones int (), float () y str ().

La función int () en Python toma un flotante o una cadena apropiada y


lo convierte en un número entero. Para cambiar un flotante a un entero, podemos escribir

https://translate.googleusercontent.com/translate_f 24/103
2/10/2020 Aprenda Python en un día y aprenda bien: Python para principiantes con un proyecto práctico. El único libro en el que necesitas empezar a codificar
int (5,712987). Obtendremos 5 como resultado (cualquier cosa después del decimal
se elimina el punto). Para cambiar una cadena a un entero, podemos escribir int
("4") y obtendremos 4. Sin embargo, no podemos escribir int ("Hola") o
int ("4.22321"). Obtendremos un error en ambos casos.

La función float () toma un número entero o una cadena apropiada y


lo cambia a un flotador. Por ejemplo, si escribimos float (2) o float ("2"),
obtendremos 2.0. Si escribimos float ("2.09109"), obtendremos 2.09109 que es
un flotante y no una cadena, ya que se eliminan las comillas.

La función str (), por otro lado, convierte un entero o un flotante en un


cuerda. Por ejemplo, si escribimos str (2.1), obtendremos "2.1".

Ahora que hemos cubierto los tres tipos de datos básicos en Python y sus
casting, pasemos a los tipos de datos más avanzados.

Página 33

Lista

Lista se refiere a una colección de datos que normalmente están relacionados. En lugar de
Al almacenar estos datos como variables independientes, podemos almacenarlos como una lista. por
Por ejemplo, supongamos que nuestro programa necesita almacenar la edad de 5 usuarios. En lugar
de almacenarlos como user1Age, user2Age, user3Age, user4Age y
user5Age, tiene más sentido almacenarlos como una lista.

Para declarar una lista, escribe listName = [valores iniciales]. Nota


que usamos corchetes [] cuando declaramos una lista. Múltiples valores son
separados por una coma.

Ejemplo:
userAge = [21, 22, 23, 24, 25]

También podemos declarar una lista sin asignarle ningún valor inicial. Nosotros
simplemente escriba listName = []. Lo que tenemos ahora es una lista vacía con
no hay elementos en él. Tenemos que usar el método append () mencionado a continuación para
agregue elementos a la lista.

Los valores individuales de la lista son accesibles por sus índices e índices
siempre comience desde CERO, no 1. Esta es una práctica común en casi todos
lenguajes de programación, como C y Java. Por tanto, el primer valor tiene
https://translate.googleusercontent.com/translate_f 25/103
2/10/2020 Aprenda Python en un día y aprenda bien: Python para principiantes con un proyecto práctico. El único libro en el que necesitas empezar a codificar
un índice de 0, el siguiente tiene un índice de 1 y así sucesivamente. Por ejemplo,
userAge [0] = 21, userAge [1] = 22

Alternativamente, puede acceder a los valores de una lista desde atrás. El último
elemento de la lista tiene un índice de -1, el penúltimo tiene un índice de -2 y
así sucesivamente. Por lo tanto, userAge [-1] = 25, userAge [-2] = 24.

Puede asignar una lista, o parte de ella, a una variable. Si escribe userAge2 =
userAge, la variable userAge2 se convierte en [21, 22, 23, 24, 25].

Página 34

Si escribe userAge3 = userAge [2: 4], está asignando elementos con


índice 2 al índice 4-1 de la lista userAge a la lista userAge3. En otra
palabras, userAge3 = [23, 24].

La notación 2: 4 se conoce como rebanada. Siempre que usamos la notación de corte


en Python, el elemento en el índice de inicio siempre se incluye, pero el elemento en
el final siempre está excluido. Por tanto, la notación 2: 4 se refiere a elementos de
índice 2 al índice 4-1 (es decir, índice 3), por lo que userAge3 = [23, 24]
y no [23, 24, 25].

La notación de sector incluye un tercer número conocido como paso a paso. Si nosotros
escriba userAge4 = userAge [1: 5: 2], obtendremos una sublista que consiste
de cada segundo número desde el índice 1 al índice 5-1 porque el paso a paso es
2. Por lo tanto, userAge4 = [22, 24].

Además, las notaciones de sector tienen valores predeterminados útiles. El predeterminado para el primero
el número es cero y el valor predeterminado para el segundo número es el tamaño de la lista
siendo cortado. Por ejemplo, userAge [: 4] le da valores del índice
0 al índice 4-1 mientras que userAge [1:] le da valores del índice 1 al
índice 5-1 (dado que el tamaño de userAge es 5, es decir , userAge tiene 5 elementos).

Para modificar elementos en una lista, escribimos listName [índice del elemento a ser
modificado] = nuevo valor. Por ejemplo, si desea modificar el
segundo elemento, escribe userAge [1] = 5. Su lista se convierte en userAge
= [21, 5, 23, 24, 25]

Para agregar elementos, usa la función append (). Por ejemplo, si escribe
userAge.append (99), agrega el valor 99 al final de la lista. Tu
la lista ahora es userAge = [21, 5, 23, 24, 25, 99]

Para eliminar elementos, escriba del listName [índice del elemento a ser
eliminado]. Por ejemplo, si escribe del userAge [2], su lista ahora
se convierte en userAge = [21, 5, 24, 25, 99] (el tercer elemento es

https://translate.googleusercontent.com/translate_f 26/103
2/10/2020 Aprenda Python en un día y aprenda bien: Python para principiantes con un proyecto práctico. El único libro en el que necesitas empezar a codificar

Página 35

eliminado)
Para apreciar completamente el funcionamiento de una lista, intente ejecutar lo siguiente
programa.

#declarando la lista, los elementos de la lista pueden ser de diferentes


tipos de datos myList = [1, 2, 3, 4, 5, "Hola"]

#imprima la lista completa.


imprimir (myList)
# Obtendrá [1, 2, 3, 4, 5, "Hola"]

# imprima el tercer elemento (recuerde: el índice comienza en


cero).
imprimir (myList [2])
# Obtendrás 3

#imprima el último elemento.


imprimir (myList [-1])
# Recibirás "Hola"

#asignar myList (del índice 1 al 4) a myList2 y


imprimir myList2
myList2 = myList [1: 5]
imprimir (myList2)
# Obtendrás [2, 3, 4, 5]

#modificar el segundo elemento en myList e imprimir el


lista actualizada myList [1] = 20
imprimir (myList)
# Obtendrá [1, 20, 3, 4, 5, 'Hola']

#anexar un nuevo elemento a myList e imprimir el actualizado


list myList.append ("¿Cómo estás?")
imprimir (myList)
# Obtendrás [1, 20, 3, 4, 5, 'Hola', 'Cómo estás']

Página 36

#remove el sexto elemento de myList e imprima el


lista actualizada del
myList [5]
imprimir (myList)
https://translate.googleusercontent.com/translate_f 27/103
2/10/2020 Aprenda Python en un día y aprenda bien: Python para principiantes con un proyecto práctico. El único libro en el que necesitas empezar a codificar
# Obtendrás [1, 20, 3, 4, 5, '¿Cómo estás?']

Hay un par de cosas más que puede hacer con una lista. Para muestra
códigos y más ejemplos sobre cómo trabajar con una lista, consulte el Apéndice B.

Página 37

Tupla

Las tuplas son como listas, pero no puede modificar sus valores. La inicial
los valores son los valores que permanecerán durante el resto del programa. Un
ejemplo donde las tuplas son útiles es cuando su programa necesita almacenar
los nombres de los meses del año.

Para declarar una tupla, escribe tupleName = (valores iniciales).


Observe que usamos corchetes () cuando declaramos una tupla. Múltiple
los valores están separados por una coma.

Ejemplo:
monthsOfYear = ("Ene", "Feb", "Mar", "Abr", "Mayo",
"Junio", "julio", "agosto", "septiembre", "octubre", "noviembre", "diciembre")

https://translate.googleusercontent.com/translate_f 28/103
2/10/2020 Aprenda Python en un día y aprenda bien: Python para principiantes con un proyecto práctico. El único libro en el que necesitas empezar a codificar
Accede a los valores individuales de una tupla usando sus índices, al igual que
con una lista.
Por tanto, monthsOfYear [0] = "Jan", monthsOfYear [-1] =
"Dic".

Para obtener más ejemplos de lo que puede hacer con una tupla, consulte el Apéndice
C.

Página 38

Diccionario

El diccionario es una colección de PARES de datos relacionados. Por ejemplo, si queremos


para almacenar el nombre de usuario y la edad de 5 usuarios, podemos almacenarlos en un
diccionario.

Para declarar un diccionario, escribe dictionaryName = {dictionary


key: data}, con el requisito de que las claves del diccionario deben ser únicas
(dentro de un diccionario). Es decir, no puedes declarar un diccionario como este
myDictionary = {"Peter": 38, "John": 51, "Peter": 13}.

Esto se debe a que "Peter" se usa dos veces como clave del diccionario. Tenga en cuenta que nosotros
use llaves {} cuando declare un diccionario. Varios pares son
separados por una coma.

Ejemplo:
userNameAndAge = {"Peter": 38, "John": 51, "Alex": 13,
"Alvin": "No disponible"}

También puede declarar un diccionario usando el método dict (). Declarar


el diccionario userNameAndAge anterior, escribe

userNameAndAge = dict (Peter = 38, John = 51, Alex =


13, Alvin = "No disponible")

Cuando usa este método para declarar un diccionario, usa round

https://translate.googleusercontent.com/translate_f 29/103
2/10/2020 Aprenda Python en un día y aprenda bien: Python para principiantes con un proyecto práctico. El único libro en el que necesitas empezar a codificar
corchetes () en lugar de corchetes {} y no pones comillas
marcas para las teclas del diccionario.

Para acceder a elementos individuales en el diccionario, usamos la tecla de diccionario,


que es el primer valor del par {clave de diccionario: datos}. por
Por ejemplo, para obtener la edad de John, escribe userNameAndAge ["John"].

Página 39

Obtendrás el valor 51.

Para modificar elementos en un diccionario, escribimos


dictionaryName [clave de diccionario del elemento a modificar]
= nuevos datos. Por ejemplo, para modificar el par "John": 51, escribimos
userNameAndAge ["John"] = 21. Nuestro diccionario ahora se convierte en
userNameAndAge = {"Peter": 38, "John": 21, "Alex": 13,
“Alvin”: “No disponible”}.

También podemos declarar un diccionario sin asignarle ningún valor inicial.


Simplemente escribimos nombreDiccionario = {}. Lo que tenemos ahora es un
diccionario vacío sin elementos.

Para agregar elementos a un diccionario, escribimos nombreDiccionario [diccionario


clave] = datos. Por ejemplo, si queremos agregar "Joe": 40 a nuestro
diccionario, escribimos userNameAndAge ["Joe"] = 40. Nuestro diccionario
ahora se convierte en userNameAndAge = {"Peter": 38, "John": 21,
"Alex": 13, "Alvin": "No disponible", "Joe": 40}

Para eliminar elementos de un diccionario, escribimos del


dictionaryName [clave de diccionario]. Por ejemplo, para eliminar el
“Alex”: 13 pares, escribimos del userNameAndAge [“Alex”]. Nuestro
el diccionario ahora se convierte en userNameAndAge = {"Peter": 38,
"John": 21, "Alvin": "No disponible", "Joe": 40}

Ejecute el siguiente programa para ver todo esto en acción.

#declarar el diccionario, las claves del diccionario y los datos


puede ser de diferentes tipos de datos
myDict = {"One": 1.35, 2.5: "Two Point Five", 3: "+",
7,9: 2}

#imprime el diccionario completo

Página 40
https://translate.googleusercontent.com/translate_f 30/103
2/10/2020 Aprenda Python en un día y aprenda bien: Python para principiantes con un proyecto práctico. El único libro en el que necesitas empezar a codificar

imprimir (myDict)
# Obtendrá {2.5: 'Dos punto cinco', 3: '+', 'Uno':
1,35, 7,9: 2}
# Tenga en cuenta que los elementos de un diccionario no se almacenan en el
mismo orden que la forma en que los declara.

#imprima el elemento con key = "One".


imprimir (myDict ["Uno"])
# Obtendrás 1.35

#imprima el artículo con key = 7.9.


imprimir (myDict [7.9])
# Obtendrás 2

# modificar el elemento con clave = 2.5 e imprimir el actualizado


diccionario
myDict [2.5] = "Dos y medio"
imprimir (myDict)
# Obtendrá {2.5: 'Dos y medio', 3: '+', 'Uno':
1,35, 7,9: 2}

# agregar un nuevo elemento e imprimir el diccionario actualizado


myDict ["New item"] = "Soy nuevo"
imprimir (myDict)
# Obtendrá {'Elemento nuevo': 'Soy nuevo', 2.5: 'Dos y un
Half ', 3:' + ',' One ': 1.35, 7.9: 2}

#remove el elemento con key = "One" e imprima el


diccionario actualizado
del myDict ["Uno"]
imprimir (myDict)
# Obtendrá {'Elemento nuevo': 'Soy nuevo', 2.5: 'Dos y un
Mitad ', 3:' + ', 7.9: 2}

Para obtener más ejemplos y códigos de muestra de cómo trabajar con un diccionario,

Página 41

puede consultar el Apéndice D.

https://translate.googleusercontent.com/translate_f 31/103
2/10/2020 Aprenda Python en un día y aprenda bien: Python para principiantes con un proyecto práctico. El único libro en el que necesitas empezar a codificar

Página 42

Capítulo 5: Cómo hacer que su programa sea interactivo

Ahora que hemos cubierto los conceptos básicos de las variables, escribamos un programa
que hace uso de ellos. Volveremos a visitar el programa "Hola mundo" que escribimos
en el Capítulo 2, pero esta vez lo haremos interactivo. En lugar de solo decir
hola al mundo, queremos que el mundo sepa también nuestros nombres y edades. En
Para hacer eso, nuestro programa debe poder solicitarnos
información y mostrarlos en la pantalla.

Dos funciones integradas pueden hacer eso por nosotros: input () e print ().

Por ahora, escriba el siguiente programa en IDLE. Guárdelo y ejecútelo.

myName = input ("Por favor ingrese su nombre:")


myAge = input ("¿Qué pasa con tu edad?")

print ("Hola mundo, mi nombre es", myName, "y soy",


myAge, "años").

https://translate.googleusercontent.com/translate_f 32/103
2/10/2020 Aprenda Python en un día y aprenda bien: Python para principiantes con un proyecto práctico. El único libro en el que necesitas empezar a codificar
El programa debería pedirle su nombre.

Por favor, escriba su nombre:

Supongo que ingresaste a James. Ahora presione Entrar y le pedirá


tu edad.

Que hay sobre tu edad:

Digamos que ingresó 20. Ahora presione Enter nuevamente. Deberías conseguir el
la siguiente oración:

Hola mundo, mi nombre es James y tengo 20 años.

Página 43

Entrada()

En el ejemplo anterior, usamos la función input () dos veces para obtener nuestro
nombre y edad del usuario.

myName = input ("Por favor ingrese su nombre:")


La cadena "Por favor ingrese su nombre:" es el mensaje que se mostrará
en la pantalla para dar instrucciones al usuario. Una vez que el usuario ingresa
información relevante, esta información se almacena como una cadena en la variable
mi nombre. La siguiente declaración de entrada solicita al usuario su edad y
almacena la información como una cadena en la variable myAge.

La función input () difiere ligeramente en Python 2 y Python 3. En Python


2, si desea aceptar la entrada del usuario como una cadena, debe usar el
función raw_input () en su lugar.

https://translate.googleusercontent.com/translate_f 33/103
2/10/2020 Aprenda Python en un día y aprenda bien: Python para principiantes con un proyecto práctico. El único libro en el que necesitas empezar a codificar

Página 44

Impresión()

La función print () se utiliza para mostrar información a los usuarios. Acepta


cero o más expresiones como parámetros, separadas por comas.

En la siguiente declaración, pasamos 5 parámetros a print ()


función. ¿Puedes identificarlos?

print ("Hola mundo, mi nombre es", myName, "y soy",


myAge, "años").

La primera es la cadena "Hola mundo, mi nombre es"


La siguiente es la variable myName declarada usando la función de entrada anteriormente.
La siguiente es la cadena "y yo soy", seguida de la variable myAge y
finalmente la cadena "años".

Tenga en cuenta que no usamos comillas cuando nos referimos a las variables
myName y myAge. Si usa comillas, obtendrá el resultado

Hola mundo, mi nombre es myName y tengo mis años de edad


antiguo.

en cambio, que obviamente no es lo que queremos.

Otra forma de imprimir una declaración con variables es usar el formateador%


aprendimos en el Capítulo 4. Para lograr el mismo resultado que la primera impresión
declaración anterior, podemos escribir

print ("Hola mundo, mi nombre es% sy tengo% s años


antiguo. "% (myName, myAge))

Finalmente, para imprimir la misma declaración usando el método format (),

Página 45

escribir

https://translate.googleusercontent.com/translate_f 34/103
2/10/2020 Aprenda Python en un día y aprenda bien: Python para principiantes con un proyecto práctico. El único libro en el que necesitas empezar a codificar

print ("Hola mundo, mi nombre es {} y tengo {} años


antiguo ”.format (myName, myAge))

La función print () es otra función que difiere en Python 2 y


Python 3. En Python 2, lo escribirás sin corchetes, así:

imprimir "Hola mundo, mi nombre es" + myName + "y soy


"+ myAge +" años ".

Página 46

Cotizaciones triples

Si necesita mostrar un mensaje largo, puede usar la comilla triple


símbolo ('' 'o “” ”) para distribuir su mensaje en varias líneas. Por ejemplo,
print ('' 'Hola mundo.
Mi nombre es James y tengo 20 años '' ').
Te regalaré
Hola Mundo.
Mi nombre es James y tengo 20 años.

Esto ayuda a mejorar la legibilidad de su mensaje.

https://translate.googleusercontent.com/translate_f 35/103
2/10/2020 Aprenda Python en un día y aprenda bien: Python para principiantes con un proyecto práctico. El único libro en el que necesitas empezar a codificar

Página 47

Personajes de escape

A veces es posible que necesitemos imprimir algunos caracteres especiales "no imprimibles"
como una pestaña o una nueva línea. En este caso, debe usar la \ (barra invertida)
carácter para escapar de los caracteres que de otro modo tienen un significado diferente.

Por ejemplo, para imprimir una pestaña, escribimos el carácter de barra invertida antes del
letra t, así: \ t. Sin el carácter \, se imprimirá la letra t. Con
se imprime una pestaña. Por lo tanto, si escribe print ('Hello \ tWorld'),
obtener Hello World

Otros usos comunes del carácter de barra invertida se muestran a continuación.


>>> muestra el comando y las siguientes líneas muestran el resultado.

\ n (imprime una nueva línea)

>>> print ('Hola \ nMundo')


Hola
Mundo

\\ (Imprime el carácter de barra invertida)

https://translate.googleusercontent.com/translate_f 36/103
2/10/2020 Aprenda Python en un día y aprenda bien: Python para principiantes con un proyecto práctico. El único libro en el que necesitas empezar a codificar

>>> imprimir ('\\')

\ ”(Imprime comillas dobles, de modo que las comillas dobles no señalen el final
de la cuerda)

>>> print ("Mido 5'9 \" alto ")


Mido 5'9 ”de altura

Página 48

\ '(Escriba comillas simples, de modo que las comillas simples no indiquen el final de
la cuerda)

>>> print ('Mido 5 \' 9 ”de altura ')


Mido 5'9 ”de altura

Si no desea que los caracteres precedidos por el carácter \ sean


interpretados como caracteres especiales, puede usar cadenas sin procesar agregando una r
antes de la primera cita. Por ejemplo, si no quieres que te interpreten
como una pestaña, debe escribir print (r'Hola \ tWorld '). Conseguirás
Hola \ tWorld como resultado.

https://translate.googleusercontent.com/translate_f 37/103
2/10/2020 Aprenda Python en un día y aprenda bien: Python para principiantes con un proyecto práctico. El único libro en el que necesitas empezar a codificar

Página 49

Capítulo 6: Toma de decisiones y elecciones

Felicitaciones, has llegado al capítulo más interesante. espero


has disfrutado el curso hasta ahora. En este capítulo, veremos cómo
haga que su programa sea más inteligente, capaz de tomar decisiones y tomar decisiones.
Específicamente, veremos la instrucción if, for loop y while
lazo. Estos se conocen como herramientas de control de flujo; ellos controlan el flujo de la
programa. Además, también veremos el intento, excepto la declaración de que
determina qué debe hacer el programa cuando ocurre un error.

Sin embargo, antes de entrar en estas herramientas de flujo de control, primero tenemos que mirar
en declaraciones de condición.

Página 50

Declaraciones de condición

Todas las herramientas de flujo de control implican evaluar una declaración de condición. los
El programa procederá de manera diferente dependiendo de si la condición es
https://translate.googleusercontent.com/translate_f 38/103
2/10/2020 Aprenda Python en un día y aprenda bien: Python para principiantes con un proyecto práctico. El único libro en el que necesitas empezar a codificar
reunió.

La declaración de condición más común es la declaración de comparación. Si


queremos comparar si dos variables son iguales, usamos el ==
signo (doble =). Por ejemplo, si escribe x == y, le está preguntando al
programa para comprobar si el valor de x es igual al valor de y. Si ellos estan
igual, se cumple la condición y la declaración se evaluará como Verdadero. Más,
la declaración se evaluará como Falsa.

Otros signos de comparación incluyen! = (No es igual), <(menor que),>


(mayor que), <= (menor o igual que) y> = (mayor que o
igual a). La siguiente lista muestra cómo se pueden utilizar estos signos y proporciona
ejemplos de declaraciones que se evaluarán como Verdadero.

No es igual a: 5! = 2

Mayor que: 5> 2

Menor que: 2 <5

Mayor o igual a: 5> = 2


5> = 5

Menor o igual a: 2 <= 5


2 <= 2

También tenemos tres operadores lógicos, y, o, no que son útiles si


desea combinar múltiples condiciones.

Página 51

El operador y devuelve True si se cumplen todas las condiciones. De lo contrario, volverá


Falso. Por ejemplo, la declaración 5 == 5 y 2> 1 devolverá True
ya que ambas condiciones son verdaderas.

El operador or devuelve Verdadero si se cumple al menos una condición. De lo contrario lo hará


falso retorno. La declaración 5> 2 o 7> 10 o 3 == 2 será
devuelve True ya que la primera condición 5> 2 es True.

El operador no devuelve Verdadero si la condición después de la palabra clave no es


falso. De lo contrario, devolverá False. La declaración no 2> 5 devolverá True
ya que 2 no es mayor que 5.

https://translate.googleusercontent.com/translate_f 39/103
2/10/2020 Aprenda Python en un día y aprenda bien: Python para principiantes con un proyecto práctico. El único libro en el que necesitas empezar a codificar

Página 52

Si declaración

La sentencia if es uno de los flujos de control más utilizados.


declaraciones. Permite al programa evaluar si se cumple una determinada condición,
y realizar la acción apropiada en función del resultado de la
evaluación. La estructura de una instrucción if es la siguiente:
si se cumple la condición 1: haga A
elif la condición 2 se cumple: hacer B
elif se cumple la condición 3: hacer C
si se cumple la condición 4: hacer D
más:
hacer E

elif significa "else if" y puede tener tantas declaraciones elif como
te gusta.

Si ha codificado en otros lenguajes como C o Java antes, es posible que


sorprendido al notar que no se necesitan paréntesis () en Python después de la
if, elif y la palabra clave else. Además, Python no usa curly {}
corchetes para definir el inicio y el final de la instrucción if. Más bien, Python
usa sangría. Todo lo que esté sangrado se trata como un bloque de código que
se ejecutará si la condición se evalúa como verdadera.

Para comprender completamente cómo funciona la instrucción if, active IDLE e ingrese
el siguiente código.

userInput = input ('Ingrese 1 o 2:')


https://translate.googleusercontent.com/translate_f 40/103

También podría gustarte