Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| tutorial_de_python [2022/11/18 20:25] – [5. Funciones] peron | tutorial_de_python [2026/04/21 16:09] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| ======Tutorial de Python====== | ======Tutorial de Python====== | ||
| - | ¡Buenvenid@ | + | ¡Buenvenid@ |
| **Python** es un lenguaje de programación de alto nivel cuya filosofía hace hincapié en la legibilidad de su código fuente. Es sencillo de aprender por lo que es ideal para aprender a programar en un [[pubnix]]. | **Python** es un lenguaje de programación de alto nivel cuya filosofía hace hincapié en la legibilidad de su código fuente. Es sencillo de aprender por lo que es ideal para aprender a programar en un [[pubnix]]. | ||
| Línea 8: | Línea 8: | ||
| =====Introducción===== | =====Introducción===== | ||
| - | Un // | + | Un // |
| - | Para escribir programas la herramienta básica es [[editores_de_texto|un editor de texto]], donde podrás escribir las instrucciones que quieres que formen parte de tu programa. Tu programa, además de instrucciones manejará también datos, que podrán ser datos internos del propio programa o bien introducidos por el usuario. | + | Para escribir programas la herramienta básica es un [[editores_de_texto|editor de texto]], donde podrás escribir las instrucciones que quieres que formen parte de tu programa. Tu programa, además de //instrucciones// manejará también |
| **Python** es un lenguaje de programación // | **Python** es un lenguaje de programación // | ||
| Línea 48: | Línea 48: | ||
| Una vez que asignemos el dato a este identificador, | Una vez que asignemos el dato a este identificador, | ||
| - | <code python> | + | <file python |
| variable1 = 8 | variable1 = 8 | ||
| variable2 = 9 | variable2 = 9 | ||
| print (variable1 + variable2) | print (variable1 + variable2) | ||
| - | </code> | + | </file> |
| Introduce dicho código en un fichero llamado '' | Introduce dicho código en un fichero llamado '' | ||
| Línea 418: | Línea 418: | ||
| Por ejemplo, en el recuadro anterior hemos creado una función llamada '' | Por ejemplo, en el recuadro anterior hemos creado una función llamada '' | ||
| - | <oode python> | + | <code python> |
| saludo() | saludo() | ||
| </ | </ | ||
| Línea 503: | Línea 503: | ||
| 1. Crea una función que reciba un parámetro numérico e informe si es un número primo o no. Úsala para imprimir por pantalla los números primos hasta el '' | 1. Crea una función que reciba un parámetro numérico e informe si es un número primo o no. Úsala para imprimir por pantalla los números primos hasta el '' | ||
| + | ===== 6. Entrada/ | ||
| + | |||
| + | Las funciones y operaciones que se agrupan dentro de este capítulo son las que nos permitirán adjuntar datos a nuestros programas y extraer datos de ellos. Ya conocemos dos de estas funciones: '' | ||
| + | |||
| + | >Estas funciones puede sernos muy útil para conseguir que nuestros programas tengan información perdurable sobre el sistema de ficheros. | ||
| + | |||
| + | antes de empezar a usar los ficheros y luego de terminar de utilizarlos debemos utilizar las funciones de apertura y de cierre de los mismos. | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | La función '' | ||
| + | |||
| + | | **Modo de Trabajo ** | **Resultado** | | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | |||
| + | ===Leer de ficheros === | ||
| + | |||
| + | Para leer un fichero con Python debemos primero indicar al sistema nuestra intención para luego proceder a leerlo. Una vez lo hayamos abierto, sobre el fichero podemos realizar diferentes **operaciones de lectura**. A continuación listo las más comunes: | ||
| + | |||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | |||
| + | Veamos dos ejemplos. En este primero leeremos todo el fichero de golpe guardándolo en una sola cadena: | ||
| + | |||
| + | <code python> | ||
| + | fichero = open(" | ||
| + | texto = fichero.read() | ||
| + | fichero.close() | ||
| + | </ | ||
| + | |||
| + | Ahora leeremos todo el fichero pero separado en líneas y nos quedaremos solo con las dos últimas: | ||
| + | |||
| + | <code python> | ||
| + | fichero = open(" | ||
| + | lineas = fichero.readlines()[-2: | ||
| + | fichero.close() | ||
| + | </ | ||
| + | |||
| + | ===Escribir en ficheros === | ||
| + | |||
| + | Para escribir un fichero, las operaciones previas son similares a las de lectura. Necesitamos ejecutar '' | ||
| + | |||
| + | | '' | ||
| + | | '' | ||
| + | |||
| + | Si queremos escribir manualmente un salto del línea para separar dos líneas entre sí hemos de escribir el carácter '' | ||
| + | |||
| + | <code python> | ||
| + | fichero = open(" | ||
| + | fichero.write(" | ||
| + | fichero.write(" | ||
| + | fichero.write(" | ||
| + | fichero.close() | ||
| + | </ | ||
