Marco Buttu - El gran libro de Python

Здесь есть возможность читать онлайн «Marco Buttu - El gran libro de Python» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Жанр: unrecognised, на испанском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

El gran libro de Python: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «El gran libro de Python»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

Python es un lenguaje de programacion multiplataforma, consistente y maduro, en el cual confian con exito las Empresas y organizaciones mundiales mas prestigiosas: Google, la NASA, YouTube, Intel y Yahoo! Su exito esta vinculado tanto al hecho de que favorece la productividad, haciendo mas sencillo el desarrollo de sistemas de software sin tener en cuenta su complejidad, como al hecho de que tiene multiples entornos de uso: aplicaciones web, juegos y multimedia, interficies graficas, networking, aplicaciones cientificas, inteligencia artificial y programacion de sistemas, entre muchos otros.
El gran libro de Python es el mas completo, moderno y detallado de entre los volumenes dedicados a Python que pueden encontrarse actualmente en el mercado. Actualizado a la version 3.4 del lenguaje, lanzada en enero de 2014. Su composicion es muy detallada y sigue un curso gradual elaborado en torno a una amplia serie de ejemplos y ejercicios: parte de las bases del lenguaje, sin dar nada por sabido, hasta llegar a los argumentos considerados mas dificiles, incluso por los programadores mas experimentados.
Soporte al libro disponible online: code.google.com/p/the]phytonic]way/
Aspectos destacados:
– Introduccion al lenguaje Python, a su sintaxis, a sus construcciones fundamentales y a la libreria estandar.
– Funciones y modos de emparejamiento de argumentos, generadores, corrutinas, archivos, comodines y expresiones
regulares.
– Modulos y paquetes, entornos y espacios de nombres, ambientes virtuales, instalacion y distribucion de aplicaciones.
– Prueba de validacion de cadenas de documentacion y desarrollo guiado por pruebas.
– Programacion orientada a objetos en Python: clases, herencia, gestion de las excepciones, patron y antipatron,
propiedades y decoradores.
– Modelo a objetos de Python, atributos magicos, descriptores y metaclases.
Marco Buttu: ingeniero electronico. Tras haber trabajado en el campo del Network on Chip y de las nuevas arquitecturas para la elaboracion paralela, aterrizo en el Istituto Nazionale di Astrofisica, en el cual se ocupa del desarrollo del software de control del Sardinia Radio Telescope, el radiotelescopio europeo mas moderno y uno de los mas grandes del mundo. En 2004 tuvo su primer encuentro con Python y desde entonces no ha podido separarse de el.

El gran libro de Python — читать онлайн ознакомительный отрывок

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «El gran libro de Python», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Los módulos como contenedores de instrucciones

Acabamos de ver que las expresiones están incluidas en las instrucciones. Estas, a su vez, están incluidas en el interior de módulos Python. Los módulos Python son archivos que contienen ninguna (un archivo vacío, el módulo más pequeño...) o alguna instrucción Python. Estos se importan mediante la instrucción import y, a su vez, pueden importar otros módulos.

Para poder ser importado, un módulo Python debe ser necesariamente un archivo con sufijo .py, pero cuando se escribe la instrucción import el nombre del módulo se escribe sin sufijo. Consideremos, por ejemplo, el siguiente archivo foo:

Podemos ejecutarlo pero no importarlo Cuando imp - фото 204

Podemos ejecutarlo:

pero no importarlo Cuando importamos un módulo este se ejecuta - фото 205

pero no importarlo:

Cuando importamos un módulo este se ejecuta La instrucción from permite - фото 206

Cuando importamos un módulo, este se ejecuta:

La instrucción from permite copiar los atributos de un módulo es decir las - фото 207

La instrucción from permite copiar los atributos de un módulo, es decir, las etiquetas definidas en su interior:

Al inicio de esta sección hemos indicado que las instrucciones están incluidas - фото 208

Al inicio de esta sección, hemos indicado que las instrucciones están incluidas en los módulos, en cuyo caso debemos preguntarnos en qué módulo se encuentran las ejecutadas en modo interactivo. La etiqueta global _ _name_ _ no da la respuesta. Esta, de hecho, se refiere al nombre del módulo en el cual se utiliza:

El gran libro de Python - изображение 209

Por tanto el código ejecutado en modo interactivo reside en el interior de un módulo denominado _ _main_ _:

Un archivo mymodulepy cuando se ejecuta directamente desde la línea de - фото 210 Un archivo mymodulepy cuando se ejecuta directamente desde la línea de - фото 211

Un archivo mymodule.py, cuando se ejecuta directamente desde la línea de comandos, también se carga en memoria con el nombre _ _main_ _ así como con el nombre mymodule. Consideremos, por ejemplo, el siguiente archivo mymodule.py:

Esto es lo que ocurre cuando lo ejecutamos desde la línea de comandos La - фото 212

Esto es lo que ocurre cuando lo ejecutamos desde la línea de comandos:

La etiqueta global file utilizada dentro de un módulo se refiere al - фото 213

La etiqueta global _ _file_ _, utilizada dentro de un módulo, se refiere al nombre del archivo:

Aquí acaba nuestra introducción a los módulos si se desea profundizar más en - фото 214

Aquí acaba nuestra introducción a los módulos; si se desea profundizar más en este tema, es posible consultar la sección Módulos del Capítulo 4.

La Python Virtual Machine

En realidad, la instalación de Python no contiene solo un intérprete, sino también un compilador. Cuando un programa es ejecutado, Python compila todos los módulos importados que no han sido modificados desde la última vez en que han sido compilados. Este proceso genera una nueva representación (de nivel bajo) del código, denominada bytecode, la cual es leída y ejecutada por la Python Virtual Machine (PVM). Por tanto no es el código Python lo que se ejecuta, sino el código en bytecode, por lo que el verdadero intérprete, en realidad, es la PVM, la cual ejecuta las instrucciones en bytecode una a una.

A continuación, un ejemplo de instrucciones en bytecode relacionadas con una función que devuelve el cuadrado de un número:

El gran libro de Python - изображение 215 NOTA Para más información acerca del significado de las instrucciones en byte - фото 216

NOTA

Para más información acerca del significado de las instrucciones en byte- code, podemos consultar la documentación en línea del módulo dis: http://docs.python.org/py3k/library/dis.html. Recordad que todos los detalles de implementación tratados en este libro se refieren a CPython.

Cuando se importa un módulo, su versión compilada, si no se expresa de otro modo, se guarda en el sistema de archivos para que pueda ser reutilizada durante las sucesivas ejecuciones del programa, sin que sean necesarias compilaciones posteriores (ver PEP-3147):

Los archivos compilados en bytecode pueden ser ejecutados directamente NOTA - фото 217

Los archivos compilados en bytecode pueden ser ejecutados directamente:

NOTA En el ejemplo anterior hemos usado diferentes comandos típicos de Unix - фото 218

NOTA

En el ejemplo anterior hemos usado diferentes comandos típicos de Unix. Veamos el significado de algunos de ellos. El carácter #, como podemos imaginar, se usa para iniciar un comentario. La instrucción echo "print(_ _name_ _)" > m.py escribe la cadena de texto print(_ _name_ _) en el archivo m.py (si el archivo no existe, lo crea y si existe, lo sobrescribe). El comando ls lista informaciones acerca del archivo y muestra el contenido de los directorios. Las explicaciones del resto de los comandos y de sus opciones forman parte del Apéndice A.

Los módulos Python importados tienen los atributos _ _file_ _ y _ _cached_ _, que son cadenas que representan, respectivamente, el nombre del archivo fuente y el del importado:

NOTA En la sección Los módulos del Capítulo 3 veremos que algunos módulos - фото 219

NOTA

En la sección Los módulos del Capítulo 3 veremos que algunos módulos (inte- grados y paquetes de espacios de nombres) no se pueden reconducir a un archivo y, por tanto, no tienen los atributos _ _file_ _ y _ _cached_ _.

La etiqueta (tag) que identifica la implementación del intérprete y la versión de Python la da imp.get_tag():

El módulo imp también nos permite obtener el nombre del archivo fuente a partir - фото 220

El módulo imp también nos permite obtener el nombre del archivo fuente a partir del nombre del archivo importado y viceversa:

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «El gran libro de Python»

Представляем Вашему вниманию похожие книги на «El gran libro de Python» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «El gran libro de Python»

Обсуждение, отзывы о книге «El gran libro de Python» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x