Python: проверьте, существует ли файл или каталог

Есть довольно много способов решить проблему в программировании, и это особенно актуально для Python . Часто вы обнаружите, что несколько встроенных или стандартных модулей служат, по сути, одной цели, но с немного различающейся функциональностью. Проверка наличия файла или каталога с помощью Python, безусловно, является одним из таких случаев. Вот несколько способов проверить существующие файлы / каталоги и их нюансы. В этих примерах мы предполагаем, что в нашем текущем рабочем каталоге есть следующие файлы и каталоги: [Далее]

scikit-learn: Сохранение и восстановление моделей

Во многих случаях при работе с библиотекой scikit-learn вам необходимо сохранить свои модели прогнозов в файл, а затем восстановить их, чтобы повторно использовать вашу предыдущую работу для: тестирования вашей модели на новых данных, сравнения нескольких моделей или что-нибудь еще. Эта процедура сохранения также известна как сериализация объекта - представляет объект с потоком байтов, чтобы сохранить его на диске, отправить по сети или сохранить в базе данных, в то время как процедура восстановления известна как десериализация. [Далее]

Введение в модуль Python Pickle

Вступление Маринование - популярный способ консервирования продуктов. Согласно Википедии , это также довольно древняя процедура - хотя происхождение маринования неизвестно, древние месопотамцы, вероятно, использовали этот процесс 4400 лет назад. Поместив продукт в определенный раствор, можно резко увеличить срок его хранения. Другими словами, это метод, который позволяет нам хранить пищу для последующего употребления. Если вы разработчик Python, однажды вам может понадобиться способ хранения ваших объектов Python для последующего использования. Что, если бы я сказал вам, что вы тоже можете мариновать объекты Python? [Далее]
python 

Введение в регулярные выражения в Python

В этом руководстве мы узнаем об использовании регулярных выражений в Python, включая их синтаксис, и о том, как их создавать с помощью встроенных модулей Python. Для этого мы рассмотрим различные операции в модуле Python re и его использование в ваших приложениях Python. Что такое регулярные выражения? Регулярные выражения - это в основном просто последовательность символов, которая может использоваться для определения шаблона поиска для поиска текста. Эта «поисковая машина» встроена в язык программирования Python (а также во многие другие языки) и доступна через модуль re [Далее]

Введение в стиль программирования Python

Python как язык сценариев довольно прост и компактен. По сравнению с другими языками у вас есть относительно небольшое количество ключевых слов, которые нужно усвоить, чтобы написать правильный код Python. Кроме того, предпочтительны как простота, так и удобочитаемость кода, чем и гордится Python. Для достижения обеих целей полезно следовать конкретным правилам языка. В этой статье основное внимание уделяется упомянутым выше рекомендациям по написанию правильного кода, представляющего более питонический способ программирования. Это подборка руководств, ориентированных на практическое использование, а дальнейшие рекомендации можно прочитать в «Автостопом» по Python{. [Далее]
python 

Генераторы Python

Что такое генератор? Генератор Python - это функция, которая производит последовательность результатов. Он работает, сохраняя свое локальное состояние, так что функция может возобновиться снова с того места, где она была остановлена, при последующем вызове. Таким образом, вы можете думать о генераторе как о мощном итераторе. Состояние функции поддерживается с помощью ключевого слова yield , имеющего следующий синтаксис: yield [expression_list] Это ключевое слово Python работает так же, как return , но имеет некоторые важные отличия, которые мы объясним в этой статье. [Далее]

Декоратор свойств Python

Часто считается лучшей практикой создавать геттеры и сеттеры для общедоступных свойств класса. Многие языки позволяют реализовать это по-разному, либо с помощью функции (например, person.getName() ), либо с помощью специфичной для языка конструкции get или set . В Python это делается с помощью @property . @decorator декоратор свойств Python, который вы, возможно, видели, как он используется с синтаксисом @decorator: class Person(object): def __init__(self, first_name, last_name): self.first_name = first_name self.last_name = last_name @property def full_name(self): return self. [Далее]
python 

Деревья принятия решений в Python с помощью Scikit-Learn

Вступление Дерево решений - один из наиболее часто и широко используемых алгоритмов контролируемого машинного обучения, который может выполнять задачи как регрессии, так и классификации. Интуиция, лежащая в основе алгоритма дерева решений, проста, но при этом очень эффективна. Для каждого атрибута в наборе данных алгоритм дерева решений формирует узел, в котором наиболее важный атрибут помещается в корневой узел. Для оценки мы начинаем с корневого узла и продвигаемся вниз по дереву, следуя за соответствующим узлом, который соответствует нашему условию или «решению». [Далее]

Добавление и расширение в списках Python

Добавление элементов в список Списки - одна из самых полезных структур данных, доступных в Python или любом другом языке программирования, поскольку они используются во многих различных алгоритмах и решениях. После того, как мы создали список, часто нам может потребоваться добавить к нему новые элементы, будь то в конце, в начале или где-то посередине. Python предлагает нам для этого три разных метода. В этой статье я покажу различия между append , extend и insert списка. [Далее]
python 

Доступ к Twitter API с помощью Python

Вступление Одна вещь, которая нравится разработчикам Python, - это огромное количество ресурсов, разработанных его большим сообществом. Интерфейсы программирования приложений (API), созданные на Python, - обычное дело для веб-сайтов. Трудно представить, что какой-либо популярный веб-сервис не создал бы библиотеку Python API для облегчения доступа к своим сервисам. Несколько идей , таких API , для некоторых из наиболее популярных веб - сервисов можно найти здесь . Фактически, «оболочка Python» - более правильный термин, чем «Python API», потому что веб-API обычно предоставляет общий интерфейс прикладного программирования, в то время как библиотеки для конкретных языков программирования создают код для «обертывания» его в простые в использовании функции. [Далее]