Introducción a Python 3: Entradas y Salidas
Introducción a Python 3: Entradas y Salidas
LenguajePython 3– Memo
1 ) Salidas
Para permitir que el programa en ejecución muestre un texto o un número, se utiliza el
comandoimprimir.
Ejemplos :
imprimir¡Hola! a = −3
imprimirEl cuadrado de, a, es a a) *
imprimir(2)
2 ) Entradas
A fin de poder dialogar con un programa en ejecución, a veces es necesario dar
ingresar un valor (usando el teclado) que solicita el programa.
Ejemplos:
En el segundo ejemplo, si se escribe 4, por ejemplo, en toda la secuencia del programa, la variable
nsera igual a 4.
Atención :
• el signo «= » no es el signo igual en el sentido matemático: permite asignar un valor a
una variable. Se puede ver n= 4 comentarios← 4.
• entradaes una función que siempre devuelve una cadena de caracteres. Para cambiar el tipo
de una variable, se utiliza:
— str para las cadenas de caracteres (inútil conentrada)
— intpara los enteros
— flotarpara los números de punto flotante.
• Otra forma de hacerlo para el segundo ejemplo es:
n = flotar(entradaIntroduzca un número
imprimirEl cuadrado de n) *
II - Cálculo conPython 3
Las operaciones básicas
+ adición
15 // 6
− sustracción
∗ multiplicación
Respuesta: 2
/ división
∗∗ potencia 15 % 6
// división entera
% resto de la división Respuesta: 3
La escritura científica
Ejemplo :
2.75e3
Respuesta: 2750.0
IV - Prueba si
1) Instrucción si
La ordensipermite probar el contenido de una variable y ejecutar una serie de instrucciones si los
se cumplen las condiciones.
nombre = flotar(entradaElige un número
si(nombre>0):
imprimirEl número elegido es positivo
imprimirFin del programa
V – Bucle Mientras
Los dos programas siguientes son equivalentes:
VI – Cadenas de caracteres
Résultat :
¡Hola!
"Bonjour", répondit-il.
Notas:
ch ="Constance"
Resultado: C t e
imprimir(ch[0], ch[4], ch[8])
Un curso
¡se aprende!
Resultado: ¡Un curso se aprende!
c = a + b
imprimir(c)
imprimir(longitud(curso) Resultado: 6
Se pueden usar métodos del objeto lista. Un método se aplica mediante un punto.
Résultat : [’Révisions’,’Suites’,’Trigo-
[Link]
nométrie',2718, 'Complejos', 'Exponen-
# append significa "agregar" en inglés
tielle’
Existen otros métodos para las listas:ordenar() (ordenación de elementos en orden ascendente)invertir
() (inversar el orden de los elementos)índice() (encuentra el índice de un elemento)eliminar() (quitar un)
elemento)
imprimir([Link] Résultat : 5
[Link](2718) ["Revisiones","Secuencias","Trigonomet"]
imprimir(curso) ["métrie","Complejos","Exponencial"]
1 ) Importar funciones
Se puede añadir a Python 3programas que han sido escritos por terceros. Por ejemplo, existe
un módulomatemáticasque fue escrito para aportar funciones matemáticas, como la raíz cuadrada:
Notas :
• La raíz cuadrada se dice square root en inglés.
• Para importar todas las funciones de un módulo, la sintaxis esdematemáticasimportar(en chan-
*
gigantematemáticaspor el módulo deseado).
2) Procedimientos
Un procedimiento es una función que no devuelve un valor.
A) Sin parámetro
deftable7():
n = 1
mientrasn<11:
imprimir(n* 7, fin=" ") Résultat : 7 14 21 28 35 42 49 56 63 70
n = n + 1
tabla7()
B ) Con parámetro
deftable(base):
n = 1
mientrasn<11:
imprimir(base
* n,fin=" ") Résultat : 8 16 24 32 40 48 56 64 72 80
n = n + 1
mesa(8)
3 ) « Verdaderas » funciones
Le résultat des procédures ne peut pas être réutilisé : il n’a pas été stocké. Une « vraie » fonction est
un procedimiento que permite reutilizar el resultado. Python 3utiliza la misma sintaxis para los dos,
pero terminaremos una función con unregresar.
defcubo(x):
devolverx **
3
u = cubo(3) % 10 # el resto de la división Résultat : 7
euclidiana por diez da el número de las unidades
imprimir(u)
defplusUn(): defplusUn2():
globala a = a + 1
a = a + 1 imprimir(a)
imprimir(a) a = 15
a = 15 plusUn2()
plusUn()
Resultado: Error: UnboundLocalError: local va-
Résultat : 16 la variable 'a' referenciada antes de la asignación
másUno()
Résultat : 17
IX – Manipulación de archivos
En esta sección, se considera un archivo de [Link] se encuentra en el mismo lugar que el
guionPython.
1) Abrir un archivo
objfichier = abrir(’nomFichier’,’modeLecture’)
Además, se puede añadir a estos modos el signobpara abrir el archivo en modo binario.
2) Escribir en un archivo
Esto se hace mediante el métodowriteNo hay que olvidar cerrar el archivo con la ayuda de la
métodocerrar.
a = 257692
b = 199827
Resultado: El [Link]
f =abre('[Link]','w')
ahora
[Link] de los jugadores:
Scores des joueurs :
[Link] : str(a) +" ")
Alicia : 257692
[Link] : cadena(b) +" ")
Bob : 199827
[Link]()
3) Leer un archivo
Métodoleerpermite leer la totalidad del archivo o leer un cierto número de caracteres
a partir de la posición alcanzada.
f =abrir("[Link]","r") f = abrir("[Link]","r")
t = [Link]() t = [Link](8)
imprimir(t) imprimir(t)
[Link]() t = [Link](18)
imprimir(t)
La integralidad del texto es leída: [Link]()
Scores des joueurs :
Alice : 257692 Résultat :
Bob : 199827 Puntuaciones d
es jugadores :
Alicia
Métodoleer líneaella sólo lee una línea a la vez.
f =[Link]
[Link] de línea()# se salta la primera línea
t=[Link]() Résultat :
imprimir(t) Alice : 257692
t = [Link] de línea()
imprimir(t) Bob : 199827
[Link]()
• El sitio f: [Link]
• Un livre téléchargeable gratuitement (mais on peut l’acheter aussi !) [Link]/swi/[Link]
:
• La documentación oficial d: [Link]/3/
• Los cursos en openclassrooms (anteriormente "sitio del cero") :
[Link]/informatique/python/cours