Python Developer
20.9K subscribers
1.94K photos
144 videos
16 files
2.09K links
Авторский канал действующего Python-разработчика

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

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

Реклама на бирже:
https://telega.in/c/python_tg
Download Telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣346💯21
This media is not supported in your browser
VIEW IN TELEGRAM
🐍 Изменение рейтинга самых популярных языков программирования с 2000-2023

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

Может ли индекс списка быть отрицательным?

Ответ: Да, индекс списка может быть отрицательным. В таком случае, отрицательное значение считается от конца списка, где -1 соответствует последнему элементу, -2 — предпоследнему элементу и т.д.

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
123💯3
🐍 Что такое globals() и locals()?

globals() и locals() — это встроенные функции в Python, которые возвращают словари глобальных и локальных переменных соответственно.

globals() возвращает словарь, содержащий все глобальные переменные, доступные в текущей области видимости, включая встроенные переменные.

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

В примере функция my_func() принимает один аргумент и определяет две локальные переменные (a и z). Когда она вызывается, она выводит на экран словари глобальных и локальных переменных.

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
124💯2
Что выведет код сверху?
Anonymous Quiz
15%
100.1205
23%
100.12
29%
100
33%
Ошибка
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣435💯5
🐍 Магические методы (dunder)

Магические методы — это специальные методы, которые начинаются и заканчиваются двойным
подчеркиванием.

Они позволяют определить, как объекты этого класса будут вести себя в различных контекстах, например, при использовании операторов Python, таких как +, -, *, / и т.д., при вызове функций и методов, при сериализации и др.

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

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
104💯4
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣246💯32
Вопрос с собеседования

Что такое сериализация и десериализация?

Ответ: Pickle — это модуль Python, который предоставляет возможность сериализовать и десериализовать объекты Python. Сериализация и десериализация — это процессы преобразования Python-объектов в поток байтов (байтовую строку) и обратно.

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
10💯31
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣2763💯1
🐍 Наследование

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

Здесь класс Animal — это родительский класс, а классы Cat и Dog — дочерние. Оба дочерних класса наследуют атрибуты и методы класса Animal, но они также переопределяют метод speak(), что позволяет изменить поведение метода в соответствии с требованиями подкласса.

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

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
13
Что выведет код сверху?
Anonymous Quiz
26%
True True
24%
False False
24%
False True
26%
True False
🐍 Подсчёт количества строк в текстовом файле

Программа открывает файл filename.txt и читает его построчно. Так как пустые строки тоже считаются строками, программа проверяет, не является ли строка пустой с помощью метода strip(). Если строка не пустая, программа увеличивает счетчик строк на 1. В конце выводится количество строк в файле.

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
115💯3
Вопрос с собеседования

Предположим, что list1 равен [2, 33, 222, 14, 25]. Что такое list1[-1]?

Ответ: list1[-1] относится к последнему элементу списка, который в данном случае равен 25. Таким образом, -1 относится к последнему элементу, -2 относится к предпоследнему элементу и т.д.

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
10💯73
🐍 Нейросети под разные задачи

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
122💯1
3
Что выведет код сверху?
Anonymous Quiz
19%
12313
11%
1233
55%
112133
14%
1122333
🐍 Bottleneck

Bottleneck — это библиотека, которая ускоряет работу методов NumPy в 25 раз.

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
132💯1