Just Python
10.3K subscribers
4.33K photos
11 videos
4.31K links
🐍Простое изучение Python.

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

Канал на бирже: telega.in/c/justpython_it

РКН: clck.ru/3MnbSc
Download Telegram
Применение dict comprehension

Dict comprehension позволяет создавать новый словарь на основе существующего списка или другого итерируемого объекта.

В этом примере мы используем dict comprehension для создания нового словаря, в котором ключами являются числа из исходного списка, а значениями – квадраты этих чисел.

#theory // Just Python
Применение set comprehension

Set comprehension позволяет создавать новое множество на основе существующего списка или другого итерируемого объекта.

В этом примере мы используем set comprehension для создания нового множества, которое содержит только уникальные элементы из списка.

#theory // Just Python
Применение лямбда-функций

Лямбда-функции - это безымянные функции, которые можно определить в одну строку.

В этом примере мы создаем лямбда-функцию для удвоения числа.

#theory // Just Python
Применение функции enumerate()

Функция enumerate() позволяет получать индекс каждого элемента в списке вместе со значением.

В этом примере мы используем функцию enumerate() для вывода на экран каждого числа из списка numbers вместе с его индексом.

#theory // Just Python
Применение метода index()

Метод index() позволяет найти индекс первого вхождения элемента в список.

В этом примере мы используем метод index() для нахождения индекса первого вхождения числа 2 в списке numbers.

#theory // Just Python
Применение метода join()

Метод join() позволяет объединять элементы списка в строку.

В этом примере мы объединяем элементы списка фруктов в строку, разделяя их запятой и пробелом.

#theory // Just Python
Применение менеджера контекста with

Менеджер контекста with позволяет автоматически открывать и закрывать файлы, соединения с базами данных и другие ресурсы.

В этом примере мы открываем файл "example.txt" для чтения и используем менеджер контекста with для автоматического закрытия файла после окончания чтения.

#theory // Just Python
Применение аргумента по умолчанию в функции

Вы можете установить значение аргумента по умолчанию для функции, чтобы не указывать его каждый раз при вызове функции.

В этом примере мы определяем функцию greet(), которая принимает два аргумента: имя и приветствие. Приветствие имеет значение по умолчанию "Hello". Если мы вызываем функцию только с одним аргументом, она использует значение по умолчанию.

#theory // Just Python
Применение функции filter()

Функция filter() позволяет отфильтровать список элементов по заданному условию и получить новый список с результатами.

В этом примере мы фильтруем список чисел от 1 до 5 и оставляем только четные числа.

#theory // Just Python
Ещё один пример применения функции enumerate()

Функция enumerate() позволяет получить индекс и значение списка элементов в одном цикле.

Мы выводим индекс и значение каждого элемента списка фруктов.

#theory // Just Python
Применение функции zip()

Функция zip() позволяет объединить несколько списков в один кортеж.

В этом мы объединяем два списка чисел и букв в списке кортежей и выводим их на экран.

#theory // Just Python
Собрал чат-бота за вечер → заработал 9 000₽.

Так и работают специалисты по чат-ботам:
открыл шаблон → собрал бота как конструктор → получил деньги.

Работы — на 2–3 часа.
Оплата — 9–15 000₽ за сборку.
Никакого программирования и долгих задач.

Если умеешь открыть ворд или запустить косынку — справишься.

А спрос сейчас бешеный:
более 10 000 предпринимателей в месяц ищут тех, кто делает ботов и авторассылки.
Это одна из самых простых и пустых ниш в онлайне — бери и зарабатывай.

И главное:
Собрать первого бота без опыта и получить клиента — проще, чем кажется.
Все инструкции лежат здесь:
👉 @other_digital_bot

Кто готов кликать мышкой и брать заказы —
тот спокойно накопит на отдых, машину, квартиру и любые хотелки.

Пробуй: @other_digital_bot
Применение генераторов списков

Генераторы списков похожи на списковый компрехеншен, но они не новый список в памяти. Вместо этого они возвращают итератор, который можно использовать в цикле или передать в функцию.

В этом случае мы создаем генератор квадратов чисел от 1 до 5 и выводим их на экран.

#theory // Just Python
Использование спискового компрехеншена

Списковый компрехеншен позволяет создавать списки в одной строке, что делает код более компактным и читаемым.

В этом случае мы создали список квадратов чисел от 1 до 5.

#theory // Just Python
Реализация профилирования и статистики кода

Профилирование кода - это набор статистических данных, который описывает, как часто и как долго выполняются различные части программы. Профилирование может найти долго выполняющиеся части вашего кода. Найдя их, вы можете оптимизировать эти части.

#theory // Just Python
Пример необязательных аргументов

Мы можем передавать необязательные аргументы через присвоение стандартного значения аргументу.

#theory // Just Python
Неизвестное количество аргументов через *arguments

Как было сказано, *arguments нужен, когда мы хотим передать неизвестное количество неименованных аргументов. Если поставить * перед именем, это имя будет принимать не один аргумент, а несколько. Аргументы передаются как кортеж и доступны внутри функции под тем же именем, что и имя параметра, только без *.

#theory // Just Python
Словарь в качестве аргумента через **arguments

Так вы сможете передавать в функцию разное количество аргументов ключевых слов.

В качестве аргументов ключевых слов можно также передавать и значения словаря.

#theory // Just Python
Функция с несколькими выводами

Структуры данных в Python используются для хранения коллекций данных, которые могут быть возвращены посредством оператора return. Если функция должна возвращать несколько значений, то вывод можно разделить на несколько переменных.

#theory // Just Python
Использование декораторов

Декораторы добавляют функциональность коду. То есть это функции, вызывающие другие объекты/функции. Будучи вызываемыми функциями, декораторы возвращают объект, который будет вызываться при вызове функции-декоратора. Мы можем обернуть класс/функцию, и тогда каждый раз при вызове функции будет выполняться определенный код.

#theory // Just Python