Python: задачки и вопросы
前往频道在 Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
显示更多7 127
订阅者
无数据24 小时
+67 天
无数据30 天
帖子存档
В Python вы всегда находитесь внутри модуля. Выражаясь кратко, просто не существует способов написания кода, который не будет находиться в каком-то модуле. Набираемый в интерактивной подсказке, на самом деле попадает во встроенный модуль по имени __main__; уникальные особенности интерактивной подсказки заключаются лишь в том, что код выполняется и отбрасывается немедленно, а результаты выражений
выводятся автоматически.
Внутри какого модуля находится ВЕСЬ код проекта по умолчанию?
Пакет пространства имен — это расширение модели импортирования, доступное в Python 3.3 и последующих версиях, и соответствует одному и большему количеству каталогов, которые не содержат файлы __init__.ру. Когда Python находит их во время поиска при импортировании и не обнаруживает первым простой модуль или обычный пакет, то создает пакет пространства имен, который представляет собой виртуальное сцепление всех найденных каталогов, имеющих запрошенное имя модуля. Дальнейшие вложенные компоненты ищутся во всех каталогах пакета пространства имен. Результат подобен обычному пакету, но содержимое может охватывать множество каталогов.
В конструкторе Series описаны параметры:
-
data: итерируемый объект, который превратится в pd.Series
- index: массив индексов, если не указано, будет подставлен RangeIndex (0, 1, 2, …, n)
- dtype: тип данных. Если не указано, будет определено на основе данных
- name: имя серии
- copy: булевая метка — копировать или видоизменять (относится только к другим pd.Series)
ДокументацияВ Python существует два основных типа импортирования: абсолютное и относительное. Оба метода используются для импорта модулей и пакетов, но они имеют разные подходы к указанию местоположения файла.
Абсолютное импортирование подразумевает указание полного пути к модулю, начиная от корня пакета. Это наиболее рекомендуемый метод, поскольку он более читаем и менее подвержен ошибкам.
from some_module import some_func # 1
Относительное импортирование позволяет импортировать модули на основе текущего местоположения файла с использованием точек (.) для обозначения текущего и родительских уровней. Этот метод может быть полезен для больших проектов с глубоко вложенной структурой, но его использование может быть менее очевидным.
from . import some_func # 2Какая строка является примером абсолютного импортирования?
Точка (.) в операции относительного импортирования обозначает каталог пакета, содержащий файл, в котором находится оператор импортирования. Дополнительная ведущая точка выполняет относительное импортирование, начиная с родительского каталога текущего каталога пакета.
Выражение означает «импортировать переменную eggs из модуля по имени spam, который расположен в том же самом пакете, что и файл, содержащий этот оператор».
Для этого, кстати, не обязательно заглядывать в хрустальный шар
Что вас «ждёт завтра» легко увидеть, заглянув в окна нашего Дома IT-Карьеры. Осмотритесь, не торопясь, и выберите подходящий по вайбу офис. Это и будет ваше 🔤🔤🔤🔤🔤🔤🔤
Реклама
Файл init.py в Python используется для обозначения директории как пакета. Это означает, что директория (папка) может содержать модули (файлы .py), и Python сможет импортировать их как часть этого пакета.
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
