Курс 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
- Работа с GitHub в Telegram
- Создание инструмента обнаружения плагиата
- Поиск шаблона в начале строки
- Возврат нескольких значений
- Выключение компьютера с помощью Python
- Работа с кортежами в Python
- Создание уникального множества
- Раздувающийся словарь в Python
- Создание уникального проекта
- Работа с географическими данными.
- Отслеживание прогресса с tqdm
- Порядок операций в Python
- Операторы увеличения и уменьшения переменной
- Фильтрация данных в Python.
- Объединение строк с помощью метода join
- Нахождение максимального значения и его индекса в списке
- Структура строк в Python
- Реверс строки и списка в Python.
- Ошибка NotImplemented в Python
- Декораторы в Python
- Перегрузка операторов в Python
- Вычисление натуральных логарифмов в NumPy
- Работа с функцией next() в Python
- Операции с кортежами
- Измерение времени выполнения кода с помощью time
- Конкатенация строк с помощью join()
- Частичное применение функций в Python
- Проверка подстроки в строке
- Удаление элемента по индексу
- Стать Python-разработчиком
- Установка и использование pyshorteners
- Итераторы с потерямиZIP
- Python: динамическая типизация и проверка типов
- Аннотации типов в Python
- Работа со словарями с defaultdict из collections
- Генераторы в Python
- Просмотр файла в Jupyter Noteboo
- Работа с индексами списков
- Нахождение отличий в списках
- Делегирование в Python
- Блок try…finally в Python
- Проверка списка: any() и all()
- Копирование и вставка текста в Python
- Методы в Python
- Возвращение нескольких значений через кортеж или класс















