Python Developer
21.4K subscribers
1.82K photos
136 videos
13 files
1.97K links
Авторский канал действующего Python-разработчика

Сотрудничество: @bape_ads
Прайс: @bape_media

РКН: https://clck.ru/3GA6KW

Реклама на бирже:
https://telega.in/c/python_tg
Download Telegram
🤣414
Что выведет код сверху?
Anonymous Poll
34%
[1, 2, 3]
4%
[1, 2, 3, 4]
37%
[1, 2, 3, 5]
25%
[1, 2, 3, 4, 5]
🤣48122
🐍 Возврат нескольких значений из функции

Функция calculate() возвращает сумму и произведение двух чисел. Можно получить оба значения или только одно, игнорируя ненужное с помощью символа _ или индексации.

➡️ Python Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
158💯3👍1
95
Под какой буквой правильный ответ?
Anonymous Quiz
22%
A
19%
B
22%
C
36%
D
1610
📌 Чат для общения:

https://t.me/+5RBaxR98_eFlNzVi

Здесь вы можете обсудить любые вопросы и пообщаться друг с другом в приятной атмосфере!
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍3🔥1
🐍 Боты на Aiogram 3.x: Магия фильтров

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

Ссылка на статью — КЛИК

🔖 Предыдущая часть — КЛИК


➡️ Python Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
105💯2
Вопрос с собеседования

В чем отличие copy() от deepcopy()?

Ответ: Метод deepcopy() создает полностью независимую копию объекта или списка, присваивая ей собственный адрес в памяти. Это значит, что любые изменения, внесенные в новую копию, не повлияют на оригинал. Сначала формируется новый объект, затем все элементы из исходного объекта рекурсивно копируются в него.

Метод copy() выполняет поверхностное копирование, создавая новый объект или список, который содержит ссылки на оригинальные элементы. Поэтому изменения в исходном объекте будут отображены в копии и наоборот, так как обе версии объекта связаны ссылками на одни и те же элементы.


➡️ Python Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
218👍2💯2🤣1
🐍 Моржовый оператор

Моржовый оператор :=, введённый в Python 3.8, позволяет одновременно присваивать значение переменной и возвращать это значение в выражениях.

📌 Для чего нужен? Сокращает код и повышает читаемость. Его стоит использовать в тех случаях, когда это действительно улучшает восприятие и структуру кода.


➡️ Python Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
258💯5👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
27😁19🤣13
Что выведет код выше?
Anonymous Quiz
10%
True True
34%
True False
42%
False False
13%
False True
🐍 Мега-Учебник Flask Глава 16: Полнотекстовый поиск

В шестнадцатой части серии мега-учебника Flask автор рассказывает, как добавить возможность полнотекстового поиска в Microblog.

Ссылка на статью — КЛИК

🔖 Предыдущая часть — КЛИК


➡️ Python Developer | #статья #flask
Please open Telegram to view this post
VIEW IN TELEGRAM
62👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁37🤣1821
5
Под какой буквой правильный ответ?
Anonymous Quiz
18%
A
67%
B
11%
C
5%
D
52
🐍 Методы добавления элементов в списки

В Python существует несколько способов добавления элементов в списки, среди которых выделяются методы append, extend и insert:

⚪️append() добавляет один элемент в конец списка. Если вы передадите список в качестве аргумента, он добавит его как один элемент, создавая вложенный список.

⚪️extend() принимает итерируемый объект и добавляет все его элементы в конец списка. Это делает его полезным для объединения списков без создания вложенных структур.

⚪️insert() вставляет один элемент в указанную позицию. Если вы передадите список в качестве аргумента, он добавит его как один элемент, аналогично append().

📌 Использование подходящего метода не только улучшает читаемость вашего кода, но и помогает избежать неожиданных структур данных.


❤️ — если было полезно
💯если знал об этом

➡️ Python Developer | #обучение
Please open Telegram to view this post
VIEW IN TELEGRAM
45💯39👍2🤣1
Вопрос с собеседования

Как в Python реализуются методы объекта?

Ответ: В Python методы объекта определяются внутри класса и принимают первым аргументом ссылку на сам объект (self). Это позволяет методам взаимодействовать с атрибутами и другими методами экземпляра класса.

В этом примере класс Notebook имеет методы add_note для добавления заметок и display_notes для их отображения. Кроме того, добавлены метод класса get_total_notes и статический метод static_method.

Методы класса используют декоратор
@classmethod и принимают первым параметром cls, который является ссылкой на сам класс. Они полезны для работы с атрибутами класса или для создания экземпляров альтернативными способами. Например, метод класса может изменять состояние класса, а не отдельного экземпляра.

Статические методы используют декоратор
@staticmethod и не принимают ни self, ни cls. Они полезны для функций, которые не зависят от состояния экземпляра или класса. Статические методы ведут себя как обычные функции, но логически связаны с классом.

➡️ Python Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
128😁3💯2
🐍 Боты на Aiogram 3.x: Message handler и трюки с текстом

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

Ссылка на статью

🔖 Предыдущая часть — КЛИК


➡️ Python Developer | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
74💯3