
































Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
apuntes python estos son los apuntes los otros son tp
Tipo: Apuntes
1 / 40
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!

































La función input() permite interactuar con el usuario:
Esta función lee caracteres desde la entrada estándar (normalmente el teclado) hasta presionar ENTER ( ↩) y devuelve una cadena con los caracteres leídos. Opcionalmente, antes de pedir el ingreso de los caracteres, puede mostrar la cadena especificada en prompt.
La función input() retorna siempre una cadena de caracteres. ¿Qué sucede si se quiere leer un número?
n = input("Ingrese un número: ") Ingrese un número: 42 ↩ n '42' n + 1 Traceback (most recent call last): File "
", line 1 , in TypeError: Can't convert 'int' object to str implicitly Es necesario realizar la conversión de una cadena a un número explícitamente.
Conversión de cadenas a números Las clases int y float permiten crear valores numéricos a partir de cadenas que contengan caracteres que representen números. Es indispensable que la cadena represente un número válido de acuerdo al tipo al que se quiere convertir.
La función print() permite realizar una salida:
Esta función convierte en cadenas a cada uno de los valores entre paréntesis y los escribe en la salida estándar (normalmente la pantalla), separándolos por espacios en blanco y dejando el cursor en una nueva línea (que le sigue a la última línea en la que se escribió algo).
print("Los números ganadores:", 4 , 8 , 15 , 16 , 23 , 42 ) Los números ganadores: 4 8 15 16 23 42 print()
Las cadenas de caracteres pueden contener códigos de escape. Estos códigos permiten realizar acciones sobre la terminal, alternado la salida normal o representar caracteres que de otra forma no podrían representarse. Los códigos de escape comienzan con una barra invertida ( ** ) seguidos de un carácter que le da significado al código. Un código comúnmente empleado es "\n" , que representa un salto a una nueva línea.
Hay que tener cuidado con los códigos de escape porque a veces nos pueden sorprender:
print("C:\nuevo") C: uevo Otros códigos de escape son "\t" (tabulador horizontal) y "\r" (retorno de carro). "\t" completa con espacios en blanco hasta llegar a la próxima columna que sea múltiplo de 8.
H "\r" hace que el cursor regrese al comienzo de la línea actual.
print('\tHola\tHola de nuevo\tChau') Hola Hola de nuevo Chau print('12345678\rABC') ABC
Método format() de las cadenas. Mini-lenguaje de formateo. Es posible darle formato a la salida usando str() para convertir todo a cadenas y usar concatenación de cadenas para mostrarlo bonito pero ¡es mucho trabajo! El método format() define maneras de armar cadenas a partir de valores.
Método format() de las cadenas. Mini-lenguaje de formateo.
cadena_formato se usa para decir como se mostrarán los valores pasados como argumentos a format(). La cadena_formato se escribe usando un mini-lenguaje para formatear.
Es posible hacer aparecer el mismo índice más de una vez. No es necesario que los {} se numeren en forma ascendente:
print("¿x == {0} o x != {0}?".format( 42 )) ¿x == 42 o x != 42?
Dentro de los {} , después del índice del parámetro, puede especificarse de qué manera se mostrará el valor correspondiente. La especificación completa es: {[índice]:[[relleno]alineación][signo][ancho][,][.precisión][tipo]}
{[índice]:[[relleno]alineación][signo][ancho][,][.precisión][tipo]} Por ejemplo ancho : cantidad de caracteres que ocupará como mínimo el valor a mostrar.
print("[{}]".format( 42 )) [42] print("[{:10}]".format( 42 )) [ 42] Puede encontrarse la descripción completa del mini-lenguaje en: http://docs.python.org/3/library/string.html#formatspec
Estructuras de Control Las instrucciones de un programa se ejecutan en forma secuencial, comenzando por la primera instrucción y siguiendo en orden hasta la última, ejecutándose todas ellas, una sola vez. Las estructuras de selección e iteración permiten modificar el flujo de ejecución de las instrucciones del programa. Secuencia Selección Iteración
Estructuras de Control Secuencia Las instrucciones se ejecutan una a continuación de la otra.
instrucción 1 instrucción 2 instrucción 3 a = 10 b = 5 print(a + b) 15