Python | Задачи | Теория 📖
171 subscribers
37 photos
Задачи Python, теория, новости

Наш бот @PyMind_bot 🐍
Download Telegram
Что такое LEGB?

Это сокращение (Local, Enclosing, Global, Built-in) описывает порядок, в котором Python производит поиск имен по областям видимости.

1. Локальная (Local): локальная, или текущая, область видимости может быть телом функции или областью видимости верхнего уровня файл с кодом.
2. Внешняя (Enclosing): внешняя область видимости находится на один уровне выше локальной. Если локальная область видимости соответствует внутренней функции, то внешней становится область видимости внешней функции.
3. Глобальная (Global): глобальная область видимости находится на самом верхнем уровне иерархии. Она содержит все имена, определённые в коде, которые не содержаться в теле функции.
4. Встроенная (Built-in): встроенная область видимости содержит все имена, встроенные в Python (например, ключевые слова). Всё, что вы можете использовать, не определяя самостоятельно, содержится во встроенной области видимости (например, функция print()).

Источник: книга "Знакомство с Python"

#LEGB #Область_видимости
Какая разница между методами append() и extend() в списке Python?

1. Нет разницы
2. extend - метод для словарей, append - метод для списков
3. append - добавляет объект в конец списка, extend - расширяет список, добавляя элементы из переданного итерируемого объекта

88%
11%
Какой из следующих методов используется для удаления элемента из списка?

44%
55%
Переменная - это ссылка на объект, а не сам объект

81%
18%
Какой метод используется для преобразования строки в список в Python?

69%
30%