Modulos y Paquetes. Módulos Un módulo es un componente que provee definiciones de funciones, variables o clases relativas a un tema común. Un módulo reside.

Slides:



Advertisements
Presentaciones similares
DICCIONARIO DE DATOS (D.D)
Advertisements

Red Social: “Un millón de Amigos”.
Gestar Survey Sistema de encuestas ¿Cómo puede asegurarse una eficiente y rápida recolección de información, con independencia del tipo y volumen que usted.
Alfabetización tecnológica en la escuela
Abstracción de Datos Funciones.
Desarrollo de aplicaciones para Windows con VB.NET 2005
Informática Aplicada a la Gestión de Empresas (IAGE) Parte III Excel e Internet Tema 2.
Te presento a Python Qué es Python? Lenguaje interpretado
1.2 Sintaxis del lenguaje Java.
PROGRAMACIÓN ORIENTADA A OBJETOS
Lenguaje de Programación II Manejo de Paquetes Corporación Universitaria del Caribe CECAR.
Método en Java.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
Abstracción de los datos y Orientación a Objeto Clase 13.
Plataforma FP a Distancia Aula Virtual Cursos FP a través de Internet.
SINTAXISYSEMANTICA. Tengo la impresión de que Java fue diseñado para hacer que fuera difícil escribir mal código, mientras que Python está diseñado para.
MAIRA LUCIA ORTIZ CAMILO ORTEGON DIAZ CRISTIAN CAMILO VARGAS
FHS: organización de directorios en Linux
UNIDAD 2 CLASES Y OBJETOS. CLASE Elementos cabecera y cuerpo de la clase. Cabecera: aporta información fundamental sobre la clase en sí y constituye de.
Junio 2: Desarrollo del proyecto en la sala 3 Junio 9: Continuación del proyecto en la sala 3 Junio 16: Examen Final. Sala 3. Entrega del proyecto (se.
 El favicon es un icono que aparece en la parte superior de los navegadores, junto a la url de la página que estamos viendo y se usa para asociar una.
SQL SERVER Reporting Services
Departamento de Referencia CPICM_C [Hoja Informativa No. 8; 2012]
Diagrama de componentes
Framework Class Library (FCL) Dr. Diego Lz. de Ipiña Gz. de Artaza
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS Encapsulamiento.
El Explorador de Archivos de Windows
Colegio de Bachilleres Xochimilco Tepepan Plantel No. 13 Stone Chávez Mayra Fernanda Gabriela Pichardo Grupo: 308 Equipo: 22 1Stone Chávez Mayra Fernanda.
DATA WAREHOUSE PREPARADO POR : María Alejandra Franco Lina María Arias.
1 Objetos y Clases en Java ELO-329: Diseño y Programación Orientados a Objetos.
5. Sistemas de archivos avanzados1 Tema 5: Sistemas de Archivos Avanzados Resumen: –Sistema de archivos distribuido –File Replication Service.
Scripts y funciones día18, 25-feb-15 SPAN 4350 Cultura computacional en español Harry Howard Tulane University.
Archivos Los archivos son estructuras de datos que residen en el sistema. Son persistentes: su información no se pierde al terminar un programa o sesión.
FUNCIONES Conceptos básicos. Retorno de una función Clases de funciones. Paso de parámetros. Funciones y arrays.
Modulo 2. Filesystem Bàsico
Administración de Servicios de Red 1 Escuela de Informática y Telecomunicaciones Suplementos: Shell scripts rpm RHA 030 Sistemas Operativos de Red.
DEFINICION Y REGISTRO DE LA WIKI Y SU CREACION CONFORME AL CONTENIDO PROGRAMATICO.
1 Algunas ideas básicas en C++ Agustín J. González ELO-329.
Tesauros y descriptores en Ciencias de la Salud MeSH/DeCS
Clases y Objetos en Java ELO329: Diseño y Programación Orientados a Objetos.
1 Algunas ideas básicas de C++ Agustín J. González ELO-329.
Herencia. Introducción La idea básica es poder crear clases basadas en clases ya existentes. Cuando heredamos de una clase existente, estamos re-usando.
Alumnas: Santiago Sanchez Amairani Yaquelin Villanueva Jiménez Carina Equipo: 25 Tema: Base de datos Grupo: 308.
Análisis y diseño de sistemas Diagrama de componentes
DEFINICION Y REGISTRO DE LA WIKI Y SU CREACION CONFORME AL CONTENIDO PROGRAMATICO.
EQUIPO:#3 GRUPO:304 NOMBRES: Lizbeth Nava Barón y Erick Ali Mejía.
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) LENGUAJES DE PROGRAMACIÓN PARA EL DESARROLLO DE INTERFACES.
Juan Pablo Arango Tatiana Zapata L 11C IE LA SALLE DE CAMPOAMOR.
Introducción a las Bases de Datos Parte 1. Contenido 2 1.Definiciones de Bases de datos 2.Dato e Información 3.Sistemas de bases de datos 4.Sistema de.
INGENIERIA EN SISTEMAS COMPUTACIONALES ASIGNATURA: PROGRAMACION ORIENTADA A OBJETOS ALUMNO: JAVIER MARTINEZ MARTINEZ.
Un sistema de administración de bases de datos DBMS (es un sistema basado en computador (software) que maneja una base de datos, o una colección de bases.
Una archivo JAR es simplemente un archivo comprimido que incluye una estructura de directorios con Clases.
República Bolivariana de Venezuela Universidad Pedagógica Experimental Libertador Instituto Pedagógico «Rafael Alberto Escobar Lara» Cátedra: Metodología.
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
Integración con software y tablas Opciones para integrar en la práctica profesional.
Licenciatura en Ciencias de la Computación Álgebra I Clase 2
Instituto Tecnológico Superior de Libres Ingeniería en Sistemas Computacionales Segundo semestre Materia: Programación Orientada a Objetos Asesora: Ing.
Wiki Una wiki es una colección de páginas web que pueden ser editadas fácilmente por cualquier persona, en cualquier momento y desde cualquier lugar. Su.
Fiery Color Profiler Suite v4.7
Pasos fundamentales en La Creación de un Gran proyecto Web. Aplicar ingeniería de Software al desarrollo Web.Aplicar ingeniería de Software al desarrollo.
COMPUTER DATA SYSTEMS ESTRUCTURAS DE DIRECTORIOS.
U3 Subprogramación 1 Probablemente el tema mas importante del curso ¡¡¡A por el reuso!!!
U9 Estructuras: Agrupación de elementos de distinto tipo 1 Barajar complejidad.
INS-204 Fundamentos de Programacion notas de clase, objetivo, programar en Python con nivel medio de destreza.
Integrantes: Palacios Altamirano Claudia Castillo Ruiz David Grupo: 307 INTERFAS DE ACCES DISEÑO DE UNA BASE DE DATOS.
Visual Basic Prof.: Carol Briones García. Uso de Archivos  Definición  Es un conjunto de información que se almacena en algún medio de escritura que.
 DIANA GARCIA VALERIO. CONCEPTO DE FLUJO DE JAVA:  La información que necesita un programa para su función se obtiene mediante una entrada de datos.
Instalación del Eclipse para usar en Python Por Cristian Suárez Sistemas Operativos 1 Año 2010.
Todo archivo se guarda en el disco duro con extensión .py
Paul Leger Funciones Paul Leger
Transcripción de la presentación:

Modulos y Paquetes

Módulos Un módulo es un componente que provee definiciones de funciones, variables o clases relativas a un tema común. Un módulo reside en un archivo. Permiten (re)utilizar facilidades ya definidas por otros sin necesidad de programarlas (reinventar la rueda) Python permite al programador escribir sus propios módulos de manera sencilla

Utilización de módulos Para utilizar un módulo predefinido se debe importar en nuestro programa: import nombre-módulo Por ejemplo: – import math Luego podemos utilizar las definiciiones del módulo math: – print "el número e es %10.7f" % math.e – print « la raíz de 2 es " + math.sqrt(2) Toda definición del módulo math puede accederse escribiendo math.nombre

Importar nombres directamente Se puede utilizar esta forma de importación – from math import sqrt, e Eso nos permite escribir: – print "el número e es %10.7f" % e – print "la raíz de 2 es " + sqrt(2) Podemos importar todos los nombres con: – from math import * En este caso las otras definiciones del módulo no son accesibles.

Información sobre módulos disponibles Para conocer todos los módulos disponibles (biblioteca estándar de python): Para obtener información sobre un módulo en particular: – help(nombre-módulo)

Creación de módulos Para crear un módulo basta con escribir un archivo con las definiciones apropiadas: – # file Valseq.py – valid_sequence_dict = { "P1": "complete protein", "F1": "protein fragment", "DL": "linear DNA", "DC": "circular DNA", "RL": "linear RNA", "RC":"circular RNA", "N3": "transfer RNA", "N1": "other" } – def find_valid_key(e): for key,value in valid_sequence_dict.items(): – if value == e: return key Para utilizar este módulo: – import ValSeq

Ubicación de los módulos Los módulos residen en archivos. Estos archivos pueden ubicarse en: – el directorio corriente – en el directorio origen de python (PYTHONHOME), en linux es algo así: /usr/lib/python2.6 – en los directorios definidos en la variable de ambiente PYTHONPATH dentro de python se puede consultar la variable sys.path para conocer la lista de directorios.

Paquetes Es un conjunto de modulos o subpaquetes Físicamente: un directorio (carpeta) conteniendo archivos.py y subdirectorios definidendo otros paquetes. El punto (.) se usa para describir la jerarquía de paquetes y modulos, por ejemplo Bio.

BioFasta >>> import Bio.Fasta >>> handle = open("data/ceru_human.fasta") >>> it = Bio.Fasta.Iterator(pin, Bio.Fasta.SequenceParser()) >>> seq = it.next() >>> print seq.seq >>> it.close()