Фактические и формальные параметры
Создаем функции с параметрами по умолчанию. Вводятся понятия фактических и формальных параметров функции. Приводятся примеры вызовов таких функций с позиционными и именованными аргументами.
👀Смотреть видео
#видео
Создаем функции с параметрами по умолчанию. Вводятся понятия фактических и формальных параметров функции. Приводятся примеры вызовов таких функций с позиционными и именованными аргументами.
👀Смотреть видео
#видео
🔥10👍6😁1
Замыкания и декораторы
Делимся циклом статей, где автор рассказывает про замыкания и декораторы. В данной части речь идет о замыканиях. Автор кратко и понятно объясняет данную тему.
👉Читать статью
#статьи
Делимся циклом статей, где автор рассказывает про замыкания и декораторы. В данной части речь идет о замыканиях. Автор кратко и понятно объясняет данную тему.
👉Читать статью
#статьи
🔥18👍11
string.rjust
Метод rjust() выравнивает строку по правому краю до заданной ширины, используя указанный символ. Если ширина меньше или равна длине строки, возвращается исходная строка.
#практика
Метод rjust() выравнивает строку по правому краю до заданной ширины, используя указанный символ. Если ширина меньше или равна длине строки, возвращается исходная строка.
#практика
👍38🔥4🤣3😁1
Обнаружение движущихся объектов
Благодаря данной статье ты узнаешь, как можно обнаруживать движущиеся объекты с использованием обнаружения контуров и вычитания фона. В этом тебе поможет библиотека OpenCV.
👉Читать статью
#статьи
Благодаря данной статье ты узнаешь, как можно обнаруживать движущиеся объекты с использованием обнаружения контуров и вычитания фона. В этом тебе поможет библиотека OpenCV.
👉Читать статью
#статьи
👍31🔥4
Django: Авторизация пользователей
Благодаря этому видео ты узнаешь, как реализовать авторизацию пользователей на сайте, как проверить, является ли пользователь уже авторизованным (свойство is authenticated). Продемонстрирована работа с классом представления LoginView и формой AuthenticationForm.
👀Смотреть видео
#видео #django
Благодаря этому видео ты узнаешь, как реализовать авторизацию пользователей на сайте, как проверить, является ли пользователь уже авторизованным (свойство is authenticated). Продемонстрирована работа с классом представления LoginView и формой AuthenticationForm.
👀Смотреть видео
#видео #django
👍21🔥2😁1🤣1
dict.setdefault
setdefault() возвращает: значение ключа, если он есть в словаре; ничего, если ключа нет в словаре и значение по умолчанию не указано
default value, если ключ отсутствует в словаре и указано default value.
#практика
setdefault() возвращает: значение ключа, если он есть в словаре; ничего, если ключа нет в словаре и значение по умолчанию не указано
default value, если ключ отсутствует в словаре и указано default value.
#практика
🔥25👍17
Matplotlib: Круговые диаграммы
Ты можешь использовать функцию pie() для рисования круговых диаграмм.
По умолчанию построение первого сектора начинается с оси X и движется против часовой стрелки. Для изменения начального угла нужно указать параметр startangle. Данный параметр определяется углом в градусах, угол по умолчанию равен 0.
Также ты можешь добавить метки на круговую диаграмму с помощью параметра labels. Параметр labels должен быть массивом с одной меткой для каждого сегмента.
#практика
Ты можешь использовать функцию pie() для рисования круговых диаграмм.
import matplotlib.pyplot as plt
import numpy as np
y = np.array([35, 25, 25, 15])
plt.pie(y)
plt.show()
По умолчанию построение первого сектора начинается с оси X и движется против часовой стрелки. Для изменения начального угла нужно указать параметр startangle. Данный параметр определяется углом в градусах, угол по умолчанию равен 0.
import matplotlib.pyplot as plt
import numpy as np
y = np.array([35, 25, 25, 15])
mylabels = ["Apples", "Bananas", "Cherries", "Dates"]
plt.pie(y, labels = mylabels, startangle = 90)
plt.show()
Также ты можешь добавить метки на круговую диаграмму с помощью параметра labels. Параметр labels должен быть массивом с одной меткой для каждого сегмента.
import matplotlib.pyplot as plt
import numpy as np
y = np.array([35, 25, 25, 15])
mylabels = ["Apples", "Bananas", "Cherries", "Dates"]
plt.pie(y, labels = mylabels)
plt.show()
#практика
👍52🔥19😁3
Python и Excel
В данной статье автор делится своим опытом автоматизации некоторых рутинных задач при работе с различными файлами и Excel-базами данных.
👉Читать статью
#статьи
В данной статье автор делится своим опытом автоматизации некоторых рутинных задач при работе с различными файлами и Excel-базами данных.
👉Читать статью
#статьи
👍51🔥7
Пример поиска минимума функции
Благодаря данному видео ты узнаешь, как реализовать генетический алгоритм для поиска глобального минимума функции. Приводятся примеры тестовых функций Eggholder и Химмельблау.
👀Смотреть видео
#видео
Благодаря данному видео ты узнаешь, как реализовать генетический алгоритм для поиска глобального минимума функции. Приводятся примеры тестовых функций Eggholder и Химмельблау.
👀Смотреть видео
#видео
🤣14👍9
Matplotlib: Круговые диаграммы
С помощью параметра explode ты можешь задать, насколько далеко от центра отображается каждый сегмент.
Для добавления теней используй параметр shadows, придав ему значение True.
Для изменения цвета тебе пригодится параметр colors. Это массив с одним значением для каждого сегмента.
#практика
С помощью параметра explode ты можешь задать, насколько далеко от центра отображается каждый сегмент.
import matplotlib.pyplot as plt
import numpy as np
y = np.array([35, 25, 25, 15])
mylabels = ["Apples", "Bananas", "Cherries", "Dates"]
myexplode = [0.2, 0, 0, 0]
plt.pie(y, labels = mylabels, explode = myexplode)
plt.show()
Для добавления теней используй параметр shadows, придав ему значение True.
y = np.array([35, 25, 25, 15])
mylabels = ["Apples", "Bananas", "Cherries", "Dates"]
myexplode = [0.2, 0, 0, 0]
plt.pie(y, labels = mylabels, explode = myexplode, shadow = True)
plt.show()
Для изменения цвета тебе пригодится параметр colors. Это массив с одним значением для каждого сегмента.
y = np.array([35, 25, 25, 15])
mylabels = ["Apples", "Bananas", "Cherries", "Dates"]
mycolors = ["black", "hotpink", "b", "#4CAF50"]
plt.pie(y, labels = mylabels, colors = mycolors)
plt.show()
#практика
👍51🔥18😁2
Реализация слоев в NN
Делимся циклом статей, где автор рассказывает про реализацию слоев в NN. Демонстрируется реализация полноценной многослойной нейронной сети прямого распространения с неограниченным количеством нейронов.
👉Читать статью
#статьи
Делимся циклом статей, где автор рассказывает про реализацию слоев в NN. Демонстрируется реализация полноценной многослойной нейронной сети прямого распространения с неограниченным количеством нейронов.
👉Читать статью
#статьи
👍20🔥5
Поиск минимальных маршрутов в графе
В данном видео автор рассказывает, как построить генетический алгоритм для поиска кратчайших маршрутов в графе. Приводится использование функций cxOrdered() и mutShuffleIndexes(). Рассматривается добавление "зала славы" для генетического алгоритма через объект HallOfFame().
👀Смотреть видео
#видео
В данном видео автор рассказывает, как построить генетический алгоритм для поиска кратчайших маршрутов в графе. Приводится использование функций cxOrdered() и mutShuffleIndexes(). Рассматривается добавление "зала славы" для генетического алгоритма через объект HallOfFame().
👀Смотреть видео
#видео
👍24🔥2
string.isdecimal
isdecimal() возвращает true, если все символы в строке являются десятичными символами. Если хотя бы один символ не является десятичным, возвращается False. Верхний и нижний индексы считаются цифровыми символами, а не десятичными. Если строка содержит эти символы (обычно написанные с использованием Юникода), isdecimal() возвращает False.
#практика
isdecimal() возвращает true, если все символы в строке являются десятичными символами. Если хотя бы один символ не является десятичным, возвращается False. Верхний и нижний индексы считаются цифровыми символами, а не десятичными. Если строка содержит эти символы (обычно написанные с использованием Юникода), isdecimal() возвращает False.
#практика
👍33🔥7😁2
Django: Руководство по кэшированию
Делимся статьей, где автор рассказывает про кэширование в Django. Ты научишься настраивать кэширование, узнаешь о бэкэнд-системах, а также о лучших практиках кэширования.
👉Читать статью
#статьи #django
Делимся статьей, где автор рассказывает про кэширование в Django. Ты научишься настраивать кэширование, узнаешь о бэкэнд-системах, а также о лучших практиках кэширования.
👉Читать статью
#статьи #django
👍23😁4🔥3🤣1
Игра “Сапер”: Класс MineSweeper
Делимся циклом видео, благодаря которому ты научишься создавать игру “Сапер” на Python. Для этого тебе понадобится библиотека Tkinter. В данном видео автор демонстрирует создание класса MineSweeper.
👀Смотреть видео
#видео
Делимся циклом видео, благодаря которому ты научишься создавать игру “Сапер” на Python. Для этого тебе понадобится библиотека Tkinter. В данном видео автор демонстрирует создание класса MineSweeper.
👀Смотреть видео
#видео
👍53🔥4😁1
string.rindex
Метод rindex() аналогичен методу rfind() для строк. Если внутри строки существует подстрока, возвращается наибольший индекс в строке, в которой найдена подстрока. Если подстрока не существует внутри строки, возникает исключение ValueError.
#практика
Метод rindex() аналогичен методу rfind() для строк. Если внутри строки существует подстрока, возвращается наибольший индекс в строке, в которой найдена подстрока. Если подстрока не существует внутри строки, возникает исключение ValueError.
#практика
👍27🔥1🤣1