Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
tutorial_de_python [2022/11/18 20:25] – [5. Funciones] peron | tutorial_de_python [2022/11/19 22:22] (actual) – [Tutorial de Python] peron | ||
---|---|---|---|
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 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() | ||
+ | </ | ||