Занятие 12.
Краткое содержание: Заключительные слова. Обзор незатронутых свойств языка. Обзор полезных неупомянутых библиотек.
План рассказа
- Самые важные вещи из стандартной библиотеки:
- dir, help
- len, zip, max, min, range, sorted
- map, reduce, filter,
- repr vs str
- input, raw_input
- Что ещё есть в языке:
- Механизмы расширения:
- Пакеты = директории с модулями
- "Протоколы взаимодействия объектов" = синтаксический сахар
- a + b
repr, str
- Генераторы
- Декораторы (@staticmethod, @classmethod)
- property
- Стандартные проблемы ОО (множественное наследование, разрешение имён, и т. п.)
- set, frozenset
- assert
- Механизмы расширения:
- Полезные библиотеки:
re – perl regular expressions
- random
- pickle
- os: os.system, os.popen
- sys:
- sys.stdout = sys.stderr
- zlib, gzip, zipfile, tarfile
- tk, gtk
- Вопросы оптимизации: array, psyco, collections, bisect
- Биологическое (отдельное):
- Scientific
- Scientific.Geometry
- Scientific.IO.PDB
BioPython
- Bio.PDB
- Bio.Fasta
- ...
- chempy
- Scientific