Python: задачки и вопросы
前往频道在 Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
显示更多6 857
订阅者
-124 小时
-137 天
-4730 天
帖子存档
Объяснение:
Метод
get() возвращает значение для указанного ключа, если он существует в словаре
Иначе возвращается значение по умолчанию, указанное во втором аргументе
Здесь как раз случай «иначе», из-за чего мы получили 'd'Объяснение:
Метод
encode() преобразует строку в байты
В итоге возвращаемый тип — это bytes. Отсюда и ответ <class 'bytes'>Объяснение:
Оператор
& выполняет побитовое И
В двоичной системе 5 это 101, а 3 это 011. Побитовое И даст 001, что равно 1 в десятичной системеОбъяснение:
Метод
pop() удаляет и возвращает последний элемент списка. В данном случае, это 3Объяснение:
Функция
type() возвращает тип объекта. В данном случае 10 — это целое число (int), поэтому выражение type(10) is int вернёт TrueОбъяснение:
Попытка изменить неизменяемый объект
tuple приведёт к ошибке, даже если изменяемый список является его элементомОбъяснение:
В Python списки являются изменяемыми объектами
Когда мы присваиваем
lst_two = lst_one, обе переменные указывают на один и тот же объект в памяти
Поэтому, изменяя один список (lst_one), мы автоматически изменяем и другой (lst_two), т.к. они ссылаются на один и тот же объект