Channel: Python: задачки и вопросы
Куда в файле.py можно поместить оператор import?
Anonymous Quiz
17%
В блок try / except
4%
Внутри проверки if … else
10%
Внутри функции (после оператора def)
69%
Во все вышеперечисленные места
Подобно
def
, операторы import
и from
являются исполняемыми, а не объявляемый на стадии компиляции. Они могут вкладываться внутри проверок if
для выбора среди нескольких вариантов, находиться внутри оператора def
функции, чтобы загружать только по вызову, использоваться в блоках try
для обеспечения стандартных значений. Они не распознаются и не запускаются до тех пор, пока Python не встретит их во время выполнения программы.Что из нижеперечисленного верно про pandas.Series?
Anonymous Quiz
17%
Каждому значению соответствует метка-идентификатор
4%
Отсчет идентификаторов начинается со случайного int
40%
Series — двухмерная структура данных (индекс + значения)
38%
Все вышеперечисленное
Что означает точка в строках импорта выше?
Anonymous Quiz
16%
Путь, включая вышестоящие папки
38%
Обращение к определенному объекту модуля
38%
Варианты 1 и 2
8%
Ничего из вышеперечисленного
Почему import mod.py вызовет ошибку? (Файл mod.py существует) #размяться
Anonymous Quiz
3%
Имя модуля должно быть длиннее 5 символов
74%
Интерпретатор посчитает, что это путь ‘mod/py’
9%
Потому что файлы модулей надо сохранять в других расширениях
15%
Так происходит только в Python 2.X
Синтаксис путей с точками был выбран отчасти для обеспечения нейтральности к платформе, но еще и потому, что пути в операторах
import
становятся реальными цепочками вложенных объектов. Такой синтаксис также означает, вы можете получать странные сообщения об ошибках, если забудете опустить .ру в своих операторах import
. Скажем, оператор import mod.ру
предположительно является операцией импортирования пути к каталогу — он загружает mod.py, затем пытается загрузить mod\py .ру и в конечном итоге выдает потенциальносбивающее с толку сообщение об ошибке “No module named ру
” (“Модуль по имени ру отсутствует”). Начиная с версии Python 3.3, сообщение об ошибке было улучшено и выглядит как “No module named ‘mod.py’; mod is not a package
” (“Модуль по имени mod.py отсутствует; mod не является пакетом”).Зачем нужен файл __init__.py? #размяться
Anonymous Quiz
6%
Это позволяет работать как с Python 2.X, так и 3.X
9%
Он содержит байт-код
75%
Он делает папку пакетом модулей
9%
Он содержит кэш проекта
Файл __init__.py в Python используется для обозначения директории как пакета. Это означает, что директория (папка) может содержать модули (файлы .py), и Python сможет импортировать их как часть этого пакета.
Что делает ведущая точка в коде?
Anonymous Quiz
12%
Импортирует из всех модулей, заканчивающихся на spam
19%
Позволяет импортировать из объекта spam текущего файле
58%
Сужает область импорта до текущей папки
12%
Код вызовет ошибку
Для этого, кстати, не обязательно заглядывать в хрустальный шар
Что вас «ждёт завтра» легко увидеть, заглянув в окна нашего Дома IT-Карьеры. Осмотритесь, не торопясь, и выберите подходящий по вайбу офис. Это и будет ваше🔤 🔤 🔤 🔤 🔤 🔤 🔤
Реклама
Что вас «ждёт завтра» легко увидеть, заглянув в окна нашего Дома IT-Карьеры. Осмотритесь, не торопясь, и выберите подходящий по вайбу офис. Это и будет ваше
Реклама
Please open Telegram to view this post
VIEW IN TELEGRAM
Выражение означает «импортировать переменную eggs из модуля по имени spam, который расположен в том же самом пакете, что и файл, содержащий этот оператор».
Чем первое выражение отличается от второго?
Anonymous Quiz
80%
Дополнительная ведущая точка выполняет импортирование, начиная с родительского каталога
7%
.. позволяет импортировать откуда угодно в проекте
6%
.. позволяет импортировать атрибуты классов
7%
Ничем не отличается
Точка (.) в операции относительного импортирования обозначает каталог пакета, содержащий файл, в котором находится оператор импортирования. Дополнительная ведущая точка выполняет относительное импортирование, начиная с родительского каталога текущего каталога пакета.
Какая строка является примером абсолютного импортирования?
Anonymous Quiz
54%
1
24%
2
8%
3
14%
Никакая
В Python существует два основных типа импортирования: абсолютное и относительное. Оба метода используются для импорта модулей и пакетов, но они имеют разные подходы к указанию местоположения файла.
Абсолютное импортирование подразумевает указание полного пути к модулю, начиная от корня пакета. Это наиболее рекомендуемый метод, поскольку он более читаем и менее подвержен ошибкам.
Относительное импортирование позволяет импортировать модули на основе текущего местоположения файла с использованием точек (.) для обозначения текущего и родительских уровней. Этот метод может быть полезен для больших проектов с глубоко вложенной структурой, но его использование может быть менее очевидным.
Абсолютное импортирование подразумевает указание полного пути к модулю, начиная от корня пакета. Это наиболее рекомендуемый метод, поскольку он более читаем и менее подвержен ошибкам.
from some_module import some_func # 1
Относительное импортирование позволяет импортировать модули на основе текущего местоположения файла с использованием точек (.) для обозначения текущего и родительских уровней. Этот метод может быть полезен для больших проектов с глубоко вложенной структурой, но его использование может быть менее очевидным.
from . import some_func # 2
Какие параметры pandas.Series существуют?
Anonymous Quiz
10%
len
14%
dtype
9%
index
68%
2-й и 3-й варианты
HTML Embed Code: