Курс 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.
- Вывод сложных структур данных с помощью pprint
- Объединение словарей в Python
- Метод rmatmul для обратного матричного умножения
- Ввод нескольких значений
- Работа с исключениями в Python
- Функция enumerate в Python
- Использование модуля __future__
- Округление в Python
- Поиск с помощью регулярных выражений
- Очистка вывода в Python
- Работа с кортежами в Python
- Создание GUI на Tkinter
- Работа с YAML в Python: PyYAML.
- Подписка на Kaspersky Team
- Проверка элементов списка условием
- Метод __getitem__ в Python
- Тернарный оператор в Python
- Переменная Шредингера
- Выборка чисел
- Метод join() с набором
- Установка и использование модуля Wikipedia
- Метод clear для коллекций
- Замена атрибута в именованном кортеже
- Обработка ошибок в Python
- Перевод эмодзи и эмотиконов.
- Очистка данных с Pandas
- Итерации в Python
- Работа с множествами в Python
- Рекурсия для обращения строки
- Анализ кода — Python
- Работа с временем в Python
- Преобразование PowerPoint в PDF.
- Управление памятью в numpy.
- Вычисление времени выполнения
- Замеры производительности в Python
- Сложные типы данных в Python
- Получение значений из словарей
- Расчет времени выполнения
- Проверка версии Python
- Метод count в Python: почему count(», ») возвращает 4?
- Работа с Path в Python
- Аннотации типов в Python
- Отслеживание прогресса с tqdm
- Сравнение def и lambda функций в Python
- Равенство и идентичность в Python
- Работа с геоданными с помощью geopy
- Фильтрация списка чисел















