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», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

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

Интервал:

Закладка:

Сделать

La función integrada help() y las cadenas de documentación

Para obtener información sobre un atributo, podemos utilizar la función integrada help(). Para entender cuándo y cómo utilizarla, consideremos un ejemplo práctico. Supongamos que debemos escribir el código para poder leer las líneas del archivo siguiente:

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

y obtener para cada línea la suma de sus elementos (los números separados por un punto y coma). En la sección Un primer vistazo a los archivos, ya hemos podido ver que podemos leer las líneas de un archivo de una en una, como cadenas de texto. Ahora queremos saber si las cadenas tienen un método que permita separarlas según un carácter en concreto (en nuestro caso, el punto y coma). Así, abrimos la shell interactiva y escribimos dir(str). Vemos que las cadenas de texto tienen el método str.split() que parece ser el que buscábamos, por lo que intentaremos saber si se comporta tal y como queremos:

Ya sabemos que strsplit divide la cadena según los espacios Pero nosotros - фото 106

Ya sabemos que str.split() divide la cadena según los espacios. Pero nosotros queremos dividirla según el punto y coma, por lo que nos interesa saber si podemos pasar a str.split() un argumento que indique el carácter de separación. Y es en este punto cuando entra en juego la función help(). Si llamamos a help(str.split) en la shell interactiva, aparece en la pantalla la documentación del método str.split():

La documentación nos dice que strsplit acepta un primer argumento opcional - фото 107

La documentación nos dice que str.split() acepta un primer argumento opcional que indica el elemento según el cual debe dividirse la cadena:

Ahora debemos ejecutar la suma de los elementos En la sección Funciones y - фото 108

Ahora debemos ejecutar la suma de los elementos. En la sección Funciones y clases integradas hemos podido comprobar que la función integrada sum() realiza la suma de los elementos de una secuencia. Para poderlos sumar antes debemos convertirlos en números enteros:

Esta es una sintaxis denominada lista por comprensión list comprehension que - фото 109

Esta es una sintaxis denominada lista por comprensión (list comprehension), que nos permite hacerlo de un modo más conciso:

Podemos usar esta sintaxis para generar en línea el argumento que se debe pasar - фото 110

Podemos usar esta sintaxis para generar en línea el argumento que se debe pasar a sum():

En realidad en este caso podemos utilizar una sintaxis todavía más sencilla - фото 111

En realidad, en este caso podemos utilizar una sintaxis todavía más sencilla, denominada expresión generadora (en inglés, generator expression), que veremos en el ejercicio final de este capítulo y de manera más detallada en el Capítulo 3:

Ahora tenemos toda la información que sirve para escribir nuestro programa La - фото 112

Ahora tenemos toda la información que sirve para escribir nuestro programa:

La función integrada help recaba la mayor parte de la información accediendo - фото 113

La función integrada help() recaba la mayor parte de la información accediendo a cada una de las cadenas de texto de la documentación, denominadas cadenas de documentación (en inglés, documentation string o, de manera más sencilla, docstring). Las cadenas de documentación se utilizan para documentar los módulos, las clases, los métodos y las funciones, y se ubican en la parte superior del cuerpo de estos elementos. La PEP-0257 sugiere utilizar las triples comillas para delimitar el texto de las cadenas de documentación, incluso si ocupan una sola línea. Consideremos la siguiente función:

La primera línea del cuerpo de doubling es una cadena de documentación y se - фото 114

La primera línea del cuerpo de doubling() es una cadena de documentación y se asigna al atributo _ _doc_ _:

La función integrada help obtiene la información del objeto accediendo a este - фото 115

La función integrada help() obtiene la información del objeto accediendo a este atributo, como muestra el resultado de help(doubling):

NOTA Observad que hemos llamado a helpdoubling y no a helpdoubling - фото 116

NOTA

Observad que hemos llamado a help(doubling) y no a help(doubling()). Cuando pasamos a help() un objeto llamable no debemos utilizar el paréntesis, puesto que si no, llamamos al objeto y, en lugar de pasar a help() la función, le pasamos el objeto que ha devuelto.

Podemos obtener la documentación de los métodos de los tipos de datos básicos calificándolos tanto con la clase como con la instancia:

El Zen de Python El 3 de junio de 1999 Patrick Phalen envió un mensaje a la - фото 117

El Zen de Python

El 3 de junio de 1999, Patrick Phalen envió un mensaje a la python-list, titulado The Python Way. En él básicamente sugería a Guido van Rossum y Tim Peters escribir un documento con 10 o 20 aforismos que pudieran resumir el espíritu del lenguaje, una especie de Zen de Python:

¿Estarían dispuestos Guido e Tim Peters a colaborar en la elaboración de un breve documento -- llamémoslo “The Python Way” en ausencia de un título mejor -- que contenga 10 o 20 líneas para guiar a aquellos que se acercan a Python desde otros lenguajes, y que quieren conocer inmediatamente la manera de utilizarlo de forma correcta en aquellas situaciones más insidiosas (aplicar el cierre, etc.)?

Yo pensaba en un tipo de introducción muy breve, una especie de "Elementos de Estilo" de Strunk & White para Python, que listara las típicas recomendaciones fundamentales para escribir el código según el espíritu del lenguaje. Estoy hablando de una especie de Zen de Python -- algo a lo que acudir y consultar cuando aparecen demasiadas lamentaciones del tipo “fix Python now”.

Mensaje original:

http://mail.python.org/pipermail/python-list/1999-June/014096.html.

Al día siguiente, Tim Peters respondió a Patrick listando 19 aforismos y terminó diciendo:

Aquí están: exactamente 20 tesis pythónicas, contando la que dejo que escriba Guido. Si las respuestas a cualquier problema de diseño con Python no resultan obvias después de haberlas leído, entonces me retiro.

Mensaje original:

http://mail.python.org/pipermail/python-list/1999-June/001951.html.

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

Интервал:

Закладка:

Сделать

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

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


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

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

x