Курс Python → Пространство имен в Python
При написании программ на Python важно понимать, как работают имена и их пространства. Имя в Python относится к объекту, которому присвоено это имя, идентифицируя его в программе. Пространство имен — это место, где хранятся эти имена, позволяя программе обращаться к объектам по их именам.
Когда вы объявляете переменную или функцию в Python, вы добавляете это имя в пространство имен. Это означает, что вы можете использовать это имя для обращения к объекту в других частях программы. Пространство имен в Python реализовано с помощью словаря, где ключами являются имена объектов, а значениями — сами объекты.
Пространство имен в Python делятся на несколько уровней, таких как встроенные имена (built-in names), глобальные имена (global names) и локальные имена (local names). Встроенные имена представляют собой встроенные функции и типы данных, которые доступны в любой части программы. Глобальные имена определены на уровне модуля и доступны внутри этого модуля. Локальные имена определены внутри функции и доступны только внутри этой функции.
def greet():
name = "Alice" # локальное имя
print("Hello, " + name)
greet() # вызов функции
В приведенном примере переменная «name» является локальным именем, так как она определена внутри функции greet(). Это означает, что она доступна только внутри этой функции. Понимание пространства имен в Python поможет вам избежать конфликтов имен и понять, как программа взаимодействует с объектами через их имена.
Другие уроки курса "Python"
- Python UserString — создание подклассов строк
- Логирование с Logzero
- Импорт модулей и пакетов в Python
- Работа со списками
- Класс Counter() для подсчета элементов
- Оператор == в Python
- Работа с NumPy
- Анализ кода — Python
- Concrete Paths в Python
- Команда %dhist — список посещенных каталогов
- Списки: объединение, изменение
- Python enumerate() для работы с индексами
- Поток данных в Python
- Динамическая типизация в Python
- Нахождение самого длинного слова в списке с помощью max
- Бинарный поиск
- Обработка исключений в Python
- Очистка строки в Python
- Генерация QR-кодов с библиотекой qrcode
- Получение имени функции с помощью inspect
- Преобразование символов в нижний регистр
- Встраивание HTML в Jupyter Notebook
- Экранирование символов в Python
- Обратное распространение ошибки
- Принципы Zen Python
- Регулярные выражения в Python
- Функции any() и all() в Python
- Преобразование типов данных в set comprehension
- Оператор * в Python
- Функция eval() в Python
- Цикл for в Python
- Ограничение ресурсов в Python
- Генераторы в Python
- Метод splitlines() для разделения строк
- Управление IP-адресами через прокси
- Python Метод sleep() из time
- Поиск индекса элемента в списке
- Поиск частого элемента
- Применение функции к элементам списка
- Метод ipow для возведения в степень
- Удаление ссылок в Python
- Экспорт функций в Python
- Использование функции product
- Методы split() и join() — Python строк.
- Работа с URL-адресами в Python
- Обход дочерних элементов BeautifulSoup
- Оптимизация создания строк
- Метод get() для словарей















