Синтаксис декоратора функции
Декоратор – это обертка вокруг функции, которая определенным образом изменяет ее поведение. Существуют варианты использования декораторов, и вы, возможно, уже применяли их раньше при работе с такими фреймворками, как Flask.
Разъяснивший Python
Декоратор – это обертка вокруг функции, которая определенным образом изменяет ее поведение. Существуют варианты использования декораторов, и вы, возможно, уже применяли их раньше при работе с такими фреймворками, как Flask.
Разъяснивший Python
True и False значения
В Python действует понятное правило, по которому отсутствие данных всегда приравнивается к логической лжи, а их наличие — к истине. Из-за этого ноль, пустые строки, незаполненные списки и значение
Лайфхак позволяет отказаться от длинных проверок вроде
Разъяснивший Python
В Python действует понятное правило, по которому отсутствие данных всегда приравнивается к логической лжи, а их наличие — к истине. Из-за этого ноль, пустые строки, незаполненные списки и значение
None программа считает за False, а любые ненулевые числа и объекты с содержимым автоматически дают True.Лайфхак позволяет отказаться от длинных проверок вроде
if len(список) > 0. Достаточно просто написать if список, и Python сам проверит, добавлены ли в переменную хоть какие-то данные. Это сильно сокращает код и делает его чистым.Разъяснивший Python
Блоки try, except, finally
Блоки
Разъяснивший Python
Блоки
try-except-finally позволяют нам обрабатывать вещи, когда в нашем коде возникают ошибки и исключения (вместо просто сбоя)Разъяснивший Python
Команды break, continue и pass
Разъяснивший Python
break полностью останавливает цикл for/while. Никакой другой итерации не происходит.continue пропускает ОДНУ итерацию. Другие итерации все еще происходят позже.pass абсолютно ничего не делает.Разъяснивший Python
Собственные генераторы
Ключевое слово
Функция, содержащая ключевое слово
Разъяснивший Python
Ключевое слово
yield похоже на ключевое слово return. За исключением того, что функция не останавливается полностью после чего-то.Функция, содержащая ключевое слово
yield, становится функцией-генератором и может иметь несколько выходных данных.Разъяснивший Python
Что такое *args и **kwargs в определении функции
*args и **kwargs — это специальные параметры в Python, которые позволяют передавать переменное количество аргументов в функцию. Параметр *args используется для передачи переменного количества аргументов без ключевого слова. Он представляет собой кортеж из всех дополнительных аргументов, переданных функции. Параметр **kwargs используется для передачи переменного количества именованных аргументов. Он представляет собой словарь из всех дополнительных именованных аргументов, переданных функции.
Разъяснивший Python & Скачать видео & IT каналы
*args и **kwargs — это специальные параметры в Python, которые позволяют передавать переменное количество аргументов в функцию. Параметр *args используется для передачи переменного количества аргументов без ключевого слова. Он представляет собой кортеж из всех дополнительных аргументов, переданных функции. Параметр **kwargs используется для передачи переменного количества именованных аргументов. Он представляет собой словарь из всех дополнительных именованных аргументов, переданных функции.
Разъяснивший Python & Скачать видео & IT каналы
Nested list comprehensions
Помните основной синтаксис list comprehensions?
[ expression for item in list if conditional ]
Если expression может быть любым валидным выражением Python, оно также может быть и другим list comprehension.
Или, если хотите «разгладить» предыдущую матрицу.
Разъяснивший Python
Помните основной синтаксис list comprehensions?
[ expression for item in list if conditional ]
Если expression может быть любым валидным выражением Python, оно также может быть и другим list comprehension.
Или, если хотите «разгладить» предыдущую матрицу.
Разъяснивший Python
🔖 Шпаргалка по сетевому программированию на Python
Шпаргалка включает в себя:
— Обязательные общие установочные модули: PIP и IDLE.
— Лучшие библиотеки сетевого программирования Python.
— Сетевая экспертиза: необходимые библиотеки и скрипты на python.
— Ключевые слова Python.
— Типы данных, математические операторы.
— Анализ сети с помощью Python.
🧷 Смотреть шпаргалку
#Шпаргалка
Разъяснивший Python & Скачать видео & IT каналы
Шпаргалка включает в себя:
— Обязательные общие установочные модули: PIP и IDLE.
— Лучшие библиотеки сетевого программирования Python.
— Сетевая экспертиза: необходимые библиотеки и скрипты на python.
— Ключевые слова Python.
— Типы данных, математические операторы.
— Анализ сети с помощью Python.
🧷 Смотреть шпаргалку
#Шпаргалка
Разъяснивший Python & Скачать видео & IT каналы
Как платить за границей и за зарубежные сервисы в 2026 году?
Можно переплачивать посредникам 10–15%, возить в отпуск пачку наличных и каждый раз гадать, пройдёт ли оплата. А можно выпустить международную карту Lumio Pay и платить как раньше.
— выпуск в Telegram за 2 минуты
— пополнение рублями по СБП или в USDT
— курс виден до оплаты (выгоднее конкурентов на 15-18%)
— отели, такси, подписки, нейросети и игры — одной картой
Подписчикам — персональная скидка 50% на выпуск карты.
Выпустить карту → @LumioPay
Можно переплачивать посредникам 10–15%, возить в отпуск пачку наличных и каждый раз гадать, пройдёт ли оплата. А можно выпустить международную карту Lumio Pay и платить как раньше.
— выпуск в Telegram за 2 минуты
— пополнение рублями по СБП или в USDT
— курс виден до оплаты (выгоднее конкурентов на 15-18%)
— отели, такси, подписки, нейросети и игры — одной картой
Подписчикам — персональная скидка 50% на выпуск карты.
Выпустить карту → @LumioPay
🧩 10 фишек Python, которые поднимут ваш скилл на новый уровень
• Создатели языка ради таких фичей потратили сотни часов. Все, чтобы ваш код стал качественнее.
🧷 Читать статью
#Статья
Разъяснивший Python & Скачать видео & IT каналы
• Создатели языка ради таких фичей потратили сотни часов. Все, чтобы ваш код стал качественнее.
🧷 Читать статью
#Статья
Разъяснивший Python & Скачать видео & IT каналы
Работа с Git в PyCharm. Без терминалов и головной боли.
• Видео не рассматривает всех команд и вариантов использования гит, но после него ты уже сможешь работать с гитом на серьезном уровне и без терминала и смс.
🧷 Смотреть видео
#Видео
Разъяснивший Python & Скачать видео & IT каналы
• Видео не рассматривает всех команд и вариантов использования гит, но после него ты уже сможешь работать с гитом на серьезном уровне и без терминала и смс.
🧷 Смотреть видео
#Видео
Разъяснивший Python & Скачать видео & IT каналы
Метод float()
Чтобы преобразовать строку в число с плавающей запятой, в Python используется функция float(). Эта функция принимает только один параметр — строку или целое число. Если аргументы не переданы, метод возвращает 0.0.
Разъяснивший Python & Скачать видео & IT каналы
Чтобы преобразовать строку в число с плавающей запятой, в Python используется функция float(). Эта функция принимает только один параметр — строку или целое число. Если аргументы не переданы, метод возвращает 0.0.
Разъяснивший Python & Скачать видео & IT каналы
📌 Функция next() в Python, следующий элемент итератора.
Функция next() возвращает следующий элемент итератора, вызвав его метод next().
Если итератор исчерпан:
• бросается исключение StopIteration, если значение по умолчанию default не задано;
• возвращается значение default, если оно задано;
• Для создания объекта итератора можно воспользоваться функцией iter().
Примеры извлечения следующего элемента итератора (код на картинке).
📕 Документация
Скачать видео ~ IT ~ Чат
🐍 Разъяснивший Python
Функция next() возвращает следующий элемент итератора, вызвав его метод next().
Если итератор исчерпан:
• бросается исключение StopIteration, если значение по умолчанию default не задано;
• возвращается значение default, если оно задано;
• Для создания объекта итератора можно воспользоваться функцией iter().
Примеры извлечения следующего элемента итератора (код на картинке).
📕 Документация
Скачать видео ~ IT ~ Чат
🐍 Разъяснивший Python
Зачем в Python используется ключевое слово self
В Python ключевое слово self используется для обращения к текущему объекту класса. Оно передается как первый аргумент в методы класса и позволяет работать с атрибутами и методами объекта класса внутри этих методов.
Скачать видео ~ IT ~ Чат
🐍 Разъяснивший Python
В Python ключевое слово self используется для обращения к текущему объекту класса. Оно передается как первый аргумент в методы класса и позволяет работать с атрибутами и методами объекта класса внутри этих методов.
Скачать видео ~ IT ~ Чат
🐍 Разъяснивший Python
📌 Функция max() в Python, максимальное значение элемента.
Функция max() возвращает наибольшее значение элемента итерируемого объекта или самое большое из двух или более переданных позиционных аргументов.
• Если указан один позиционный аргумент, он должен быть итерируемым объектом (список, кортеж, словарь и т.д.).
• Если в функцию передается два или более позиционных аргумента, возвращается самый большой из них.
• В случае, когда максимальное значение имеют сразу несколько аргументов. Возвращает первый по порядку элемент с максимальным значением. Это согласуется с другими инструментами сохранения стабильности сортировки, такими как sorted(iterable, key=keyfunc, reverse=True)[0] и heapq.nlargest(1, iterable, key=keyfunc).
Аргумент key - функция подобная той, которая используется в дополнительном методе списков list.sort(). Функция принимает один аргумент и используется для упорядочивания элементов.
📕 Документация
#урок
Скачать видео ~ IT ~ Чат
🐍 Разъяснивший Python
Функция max() возвращает наибольшее значение элемента итерируемого объекта или самое большое из двух или более переданных позиционных аргументов.
• Если указан один позиционный аргумент, он должен быть итерируемым объектом (список, кортеж, словарь и т.д.).
• Если в функцию передается два или более позиционных аргумента, возвращается самый большой из них.
• В случае, когда максимальное значение имеют сразу несколько аргументов. Возвращает первый по порядку элемент с максимальным значением. Это согласуется с другими инструментами сохранения стабильности сортировки, такими как sorted(iterable, key=keyfunc, reverse=True)[0] и heapq.nlargest(1, iterable, key=keyfunc).
Аргумент key - функция подобная той, которая используется в дополнительном методе списков list.sort(). Функция принимает один аргумент и используется для упорядочивания элементов.
📕 Документация
#урок
Скачать видео ~ IT ~ Чат
🐍 Разъяснивший Python
Итерация по Списку в Python С Помощью Метода Enumerate
Если вы не знаете, что именно enumerate делает в python, то позвольте мне объяснить вам.Метод enumerate() добавляет счетчик к итерируемому объекту и возвращает его. И что бы ни возвращал метод enumerate, это будет объект enumerate.
Основное преимущество использования метода enumerate заключается в том, что вы можете преобразовать объекты enumerate в list и tuple с помощью методов list() и tuple() соответственно.
Скачать видео ~ IT ~ Чат
🐍 Разъяснивший Python
Если вы не знаете, что именно enumerate делает в python, то позвольте мне объяснить вам.Метод enumerate() добавляет счетчик к итерируемому объекту и возвращает его. И что бы ни возвращал метод enumerate, это будет объект enumerate.
Основное преимущество использования метода enumerate заключается в том, что вы можете преобразовать объекты enumerate в list и tuple с помощью методов list() и tuple() соответственно.
Скачать видео ~ IT ~ Чат
🐍 Разъяснивший Python
🧩 Взаимодействие Python и FugueSQL в Jupyter Notebooks
• В этой статье мы рассмотрим базовые возможности FugueSQL и его использование с Spark или Dask.
🧷 Читать статью
#Статья
Скачать видео ~ IT ~ Чат
🐍 Разъяснивший Python
• В этой статье мы рассмотрим базовые возможности FugueSQL и его использование с Spark или Dask.
🧷 Читать статью
#Статья
Скачать видео ~ IT ~ Чат
🐍 Разъяснивший Python
Функция slots
Если вы когда-нибудь писали программы, которые создают по-настоящему большие количества экземпляров некоего класса, то вы могли заметить, что таким программам неожиданно может понадобиться очень много памяти. Происходит это из-за того, что Python использует словари для представления атрибутов экземпляров классов.
Скачать видео ~ IT ~ Чат
🐍 Разъяснивший Python
Если вы когда-нибудь писали программы, которые создают по-настоящему большие количества экземпляров некоего класса, то вы могли заметить, что таким программам неожиданно может понадобиться очень много памяти. Происходит это из-за того, что Python использует словари для представления атрибутов экземпляров классов.
Скачать видео ~ IT ~ Чат
🐍 Разъяснивший Python
Установка, настройка и использование PyCharm
• В видео разберем как установить Pycharm, как создать проект и подключить в настройках интерпретатор.
• И обсудим какая функциональность есть в этом среде разработке, и, главное, научимся отлаживать наши программы
🧷 Смотреть видео
#Видео
Скачать видео ~ IT ~ Чат
🐍 Разъяснивший Python
• В видео разберем как установить Pycharm, как создать проект и подключить в настройках интерпретатор.
• И обсудим какая функциональность есть в этом среде разработке, и, главное, научимся отлаживать наши программы
🧷 Смотреть видео
#Видео
Скачать видео ~ IT ~ Чат
🐍 Разъяснивший Python
Операторы сравнения
Существует немало операторов сравнения. Например — lt, le, gt, ge. Мало кому понравится перспектива их реализации для некоего класса. Можно ли как-то упростить эту скучную задачу? Да, можно — с помощь декоратора functools.total_ordering
Скачать видео ~ IT ~ Чат
🐍 Разъяснивший Python
Существует немало операторов сравнения. Например — lt, le, gt, ge. Мало кому понравится перспектива их реализации для некоего класса. Можно ли как-то упростить эту скучную задачу? Да, можно — с помощь декоратора functools.total_ordering
Скачать видео ~ IT ~ Чат
🐍 Разъяснивший Python