Python и NLP
Язык программирования Python является одним из наиболее популярных инструментов для анализа текста, включая задачи стилометрии и обработки естественного языка (NLP). Python предлагает широкий набор библиотек и фреймворков, которые позволяют эффективно решать задачи, связанные с анализом текстов, начиная от классификации авторства и заканчивая анализом тональности. Стилометрия с Python Стилометрия — это анализ текстов с целью выявления […]
Pandas. Работаем с .csv и .xls/.xlsx файлами
Очень часто бывает необходимо работать с данными сохранёнными в формате Microsoft Excel — .xls, .xlsx, xlsm, xltx и в табличном формате — .csv — (comma-separated values). Для работы с этими форматами данных, в python имеются различные библиотеки. Читать и редактировать файлы .xlsx, xlsm, xltx и xltm — вам поможет библиотека openpyxl. Так же читать файлы Excel […]
Интерпретатор языка Python
Обработка ошибок В случае появления ошибки интерпретатор выводит сообщение об ошибке, завершая его стеком вызовов. В интерактивном режиме он снова возвращается в состояние приглашения для ввода команд; если ввод происходит из файла — интерпретатор выходит с ненулевым статусом, сразу после распечатки стека вызовов. (Исключения, обрабатываемые в блоке except оператора try в этом контексте не считаются ошибками.) Некоторые ошибки исключительно фатальны […]
Сетевые приложения на Python
Применяемая в IP-сетях архитектура клиент-сервер использует IP-пакеты для коммуникации между клиентом и сервером. Клиент отправляет запрос серверу, на который тот отвечает. В случае с TCP/IP между клиентом и сервером устанавливается соединение (обычно с двусторонней передачей данных), а в случае с UDP/IP — клиент и сервер обмениваются пакетами (дейтаграммамми) с негарантированной доставкой. Каждый сетевой интерфейс IP-сети […]
Интеграция Python с другими языками программирования
Доступные из языка Python модули расширяются за счет модулей расширения (extension modules). Модули расширения можно писать на языке C или C++ и вызывать из программ на Python. Немного о реализации Python, называемой CPython. Сама необходимость использования языка C может возникнуть, если реализуемый алгоритм, будучи запрограммирован на Python, работает медленно. Модули расширения позволяют объединить эффективность порождаемого […]
Создание приложений с графическим интерфейсом
Графические библиотеки Python. Tkinter — Много платформенный пакет имеет хорошее управление расположением компонентов. Интерфейс выглядит одинаково на различных платформах (Unix, Windows, Macintosh). Входит в стандартную поставку Python. В качестве документации можно использовать руководство «An Introduction to Tkinter» («Введение в Tkinter»). wxPython — Построен на много платформенной библиотеке wxWidgets (раньше называлась wxWindows). Выглядит родным для всех […]