В Python существует несколько способов добавления элементов в списки, среди которых выделяются методы append, extend и insert:
append() добавляет один элемент в конец списка. Если вы передадите список в качестве аргумента, он добавит его как один элемент, создавая вложенный список.extend() принимает итерируемый объект и добавляет все его элементы в конец списка. Это делает его полезным для объединения списков без создания вложенных структур.insert() вставляет один элемент в указанную позицию. Если вы передадите список в качестве аргумента, он добавит его как один элемент, аналогично append().📌 Использование подходящего метода не только улучшает читаемость вашего кода, но и помогает избежать неожиданных структур данных.
💯 — если знал об этом
Please open Telegram to view this post
VIEW IN TELEGRAM
❤45💯39👍2🤣1
Как в Python реализуются методы объекта?
Ответ:
В этом примере класс Notebook имеет методы add_note для добавления заметок и display_notes для их отображения. Кроме того, добавлены метод класса get_total_notes и статический метод static_method.
Методы класса используют декоратор
Статические методы используют декоратор
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡12❤8😁3💯2
В данной статье автор продолжает исследовать возможности Aiogram 3 и рассматривает тему работы с текстовыми сообщениями, включая отправку, обработку, форматирование и различные трюки.
🔖 Предыдущая часть — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7⚡4💯3
Что выведет код сверху?
Anonymous Quiz
11%
[1, 2, 3, 4, [5, 6], 7, 8, 9]
45%
[1, 2, 3, [4, [5, 6]], 7, [8, 9]]
14%
[1, 2, 3, [4, [5, 6]], 7, 8, 9]
30%
[1, 2, 3, [4, [5, 6]], [7, [8, 9]]]
❤16⚡6
Rich — библиотека Python, позволяющая создавать яркий и стильный вывод в терминале с разнообразными цветами и форматированием.
Библиотека поддерживает создание таблиц, отображение прогресса выполнения задач и подсветку синтаксиса, делая CLI-утилиты более информативными и удобными.
Установка:
pip install rich
⚡️ — если было полезно
❤️ — если пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡35❤5👍1😁1🤣1
Задан целочисленный массив
nums. Верните true, если какое-либо значение встречается в массиве хотя бы дважды, и верните false, если каждый элемент различен.Подсказка:
Пример 1:
Входные данные: nums = [1,2,3,1]
Вывод: true
Пример 2:
Входные данные: nums = [1,2,3,4]
Вывод: false
Пример 3:
Входные данные: nums = [1,1,1,3,3,4,3,2,4,2]
Вывод: true
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍5⚡3😁1
Понятия «Truthy» и «Falsy» используются для обозначения значений, которые интерпретируются как
True или False в логических контекстах, даже если они не являются буквально True или False.Truthy значения — это ненулевые числа, непустые строки, списки, словари, множества и кортежи, а также любые объекты, не являющиеся
None.Falsy значения — это
None, False, числовой ноль во всех формах, пустые строки, списки, словари, кортежи, множества и range(0).Please open Telegram to view this post
VIEW IN TELEGRAM
🏆69👍12❤4😁4
❤9⚡6🤔1
В семнадцатой части серии мега-учебника Flask автор рассказывает, как развернуть Microblog на сервере Linux.
🔖 Предыдущая часть — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤5🔥4
Что такое лямбда-функции и когда их следует использовать?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
🏆11👍5❤4💯4
Textual — библиотека для создания графических интерфейсов пользователя (GUI) в терминале. Она позволяет разрабатывать красивые и интерактивные приложения, работающие в командной строке или браузере, с использованием компонентов и событий.
Библиотека поддерживает создание сложных интерфейсов с кнопками, формами, таблицами и другими элементами GUI.
Установка:
pip install textual
⚡️ — если было полезно
❤️ — если пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡35👍4❤3
🔥15⚡5🤯1
vars()Функция
vars() возвращает словарь атрибутов объекта и их значений. Если вызвать vars() без аргументов, она возвращает локальные переменные текущей области видимости в виде словаря.📌 Удобно для проверки текущего состояния переменных и атрибутов объектов, а также для преобразования объектов в словари для сохранения или передачи данных.
❤️ — если было полезно
Please open Telegram to view this post
VIEW IN TELEGRAM
❤49⚡5🤩2💯1
⚡11🤣3❤2👍1🔥1
В данной статье автор продолжает исследовать возможности Aiogram 3 и рассматривает тему отправки и обработки медиа сообщений.
🔖 Предыдущая часть — КЛИК
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤2🔥2
Что такое
*args и **kwargs?Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19⚡1🔥1
Mimesis — это библиотека на Python для генерации фальшивых данных, поддерживающая различные типы данных и более 30 языков. Она полезна для тестирования и разработки приложений, обеспечивая реалистичные данные без необходимости ручного создания наборов данных.
Установка:
pip install mimesis
⚡️ — если было полезно
❤️ — если пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡31❤6👍5