ru
Feedback
Python: задачки и вопросы

Python: задачки и вопросы

Открыть в Telegram

Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media

Больше
7 128
Подписчики
-424 часа
+87 дней
-230 день
Архив постов
🧩Что выведет код?
Anonymous voting

photo content

Марк Лутц, «Изучаем Python», часть VI, глава 30: Класс Number предоставляет метод для перехвата создания экземпляра (__init__), а также метод для отлавливания выражений вычитания (__sub__ ). Специальные методы подобного рода являются привязками, которые дают возможность соединяться со встроенными операциями: class Number: def __init__(self, start): # Для Number (start) self.data = start def __sub__(self, other) : # Для экземпляр - other return Number(self.data - other) # Результатом будет новый экземпляр X = Number(5) # Number.__init__(X, 5) Y = X - 2 # Number.__sub__ (X, 2) Y.data # Y является новым экземпляром Number Метод конструктора __init__ является наиболее употребительным методом перегрузки операций в Python; он присутствует в большинстве классов и применяется для инициализации вновь созданного объекта экземпляра с использованием любых аргументов, указываемых после имени класса. Метод __sub__ исполняет роль бинарной операции аналогично методу __add__, перехватывая выражения вычитания и возвращая в качестве своего результата новый экземпляр класса (попутно выполняя __init__).

🧩 Что выведет код?
Anonymous voting

photo content

Присоединяйся к хакатону года в сфере travel-tech - О!Хакатону от Островка ❤️ Островок приглашает Go и Python разработчиков,
Присоединяйся к хакатону года в сфере travel-tech - О!Хакатону от Островка ❤️ Островок приглашает Go и Python разработчиков, а также аналитиков и продакт-менеджеров попробовать свои силы в реальных бизнес-задачах и побороться за денежный приз. Мероприятие пройдет полностью в онлайн-формате, участвовать можно из любой точки мира, самостоятельно или в команде. Призовой фонд: 1 000 000 ₽ Регистрация открыта до 18 сентября. Старт 26 сентября! ❤️ Подробности и регистрация Реклама. ООО "БРОНИРОВАНИЕ ГОСТИНИЦ", ИНН 7703389880, erid: 2W5zFJuGSKr

Аллен Б. Дауни, «Основы Python», Глава 9: «Если вам мешают непечатаемые символы [пробелы в их числе], мы можем избавиться от них с помощью строкового метода strip(): line = 'aah\r\n' word = line.strip() word # aah

Какой метод удалит пробелы в начале и конце строки?
Anonymous voting

Пасхавер Б. Pandas в действии, Часть I, глава 3: «Метод nunique() возвращает количество уникальных значений в объекте Series. Метод unique() возвращает NumPy-объект ndarray, содержащий неповторяющиеся значения из объекта Series».

Что выведет код?
Anonymous voting

photo content

Аллен Б. Дауни «Основы Python», глава 13: «Функция randint() принимает параметры low и high и возвращает целое число в диапазоне от low до high (включая оба): random.randint(5, 10) #5 random.randint(5, 10) # 9 Числа с плавающей запятой не принимаются».

🌱 Что выведет код?
Anonymous voting

photo content

Аллен Б. Дауни «Основы Python», глава 4: «Кортеж — это последовательность значений. Значения могут быть любого типа, а их индексы — целыми числами, и в этом отношении кортежи похожи на списки. Важное отличие заключается в том, что кортежи неизменяемы». Метод add() есть у сетов: fruits = {"apple", "banana", "cherry"} fruits.add("orange")

🔍 Что выведет код?
Anonymous voting

photo content

Аллен Б. Дауни «Основы Python», глава 4: Оператор == сравнивает два операнда и возвращает True, если они равны, и False — если нет: >>> 5 == 5 True >>> 5 == 6 False Существуют и другие операторы сравнения: != (не равно), > (больше), < (меньше), >= (больше или равно), <= (меньше или равно).

Какой оператор используется для сравнения двух значений?
Anonymous voting

Пасхавер Б. Pandas в действии, часть I, глава 2: «Pandas складывает значения на позициях с метками B и C и возвращает значения NaN для оставшихся индексов (A, D и E). Любая арифметическая операция с участием значения NaN возвращает NaN: s1 + s2 A NaN B 14.0 C 23.0 D NaN E NaN dtype: float64»