
🌸 Майская распродажа
Скидки до 70% в каталоге + дополнительно 3,5% по промокоду MAYFINAL
В каталог
6.9

Python | Вопросы собесов
5.0
8
Поделиться
В избранное
Купить рекламу в этом канале
Формат:
keyboard_arrow_down
- 1/24
- 2/48
1 час в топе / 24 часа в ленте
Количество:
keyboard_arrow_down
- 1
- 2
- 3
- 4
- 5
- 8
- 10
- 15
Стоимость публикации:
local_activity
6 293.70₽6 293.70₽local_mall
0.0%
Осталось по этой цене:0
Последние посты канала
🤔 Что такое кэш?
Кэш — это временное хранилище данных, предназначенное для ускорения доступа к ним.
Кэш может быть:
- Браузерным (сохраняются изображения, стили и скрипты).
- DNS-кэшем (сохраняются IP-адреса доменов).
- Серверным или CDN-кэшем (снижение нагрузки на сервер).
- В оперативной памяти — например, у приложений и баз данных.
Цель кэша — уменьшить задержку и количество повторных обращений.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚 Базу знаний
852
16:10
19.05.2025
imageИзображение не доступно для предпросмотра
🎁 РАЗЫГРЫВАЕМ MacBook Air!
Майские праздники продалжаются! Разыграем новенький 13-дюймовый MacBook Air !
Условия участия максимально простые:
🔸Подписаться на телеграм-канал Machine Learning
🔸Подписаться на телеграм-канал Vistehno
🔸Нажать кнопку "Участвовать" ниже.
ВСЁ! Вы участник!
Итоги подведём 14 июня.
Всем удачи!
⚠️ Если бот подвис — не беспокойтесь, вас все равно зарегистрирует, просто выполните условия и нажмите «Участвовать».
384
14:05
19.05.2025
🤔 Cловари {dict}?
Словарь (
dict
) — это структура данных, которая хранит пары "ключ → значение".
🟠Создание словаря
Через {}
(фигурные скобки)
my_dict = {"name": "Alice", "age": 25, "city": "New York"}{}
Изменение значения
my_dict["age"] = 26 # Меняем возраст{}
del
— удаление по ключу
del my_dict["city"]{}
Перебор ключей (for key in dict
)
for key in my_dict:
print(key, my_dict[key]){}
Проверка наличия ключа
if "name" in my_dict:
print("Ключ существует!"){}
🟠Генерация словарей (Dictionary Comprehension)
Создадим словарь квадратов чисел
squares = {x: x**2 for x in range(1, 6)}
print(squares) # {1: 1, 2: 4, 3: 9, 4: 16, 5: 25}{}
🟠Ключи должны быть хешируемыми (неизменяемыми)
Нельзя использовать list
как ключ!
my_dict[[1, 2, 3]] = "Ошибка" # TypeError: unhashable type: 'list'{}
Можно использовать tuple
, int
, str
, frozenset
my_dict[(1, 2, 3)] = "OK"{}
Ставь 👍 и забирай 📚 Базу знаний1243
09:05
19.05.2025
🤔 Какой метод используется при инициализации класса?
Метод init используется для инициализации экземпляра класса. Он автоматически вызывается при создании объекта и позволяет задавать начальные значения атрибутов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚 Базу знаний
1437
16:10
18.05.2025
🤔 Какие объекты можно положить в множество?
В Python множество (
set
) — это неупорядоченная коллекция уникальных элементов, которая работает на основе хеш-таблицы. Это значит, что только хешируемые (immutable) объекты могут быть добавлены в set
.
🚩Можно добавить в `set`:
Числа (int
, float
, complex
)
s = {1, 2.5, 3+4j}{}
Строки (str
)
s = {"apple", "banana", "cherry"}{}
Кортежи (tuple
), если они тоже содержат только неизменяемые объекты
s = {(1, 2), ("a", "b")}{}
Булевые значения (bool
)** (но True
считается 1
, а False
— 0
)
s = {True, False, 1, 0}
print(s) # {False, True} (0 и 1 не добавятся повторно){}
🚩Нельзя добавить в `set`
Изменяемые объекты (list
, set
, dict
)
s = { [1, 2, 3] } # Ошибка: TypeError: unhashable type: 'list'{}
s = { {"key": "value"} } # Ошибка: TypeError: unhashable type: 'dict'{}
Кортежи с изменяемыми элементами
s = { (1, [2, 3]) } # Ошибка: TypeError{}
Ставь 👍 и забирай 📚 Базу знаний1519
09:05
18.05.2025
🤔 Как сделать package?
Пакет в Python — это папка, содержащая файл __init__.py, который указывает, что она является модулем. Внутри пакета могут находиться другие модули или подпакеты. Это позволяет удобно структурировать код по функциональным блокам и импортировать нужные части.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚 Базу знаний
1552
16:10
17.05.2025
🤔 Что делать если нужно перехватить исключение, выполнить действия и опять возбудить это же исключение?
Если нужно:
Перехватить исключение
Выполнить какие-то действия (лог, очистка, уведомление и т. д.)
Снова выбросить это же исключение
try:
x = 1 / 0 # Ошибка деления на ноль
except ZeroDivisionError:
print("Ошибка! Записываем в лог...")
raise # Повторно выбрасываем то же исключение{}
Вывод
Ошибка! Записываем в лог...
Traceback (most recent call last):
File "script.py", line 2, in <module>
x = 1 / 0
ZeroDivisionError: division by zero{}
Пример: Логирование перед повторным выбросом
import logging
logging.basicConfig(filename="errors.log", level=logging.ERROR)
try:
user_input = int("abc") # Ошибка ValueError
except ValueError as e:
logging.error(f"Ошибка: {e}") # Записываем в лог
raise # Повторно выбрасываем исключение{}
Пример: Очистка ресурсов перед выбросом исключения
try:
file = open("data.txt", "r")
data = file.read()
except FileNotFoundError:
print("Файл не найден. Освобождаем ресурсы...")
raise # Снова выбрасываем исключение
finally:
file.close() # Гарантированно закроет файл{}
Ставь 👍 и забирай 📚 Базу знаний1579
09:05
17.05.2025
🤔 Что происходит, когда у access-токена истекает время?
Когда токен истёк:
- Сервер отклоняет запрос с ошибкой авторизации (чаще всего 401).
- Клиент должен использовать refresh токен (если есть), чтобы получить новый access токен.
- Если refresh токена нет или он тоже просрочен — требуется повторная авторизация пользователя.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚 Базу знаний
1579
16:10
16.05.2025
imageИзображение не доступно для предпросмотра
📺 Уникальная база IT собеседований
456+ реальных собеседований на программиста, тестировщика, аналитика и прочие IT профы.
Есть собесы от ведущих компаний: Сбер, Яндекс, ВТБ, Тинькофф, Озон, Wildberries и т.д.
🎯 Переходи по ссылке и присоединяйся к базе, чтобы прокачать свои шансы на успешное трудоустройство!
1421
11:10
16.05.2025
🤔 В чем отличие текстовых и бинарных файлов?
Текстовые и бинарные файлы — это два типа файлов, которые хранят и обрабатывают данные по-разному. Разберем их отличия.
🚩**Текстовые файлы
Текстовые файлы хранят данные в виде обычного текста, используя кодировку (например, UTF-8, ASCII). Они читаются и редактируются текстовыми редакторами (Notepad, VS Code).
-
.txt
— обычный текстовый файл
- .csv
— таблица в текстовом формате
- .json
, .xml
, .html
— текстовые форматы данных
Каждый символ в файле представлен в кодировке (например, в UTF-8 буква "А" занимает 1 байт).
В Python текстовые файлы открываются в режиме t
(text mode).
# Запись в текстовый файл
with open("example.txt", "w", encoding="utf-8") as file:
file.write("Привет, мир!")
# Чтение текстового файла
with open("example.txt", "r", encoding="utf-8") as file:
content = file.read()
print(content) # Выведет: Привет, мир!{}
🚩Бинарные файлы
Бинарные файлы хранят данные в машинном формате (набор байтов). Они не предназначены для чтения человеком и требуют специальных программ для обработки.
- .exe
— исполняемый файл
- .png
, .jpg
— изображения
- .mp3
, .mp4
— аудио и видео файлы
- .dat
, .bin
— файлы с произвольными данными
Байты записываются напрямую без конвертации в текст. Например, число 123
может храниться в 4-байтовом формате (например, 01111011
в двоичном коде).
В Python бинарные файлы открываются в режиме b
(binary mode).
# Запись бинарных данных
data = b'\x48\x65\x6C\x6C\x6F' # "Hello" в байтах
with open("example.bin", "wb") as file:
file.write(data)
# Чтение бинарных данных
with open("example.bin", "rb") as file:
content = file.read()
print(content) # Выведет: b'Hello'{}
Ставь 👍 и забирай 📚 Базу знаний1630
09:05
16.05.2025
close
Спецпредложения
Прогеры

Каналов
20
193K
lock_outline
CPV
lock_outline180 209.61 ₽₽
108 125.76 ₽₽
-40%
С этим каналом часто покупают
Отзывы канала
keyboard_arrow_down
- Добавлен: Сначала новые
- Добавлен: Сначала старые
- Оценка: По убыванию
- Оценка: По возрастанию
5.0
1 отзыва за 6 мес.
Превосходно (100%) За последние 6 мес
a
**etto1502@******.ru
на сервисе с ноября 2022
21.03.202514:41
5
Оперативное размещение
Новинки в тематике
Лучшие в тематике
Статистика канала
Рейтинг
6.9
Оценка отзывов
5.0
Выполнено заявок
11
Подписчики:
13.9K
Просмотры на пост:
lock_outline
ER:
8.7%
Публикаций в день:
3.0
CPV
lock_outlineВыбрано
0
каналов на сумму:0.00₽
Подписчики:
0
Просмотры:
lock_outline
Перейти в корзинуКупить за:0.00₽
Комментарий