Python: задачки и вопросы
Open in Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
Show more6 944
Subscribers
-124 hours
-167 days
-6230 days
Posts Archive
Объяснение:
Смысл словаря заключается в том, чтобы идентифицировать элементы по их ключам. Поэтому элементы с одинаковыми ключами, но разными значениями, будут просто перезаписываться. В нашем случае именно так и происходит:
1==True==1.0
Рекомендуем проявлять внимательность при выборе ключей в своих программах для избежания непредвиденных ситуаций!Объяснение:
Третий ответ был правильным. Поскольку вызывающий метод
Test.__init__(self) отсутствует в производном классе, переменная x не может быть унаследована и в выводе мы получим ошибку
Корректный варинт написания данного кода можете посмотреть на картинкеЦеху безопасной разработки нужна ваша помощь!
Становитесь за конвейер и следите за тем, чтобы уязвимые устройства не ехали по ленте ушли в прод. Будьте внимательны, ошибки приведут к остановке конвейера. Удачи: https://tprg.ru/TQMs
Реклама
Объяснение:
del, как можно понять из названия, нужен чтобы что-то удалять, а именно имена переменных, атрибуты объектов, элементы списков и ключи словарей.
Примечание:
— Удаление нескольких целей рекурсивно удаляет каждую цель слева направо.
— Удаление имени переменной удаляет привязку этого имени из локального или глобального пространства имен (в зависимости от того, были ли определено имя при помощи инструкции global в том же блоке кода).Объяснение:
Запятая в конце игнорируется, а остальные значения являются допустимыми для списка
Поэтому правильный ответ в данном случае — 6
Объяснение:
Когда мы делаем срез списка
lst_one, создаётся новый список lst_two
Поэтому изменение lst_two не влияет на lst_oneОбъяснение:
В Python управление памятью автоматически обрабатывается интерпретатором Python. Когда объект выходит из области видимости, сборщик мусора Python самостоятельно освобождает память, занимаемую объектом
Это означает, что нет необходимости явно освобождать память с помощью оператора
del или функции gc.collect(). Хотя del можно использовать для явного удаления ссылки на объект, чтобы освободить его память раньше, чем это сделает сборщик мусораЧто происходит с памятью, занимаемой объектом, когда он выходит из области видимости в Python?
Объяснение:
Кореж
(tuple) является неизменяемой упорядоченной коллекцией. В кортеже нельзя заменить значение элемента, добавить или удалить элемент. Свойство неизменяемтости используется для защиты от случайных или намеренных измененийЧто стоит использовать для хранения неизменяемых последовательностей в Python?
Объяснение:
Метод
replace() заменяет каждое соответствующее вхождение подстроки другой строкой. При необходимости с помощью 3 аргумента мы можем задать, сколько раз мы заменим исходную строку новой, если не указывать данное число, заменятся все вхождения. Синтаксис можно посмотреть на картинке
Важно отметить: str.replace() не поддерживает регулярные выражения. Вследствие этого, для более сложных сценариев используйте re.sub