Что стоит использовать для хранения неизменяемых последовательностей в Python?
Anonymous Quiz
5%
list
79%
tuple
5%
dict
11%
set
Что происходит с памятью, занимаемой объектом, когда он выходит из области видимости в Python?
Anonymous Quiz
10%
Память будет занята до тех пор, пока она не будет явно освобождена с помощью оператора del
59%
Память автоматически освобождается
10%
Память занята до тех пор, пока она явно не будет освобождена с помощью функции gc.collect()
21%
Память остается занятой до завершения программы
Объяснение:
В Python управление памятью автоматически обрабатывается интерпретатором Python. Когда объект выходит из области видимости, сборщик мусора Python самостоятельно освобождает память, занимаемую объектом
Это означает, что нет необходимости явно освобождать память с помощью оператора
В Python управление памятью автоматически обрабатывается интерпретатором Python. Когда объект выходит из области видимости, сборщик мусора Python самостоятельно освобождает память, занимаемую объектом
Это означает, что нет необходимости явно освобождать память с помощью оператора
del
или функции gc.collect()
. Хотя del
можно использовать для явного удаления ссылки на объект, чтобы освободить его память раньше, чем это сделает сборщик мусораОбъяснение:
Когда мы делаем срез списка
Поэтому изменение
Когда мы делаем срез списка
lst_one
, создаётся новый список lst_two
Поэтому изменение
lst_two
не влияет на lst_one
Объяснение:
Запятая в конце игнорируется, а остальные значения являются допустимыми для списка
Поэтому правильный ответ в данном случае — 6
Запятая в конце игнорируется, а остальные значения являются допустимыми для списка
Поэтому правильный ответ в данном случае — 6
Что делает ключевое слово del в Python?
Anonymous Quiz
25%
Удаляет элементы из списка
12%
Удаляет переменные
4%
Удаляет атрибуты
59%
Всё вышеперечисленное
Объяснение:
Примечание:
— Удаление нескольких целей рекурсивно удаляет каждую цель слева направо.
— Удаление имени переменной удаляет привязку этого имени из локального или глобального пространства имен (в зависимости от того, были ли определено имя при помощи инструкции global в том же блоке кода).
del
, как можно понять из названия, нужен чтобы что-то удалять, а именно имена переменных, атрибуты объектов, элементы списков и ключи словарей.Примечание:
— Удаление нескольких целей рекурсивно удаляет каждую цель слева направо.
— Удаление имени переменной удаляет привязку этого имени из локального или глобального пространства имен (в зависимости от того, были ли определено имя при помощи инструкции global в том же блоке кода).
Каким будет результат выполнения кода выше?
Anonymous Quiz
48%
0 1
4%
0 0
39%
AttributeError, поскольку у объекта 'Derived_Test' нет атрибута 'x'
9%
Ошибка, потому что при создании объекта необходимо передать аргумент, как Derived_Test(1)
Объяснение:
Смысл словаря заключается в том, чтобы идентифицировать элементы по их ключам. Поэтому элементы с одинаковыми ключами, но разными значениями, будут просто перезаписываться. В нашем случае именно так и происходит:
Рекомендуем проявлять внимательность при выборе ключей в своих программах для избежания непредвиденных ситуаций!
Смысл словаря заключается в том, чтобы идентифицировать элементы по их ключам. Поэтому элементы с одинаковыми ключами, но разными значениями, будут просто перезаписываться. В нашем случае именно так и происходит:
1==True==1.0
Рекомендуем проявлять внимательность при выборе ключей в своих программах для избежания непредвиденных ситуаций!
Что делает метод startswith() в Python?
Anonymous Quiz
6%
Проверяет, заканчивается ли строка указанной подстрокой
5%
Возвращает первый символ строки
87%
Проверяет, начинается ли строка с указанной подстроки
2%
Удаляет первые символы строки до указанной подстроки