Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


apuntes de python estos son los apuntes, Apuntes de Programación Informática

apuntes python estos son los apuntes los otros son tp

Tipo: Apuntes

2018/2019

Subido el 21/09/2019

deidara_
deidara_ 🇦🇷

3

(1)

9 documentos

1 / 40

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Curso: “Programador de Sistemas de
Interfaces Gráficas”
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28

Vista previa parcial del texto

¡Descarga apuntes de python estos son los apuntes y más Apuntes en PDF de Programación Informática solo en Docsity!

Curso: “Programador de Sistemas de

Interfaces Gráficas”

La función input() permite interactuar con el usuario:

input([prompt]) → str

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:

print([value[, ...]])

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.format(valores a mostrar...)

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