Курс 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"
- Lambda Functions in Python
- Поиск подстроки в строке
- Отрицательные индексы списков в Python
- Множественное назначение в Python
- Освобождение памяти в Python
- Python OrderedDict и fromkeys() — работа с словарями
- Структурирование именованных констант
- Шаблоны Flask: условия и циклы
- Вложенные генераторы в Python
- Библиотека itertools: объединение списков
- Аргумент по умолчанию
- Создание циклической ссылки
- Изменение регистра данных
- Удаление ключей из словаря
- Работа с deque из collections
- Область видимости переменных
- Модуль os в Python: работа с файлами
- Удаление элемента по индексу
- Поиск кода
- Хранение переменных в словаре.
- Объединение словарей в Python
- Определение основы слова с showballstemmer
- Использование функции enumerate()
- Подробная информация о %pinfo
- Python Enum Weekday Usage
- Модуль functools в Python
- Разработка игры Pong с turtle
- Динамические маршруты во Flask
- Нахождение разницы между списками в Python
- Обновление и получение данных в SQLite
- Счетчик в Python: most_common()
- Рекурсия для обращения строки
- Переменные в Python: сокращение гласных
- Функция reversed() в Python
- Пропуск строк в файле с itertools
- Big O оптимизация
- Моржовый оператор в Python 3.8
- Оператор «is not» в Python
- Названия переменных
- Сортировка данных в Python
- Модуль subprocess: запуск внешних команд
- Многопоточность и асинхронное программирование в Python
- Просмотр файла в Jupyter Noteboo
- Работа с YAML в Python: PyYAML.
- Применение функции map() в Python
- Создание и удаление объектов
- Замена подстроки















