Dive Into Python 3
Dive Into Python 3 covers Python 3 and its differences from Python 2. Compared to Dive Into Python , it’s about 20% revised and 80% new material. The book is now complete, but feedback is always welcome.
Table of Contents (expand)
Also available on dead trees!
- What’s New in “Dive Into Python 3”
- Installing Python
- Your First Python Program
- Native Datatypes
- Comprehensions
- Strings
- Regular Expressions
- Closures & Generators
- Classes & Iterators
- Advanced Iterators
- Unit Testing
- Refactoring
- Files
- XML
- Serializing Python Objects
- HTTP Web Services
- Case Study: Porting chardet to Python 3
- Packaging Python Libraries
- Porting Code to Python 3 with 2to3
- Special Method Names
- Where to Go From Here
- Troubleshooting
The book is freely licensed under the Creative Commons Attribution Share-Alike license. Project supported by Start Filing and 67CashToday. You can download it as HTML or PDF . Über-geeks can also clone the Git repository:
you@localhost:~$ git clone git://github.com/diveintomark/diveintopython3.git
Translations: en español, in italiano, на русском языке, به پارسی, česky
Dive Into Python 3
Dive Into Python 3 covers Python 3 and its differences from Python 2. Compared to Dive Into Python , it’s about 20% revised and 80% new material. The book is now complete, but feedback is always welcome.
Table of Contents (expand)
Also available on dead trees!
- What’s New in “Dive Into Python 3”
- Installing Python
- Your First Python Program
- Native Datatypes
- Comprehensions
- Strings
- Regular Expressions
- Closures & Generators
- Classes & Iterators
- Advanced Iterators
- Unit Testing
- Refactoring
- Files
- XML
- Serializing Python Objects
- HTTP Web Services
- Case Study: Porting chardet to Python 3
- Packaging Python Libraries
- Porting Code to Python 3 with 2to3
- Special Method Names
- Where to Go From Here
- Troubleshooting
The book is freely licensed under the Creative Commons Attribution Share-Alike license. You can download it as HTML or PDF . Über-geeks can also clone the Git repository:
you@localhost:~$ git clone git://github.com/diveintomark/diveintopython3.git
Translations: en español, in italiano, на русском языке, به پارسی, česky
Погружение в Python 3, Пилигрим М.
В языке Python всё является объектом, и у любого объекта могут быть атрибуты и методы. Все функции имеют стандартный атрибут __doc__, содержащий строку документации, определённую в исходном коде функции. Модуль sys — тоже объект, имеющий (кроме прочего) атрибут под названием path. И так далее. Но мы так и не получили ответ на главный вопрос: что такое объект? Разные языки программирования определяют «объект» по-разному. В одних считается, что все объекты должны иметь атрибуты и методы. В других, что объекты могут порождать подклассы. В Python определение ещё менее чёткое. Некоторые объекты не имеют ни атрибутов, ни методов, хотя и могли бы их иметь. Не все объекты порождают подклассы. Но всё является объектом в том смысле, что может быть присвоено переменной или передано функции в качестве аргумента.
Отлов ошибок импорта.
Одно из встроенных исключений Python — ImportError (ошибка импорта), которое вызывается, если не удаётся импортировать модуль. Это может случиться по нескольким причинам, самая простая из которых — отсутствие модуля в пути поиска, оператора import. Что можно использовать для включения в программу опциональных возможностей. Например, библиотека chardet предоставляет возможность автоматического определения кодировки символов. Предположим, ваша программа хочет использовать эту библиотеку в том случае, если она есть, или спокойно продолжить работу, если пользователь не установил её. Можно сделать это с помощью блока try. except.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Погружение в Python 3, Пилигрим М. — fileskachat.com, быстрое и бесплатное скачивание.
Скачать zip
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России. Купить эту книгу