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 forma general de la función integrada print() es la siguiente:

Si no se le pasa ningún objeto imprime una línea en blanco En cambio si se - фото 84

Si no se le pasa ningún objeto, imprime una línea en blanco:

En cambio si se le pasa uno o más objetos obji los imprime separándolos con - фото 85

En cambio, si se le pasa uno o más objetos obj_i, los imprime separándolos con la cadena sep, que por defecto es un espacio, y terminando la impresión con la cadena end, que por defecto es un salto de línea:

Básicamente la función print solo crea la cadena para después pasarla al - фото 86

Básicamente, la función print() solo crea la cadena:

para después pasarla al método write del objeto asignado al parámetro file - фото 87

para después pasarla al método write() del objeto asignado al parámetro file. Por tanto, y puesto que por defecto tenemos file=sys.stdout, la siguiente print():

equivale a esta llamada al método sysstdoutwrite Así si como archivo no - фото 88

equivale a esta llamada al método sys.stdout.write():

Así si como archivo no utilizamos la salida estándar sino un archivo físico - фото 89

Así, si como archivo no utilizamos la salida estándar sino un archivo físico:

el código equivalente a la print es el siguiente El parámetro flush sirve - фото 90

el código equivalente a la print() es el siguiente:

El parámetro flush sirve para forzar el vaciado del buffer inmediatamente - фото 91

El parámetro flush sirve para forzar el vaciado del buffer inmediatamente después de la impresión. Por defecto, tenemos flush=False, lo que significa que el contenido del buffer no se escribe inmediatamente en el archivo:

En cambio si escribimos flushTrue el buffer se vacía en cada impresión - фото 92

En cambio, si escribimos flush=True, el buffer se vacía en cada impresión:

Hablaremos del buffering en la sección Los archivos del Capítulo 3 y en el - фото 93

Hablaremos del buffering en la sección Los archivos del Capítulo 3 y en el Apéndice C. Si quisiéramos efectuar un elevado número de impresiones en un archivo en lugar de en pantalla, sería genial poder evitar pasar cada vez el archivo a la print() como argumento. Podemos hacerlo cambiando temporalmente sys.stdout, dado que este se asigna por defecto al parámetro file:

Obtener información sobre los objetos El término introspección se utiliza para - фото 94

Obtener información sobre los objetos

El término introspección se utiliza para referirse a la capacidad de obtener información sobre los objetos. Python tiene muchísimas herramientas para hacer introspección, muchas de las cuales ya hemos visto, como la clase integrada type y la función integrada id():

las funciones integradas hasattr y dir las funciones integradas - фото 95

las funciones integradas hasattr() y dir():

las funciones integradas isinstance y callable y la palabra clave in - фото 96

las funciones integradas isinstance() y callable():

y la palabra clave in Más adelante veremos muchos otros como la palabra - фото 97

y la palabra clave in:

Más adelante veremos muchos otros como la palabra clave is que podemos - фото 98

Más adelante veremos muchos otros, como la palabra clave is, que podemos utilizar para saber si dos objetos son idénticos:

Profundizaremos en el concepto de identidad dentro de poco Por el momento - фото 99

Profundizaremos en el concepto de identidad dentro de poco. Por el momento concentrémonos en dos importantes herramientas para la introspección que se utilizan principalmente en el modo interactivo: las funciones integradas dir() y help().

La función integrada dir()

La función integrada dir(), como ya hemos dicho, devuelve una lista de los nombres de los atributos más significativos de un objeto:

La finalidad de la función integrada dir no es la de comprobar si un objeto - фото 100

La finalidad de la función integrada dir() no es la de comprobar si un objeto tiene un atributo concreto, pues no todos los atributos del objeto aparecen en la lista devuelta por la función:

Para comprobar si un objeto tiene un atributo indicado debemos utilizar - фото 101

Para comprobar si un objeto tiene un atributo indicado debemos utilizar hasattr():

El ámbito principal de uso de dir es la ayuda al programador durante la fase - фото 102

El ámbito principal de uso de dir() es la ayuda al programador durante la fase de escritura del código. Cuando programan, a menudo no recuerdan de memoria todos los atributos de un objeto, y normalmente consultan la documentación para intentar encontrar una lista de los atributos, esperando que a partir del nombre se pueda deducir el significado.

Por ejemplo, estamos escribiendo el código y necesitamos obtener la versión en mayúsculas de una cadena de texto. Sabemos que las cadenas tienen un método que devuelve una copia de la misma en mayúsculas, pero no recordamos el nombre. Es en este momento cuando dir() se convierte en nuestra mejor amiga. Iniciamos el intérprete en modo interactivo y controlamos la lista de los atributos de las cadenas de texto:

Premio Es el atributo strupper Por tanto debemos utilizar la función - фото 103

¡Premio! Es el atributo str.upper():

Por tanto debemos utilizar la función integrada dir como si fuera el índice - фото 104

Por tanto, debemos utilizar la función integrada dir() como si fuera el índice de nuestra documentación. De forma parecida a un índice, dir() nos proporciona una lista de los nombres, pero no nos da información acerca de su significado.

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

Интервал:

Закладка:

Сделать

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

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


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

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

x