Что из нижеперечисленного не является типом данных?
Anonymous Quiz
5%
Числа
6%
Кортежи
48%
Функции
42%
Все является
👎3🥴3👾1
Основными типами данных в Python являются числа, строки, списки, словари, кортежи и множества. Эти типы данных встроены в язык и всегда доступны для использования. Строка может быть создана с помощью литерального выражения
'example'
, а список — с использованием квадратных скобок [1, 2, 3]
. В отличие от этого, для создания объектов других типов, таких как файлы, нужны специальные функции, например, open()
.Что означает «неизменяемость» в контексте объектов Python?
Anonymous Quiz
70%
Объект не может быть изменен после создания
22%
Объект может изменяться только «своими» методами класса
8%
Неизменяемых объектов в Python нет
👍1
Неизменяемость обозначает, что после создания объекта его состояние нельзя изменить. К таким типам относятся числа, строки и кортежи. Например, при попытке изменить строку Python создаст новую строку, а не изменит исходную. Это важно для управления памятью и безопасности кода, так как неизменяемые объекты могут использоваться в качестве ключей словарей. Например, строка
'hello'
всегда оставаться одной и той же, если мы не создадим новую строку через операцию конкатенации.👍2
Что из нижеперечисленного про последовательности в Python неверно?
Anonymous Quiz
11%
Последовательность можно индексировать
44%
Все элементы в последовательности должны быть одного типа
10%
Последовательность можно нарезать
36%
Все верно
👍4
На самом деле, в Python последовательности могут содержать элементы различных типов. Например, вы можете создать список, в котором будут и числа, и строки:
mixed_list = [1, 'hello', 3.14]
. Хотя некоторые типы данных (например, массивы) требуют единого типа элементов, в Python стандартные последовательности, такие как списки и строки, это ограничение не имеют.Какой из типов данных является отображением в Python?
Anonymous Quiz
45%
Словари
4%
Списки
14%
Строки
37%
Никакой
Словари являются типом данных, который обозначается как отображение в Python. Они хранят объекты в парах "ключ-значение" и позволяют быстро находить значения по ключам. Например,
my_dict = {'name': 'Alice', 'age': 25}
позволяет получить доступ к имени с помощью my_dict['name'], что возвращает 'Alice'.Что такое полиморфизм?
Anonymous Quiz
83%
Возможность объектов разных типов использовать одни и те же операции
3%
Отсутствие состояния объекта
2%
Строгая типизация данных
12%
Ничего из перечисленного
❤1
Что будет, если передать в качестве индекса для ice_cream_flavors более короткий индекс days_of_week?
Anonymous Quiz
26%
Автоиндекс от 0 до 3 сам подставится в srs
18%
Последний элемент ("Friday") продублируется
28%
Последнему элементу "Rum Raisin" будет соответствовать 0
28%
Error
Когда вы пытаетесь создать объект
Допустим любой неизменяемый тип меток индекса: строковые значения, кортежи, метки даты/времени и многое другое .Подобная гибкость очень существенно расширяет возможности Series, позволяя ссылаться на значение по порядковому номеру или по ключу/метке .В каком-то смысле у каждого значения есть два идентификатора.
Второй параметр конструктора Series, index, задает метки индекса объекта Series. Если не передать аргумент для этого параметра, по умолчанию pandas использует числовой индекс, начинающийся с 0 .При таком типе индекса иден-
тификаторы метки и позиции совпадают.
pd.Series
с использованием собственного индекса days_of_week, Pandas ожидает, что длина индекса будет равна длине массива данных. Если этого не происходит, код выпадает в ошибку.Допустим любой неизменяемый тип меток индекса: строковые значения, кортежи, метки даты/времени и многое другое .Подобная гибкость очень существенно расширяет возможности Series, позволяя ссылаться на значение по порядковому номеру или по ключу/метке .В каком-то смысле у каждого значения есть два идентификатора.
Второй параметр конструктора Series, index, задает метки индекса объекта Series. Если не передать аргумент для этого параметра, по умолчанию pandas использует числовой индекс, начинающийся с 0 .При таком типе индекса иден-
тификаторы метки и позиции совпадают.
🔥1
В Python 3 все строки по умолчанию являются Unicode-строками. Префикс u перед строкой (как в
u'\xA5'
) больше не нужен, так как все строки уже Unicode. Но он всё ещё разрешён для обратной совместимости с Python 2. Форматирование строк (%s) справится с комбинированной записью.Что можно увидеть в sys.path в Python 3.X?
Anonymous Quiz
36%
Только значение переменной PYTHONPATH
19%
Только пути до модулей в рамках репозитория
33%
Только абсолютный путь до текущей директории
12%
sys.path в Python 3 уже нет
👍1
Встроенный список
Можно даже изменять список поиска в самой программе Python, модифицируя
sys.path
представляет собой список каталогов, который может настраиваться через переменную среды PYTHONPATH. Можно даже изменять список поиска в самой программе Python, модифицируя
sys.path
. Он инициализируется во время начального запуска, но впоследствии вы можете удалять, добавлять и сбрасывать его компоненты желаемым образом:
sys.path.append(r'С:\sourcedir')
👍2
После выполнения кода выше можно ли использовать modulename в той же области видимости?
Anonymous Quiz
49%
Да
51%
Нет
👍3👎1