Python язык программирования

Код профилирования и синхронизации

В процессе разработки кода и создания конвейеров обработки данных часто возникают компромиссы, которые вы можете сделать между различными реализациями. На ранних стадиях разработки вашего алгоритма беспокоиться о таких вещах может быть…

Продолжить чтениеКод профилирования и синхронизации

Ошибки и отладка

Разработка кода и анализ данных всегда требуют немного проб и ошибок, и IPython содержит инструменты для оптимизации этого процесса. В этом разделе будут кратко рассмотрены некоторые параметры управления отчетами об исключениях…

Продолжить чтениеОшибки и отладка

Команды IPython и оболочки

При интерактивной работе со стандартным интерпретатором Python одной из проблем является необходимость переключения между несколькими окнами для доступа к инструментам Python и системным инструментам командной строки. IPython устраняет этот пробел и…

Продолжить чтениеКоманды IPython и оболочки

История ввода и вывода

Ранее мы видели, что оболочка IPython позволяет вам получать доступ к предыдущим командам с помощью клавиш со стрелками вверх и вниз или, что эквивалентно, сочетаний клавиш Ctrl-p/Ctrl-n. Кроме того, как в…

Продолжить чтениеИстория ввода и вывода

Магические команды IPython

В двух предыдущих разделах было показано, как IPython позволяет вам эффективно и интерактивно использовать и изучать Python. Здесь мы начнем обсуждать некоторые из улучшений, которые IPython добавляет поверх обычного синтаксиса Python. Они…

Продолжить чтениеМагические команды IPython

Сочетания клавиш в оболочке IPython

Если вы проводите какое-то время за компьютером, вы, вероятно, нашли применение сочетаниям клавиш в своем рабочем процессе. Наиболее известными, возможно, являются Cmd-C и Cmd-V (или Ctrl-C и Ctrl-V) для копирования и…

Продолжить чтениеСочетания клавиш в оболочке IPython

Python 3.10: Новые интересные функции, которые Вы можете попробовать

Содержание Улучшенные сообщения об ошибкахСоответствие структурному шаблонуДеконструкция структур данныхИспользование различных видов шаблоновСоответствие буквальным шаблонамОбъединения типов, псевдонимы и охранникиБолее строгое сжатие последовательностейНовые функции в модуле статистикиДругие довольно интересные функцииКодировки текста по…

Продолжить чтениеPython 3.10: Новые интересные функции, которые Вы можете попробовать

Дорожная карта для синтаксических анализаторов XML на Python

Содержание Выберите правильную модель синтаксического анализа XMLОбъектная модель документа (DOM)Простой API для XML (SAX)Потоковый API для XML (StAX)Узнайте о синтаксических анализаторах XML в стандартной библиотеке Pythonxml.dom.minidom: Минимальная реализация DOMxml.sax: Интерфейс…

Продолжить чтениеДорожная карта для синтаксических анализаторов XML на Python

Строки и символьные данные в Python

В учебнике по основным типам данных в Python вы узнали, как определять строки: объекты, содержащие последовательности символьных данных. Обработка символьных данных является неотъемлемой частью программирования. Это редкое приложение, которому не нужно хотя бы в какой-то…

Продолжить чтениеСтроки и символьные данные в Python

Объектно-ориентированное программирование (ООП) на Python 3

Объектно-ориентированное программирование (ООП) - это метод структурирования программы путем объединения связанных свойств и поведения в отдельные объекты. В этом уроке вы изучите основы объектно-ориентированного программирования на Python. Концептуально объекты подобны компонентам системы. Подумайте о…

Продолжить чтениеОбъектно-ориентированное программирование (ООП) на Python 3