Предисловие Благодаря своим исключительным возможностям, Python в наши дни является наиболее часто используемым языком программирования в области науки о данных. Хотя Python предоставляет множество функций, доступность различных многоцелевых, готовых к использованию библиотек - вот что делает язык лучшим выбором для специалистов по данным. Некоторые из этих библиотек хорошо известны и широко используются, в то время как другие не так распространены. В этой статье я попытался составить список библиотек Python и распределить их по категориям в соответствии с
Что такое лямбда-функции? В Python мы используем ключевое слово lambda для объявления анонимной функции, поэтому мы называем их «лямбда-функциями». Анонимная функция относится к функции, объявленной без имени. Хотя синтаксически они выглядят по-разному, лямбда-функции ведут себя так же, как обычные функции, объявленные с использованием ключевого слова def. Ниже приведены характеристики лямбда-функций Python: * Лямбда-функция может принимать любое количество аргументов, но они продолжают
Введение Одна из самых «непонятных» функций Python, которую используют почти все программисты Python, даже начинающие, но не очень понимающие, - это менеджеры контекста. Вы, наверное, видели их в форме операторов with, которые обычно впервые встречаются, когда вы изучаете открытие файлов в Python. Хотя менеджеры контекста сначала кажутся немного странными, когда мы действительно погружаемся в них, понимаем мотивацию и методы, стоящие за ними, мы получаем доступ к новому оружию в нашем арсенале программирования. Итак, ж
Введение Эта статья является заключительным учебным курсом из серии, описывающей методы, о которых часто забывают, базового класса Object языка Java. Ниже приведены методы базового объекта Java, которые присутствуют во всех объектах Java из-за неявного наследования объекта. * toString [/ javas-object-methods-tostring /] * toClass [/ javas-object-methods-getclass /] * равно [/ javas-object-methods-equals-object /] * hashCode [/ javas-object-methods -hashcode /] * клонировать [/ javas-object-methods
* Введение * Как создать набор * Доступ к элементам набора * Добавление элементов в набор * Удаление элементов из набора * Set Union * Set Intersection * Set Difference * Set Comparison * Set Methods * Python Frozen Set * Заключение Введение В Python set - это структура данных, в которой хранятся неупорядоченные элементы. Установленные элементы также не проиндексированы. Как и список, набор позволяет добавлять и удалять элементы. Однако есть несколько уникальных характеристик, которые определяют набор и отделяют его от
Введение Для любого полнофункционального развертываемого приложения постоянство данных является обязательным. Тривиальный способ хранения данных - записать их в файл на жестком диске, но по очевидным причинам предпочтительнее записывать данные, специфичные для приложения, в базу данных. Python обеспечивает языковую поддержку для записи данных в широкий спектр баз данных. Python DB API В основе поддержки Python для программирования баз данных лежит Python DB API (PEP - 249 [https://www.python.org/dev/peps/pep-02
Введение В этой статье я сделаю обзор курса Udemy Hands On Computer Vision с OpenCV и Python [https://stackabu.se/hands-on-cv-with-opencv-and-python] Шробона Бисваса, представленного на сайт онлайн-обучения Udemy [https://stackabu.se/udemy]. На момент написания этой статьи я бы сказал, что курс является умеренно успешным с в общей сложности 146 оценками, в среднем до 4,1 / 5 звезд, при общем количестве учащихся 851. Согласно описанию этот курс
Системы UNIX / Linux предлагают специальные механизмы для связи между каждым отдельным процессом. Одним из этих механизмов являются сигналы [https://en.wikipedia.org/wiki/Signal_(IPC)], которые относятся к различным методам связи между процессами (Inter Process Communication, сокращенно IPC). Короче говоря, сигналы - это программные прерывания, которые отправляются программе (или процессу) для уведомления программы о значимых событиях или запросах к программе, чтобы запустить специальную кодовую последовательность. А
* Введение * Плюсы и минусы ООП * Класс * Объекты * Атрибуты * Методы * Конструкторы * Локальные и глобальные переменные * Модификаторы доступа * Наследование * Полиморфизм * Инкапсуляция * Заключение Введение Объектно-ориентированное программирование (ООП) - это парадигма программирования, в которой различные компоненты компьютерная программа моделируется по образцу реальных объектов. Объект - это все, что имеет некоторые характеристики и может выполнять функцию. Рассмотрим сценарий, в котором вам нужно разработать