Download Proyecto python

Document related concepts
no text concepts found
Transcript
PROYECTO PYTHON
INTEGRANTES DEL EQUIPO:
NAVA CASTILLO CYNTHIA PAOLA
VÁZQUEZ ORTEGA FELYBIER
PYTHON
Python es un lenguaje de programación creado a principios de los años 90’s por
Guido van Rossum en el Centro para las Matemáticas y la Informática (CWI,
Centrum Wiskunde & Informatica), en los Países Bajos, como un sucesor del
lenguaje de programación ABC, capaz de manejar excepciones e interactuar con
el sistema operativo Amoeba.3
Características:
• Lenguaje interpretado
• Tipado dinámico
• Fuertemente tipado
• Multiplataforma
• Orientado a Objetos
CÓDIGO PYTHON
• El módulo “OS” nos permite acceder a funcionalidades dependientes del Sistema Operativo. Sobre
todo, aquellas que nos refieren información sobre el entorno del mismo y nos permiten manipular la
estructura de directorios (para leer y escribir archivos)
• La línea 2 se puede observar el menú que el usuario podrá ver.
• En las siguientes líneas se puede ver el ciclo para
la repetición del menú, no hay mucho diferencia
en cuanto código c++.
• También se observa el funcionamiento de if en
dado caso que el usuario escriba la opción 1
vemos que desplegare otro menú donde le pedirá
los siguiente datos: código, nombre y domicilio.
La función raw_inpunt es para la entrada general
de los usuarios.
• Creamos una función llamada datos.txt donde
primero llamamos a la función open pasando
como parámetros el nombre del archivo de texto
a crear y el modo de apertura (‘a')
• La función open retorna la referencia del objeto
Luego llamamos al método close de la clase. Si
luego queremos ver si se a creado el archivo de
texto podemos hacerlo desde algún explorador
de archivos, en la carpeta donde se encuentra
nuestro programa en Python veremos un archivo
llamado 'datos.txt' que tiene un tamaño de 0
bytes.
•
• Elif de Python, vendría ser la equivalencia a el
else if o el switch.
• Se muestra el código para mostrar los datos
almacenados
• El while se repite mientras el método readline()
no retorne un string vacío. Dentro del while
procedemos a imprimir la línea que acabamos de
leer y leemos la siguiente (el método readline()
retorna el contenido de toda la línea inclusive el
salto de línea
Si el archivo de texto se encuentra en la misma carpeta
que nuestro programa no necesitamos indicar el path
(camino). Los modos de apertura del archivo de texto
pueden ser:
• 'r' Abre el archivo para lectura (debe existir el archivo)
• 'w' Crea el archivo y lo abre para escribir
• 'a' Abre el archivo para escribir. Se crea si el archivo
no existe. Solo podemos agregar datos al final
readline retorna toda una línea del archivo de texto y
deja posicionado el puntero de archivo en la siguiente
línea. Cuando llega al final del archivo readline retorna
un string vacío.
• El método os.remove elimina la ruta del archivo. Si la
ruta es un directorio
• El método os.rename cambia el nombre del archivo o
directorio
• Antes de modificar te
pedirá el código actual
que deseas cambiar.
Una vez digitado los
números te pedirá el
nuevo código que
deseas ingresar más el
nombre y domicilio
nuevos a ingresar.
• Ahora la opción 5 es “Buscar” se pediré ingresar el
código. Se agrega una nueva variable que es Cod.
Servira para hacer la comparación con los datos
almacenados para eso es el while. Y en el peor de los
casos tenemos un if para indicar si el dato ingresado
no hubiera similitud con el dato en el registro.
• También vemos la función os.system (“clear”) para
limpiar la consola
• Para así dar paso a los datos encontrados.
• Al final tenemos la opción salir que no tiene nada de conflitos, no se diferencia mucho con el código
c++ que estamos a acostumbrados a manejar.
• Vemos un mensaje en pantalla en dado caso de que el usuario ingresa un número de opción
incorrecto y lo regresa al menú principal.