Объяснение:
Здесь у нас определяется класс
Когда мы обращаемся к атрибуту класса
Это значение было установлено при определении класса и не изменялось, поэтому при печати
Здесь у нас определяется класс
TempClass
с атрибутом класса var
, который инициализирован значением None
. В Python None используется для представления отсутствия значения или нулевого состоянияКогда мы обращаемся к атрибуту класса
TempClass.var
, мы получаем значение этого атрибута, которое в данном случае является None
Это значение было установлено при определении класса и не изменялось, поэтому при печати
print(TempClass.var)
выводится None
Объяснение:
В Python
При преобразовании любого числа с плавающей точкой, включая
Поскольку
В Python
float("nan")
создает специальное значение с плавающей точкой, обозначающее "Not a Number" (не число). При преобразовании любого числа с плавающей точкой, включая
NaN
(не число), в булев тип (bool
), результат всегда будет True
, за исключением случая, когда число равно 0.0
Поскольку
NaN
не является нулем, bool(var)
возвращает True
Каким будет результат выполнения кода выше?
Anonymous Quiz
25%
['1', '2', '3', '4']
3%
['1 2 3 4']
7%
'1 2 3 4'
65%
14243
Объяснение:
Список
Этот метод используется для соединения элементов списка в одну строку, разделяя их указанным разделителем. В данном случае разделителем является строка
Список
lst
, содержащий строки '1'
, '2'
и '3'
, соединяется с помощью метода join()
и строки '4'
Этот метод используется для соединения элементов списка в одну строку, разделяя их указанным разделителем. В данном случае разделителем является строка
'4'
Объяснение:
Функция
Когда вычитаем
Функция
ord()
в Python возвращает числовое представление указанного символа. Например, в ASCII
символ 'a'
имеет значение 97
, а 'c'
— значение 99
Когда вычитаем
ord('a')
из ord('c')
, мы фактически вычитаем 97
из 99
, что дает 2
Необходимо создать словарь. Какие типы данных нельзя использовать в таком случае в качестве ключа?
Anonymous Quiz
14%
frozenset, кортеж
4%
число, кортеж
23%
булево значение
58%
список, словарь
Объяснение:
Правильный ответ «список, словарь» связан с тем, что в качестве ключей словаря в Python могут использоваться только неизменяемые (immutable) типы данных
Неизменяемые типы данных не могут быть изменены после их создания. Это обеспечивает стабильность хеша ключа, который используется для определения местоположения значения в словаре
Списки и словари являются изменяемыми (mutable) типами, что означает, что их содержимое может изменяться. И поэтому они не подходят для использования в качестве ключа
Правильный ответ «список, словарь» связан с тем, что в качестве ключей словаря в Python могут использоваться только неизменяемые (immutable) типы данных
Неизменяемые типы данных не могут быть изменены после их создания. Это обеспечивает стабильность хеша ключа, который используется для определения местоположения значения в словаре
Списки и словари являются изменяемыми (mutable) типами, что означает, что их содержимое может изменяться. И поэтому они не подходят для использования в качестве ключа
Каким будет результат выполнения кода выше?
Anonymous Quiz
63%
{num1} - один, {num2} - два
26%
1 - один, 2 - два
1%
None
11%
Error
Объяснение:
Здесь используется строка с фигурными скобками
Однако здесь применена обычная строка, а не f-строка, которая требуется для вставки значений переменных в строку
В Python f-строка (форматированная строка) обозначается префиксом
То есть здесь должно было быть написано
Здесь используется строка с фигурными скобками
{}
для вставки переменных num1
и num2
Однако здесь применена обычная строка, а не f-строка, которая требуется для вставки значений переменных в строку
В Python f-строка (форматированная строка) обозначается префиксом
f
перед началом строки и позволяет включать выражения Python внутри фигурных скобок {}
непосредственно в строкеТо есть здесь должно было быть написано
f"{num1} - один, {num2} - два"
, чтобы получилось "1 - один, 2 - два"
Объяснение:
В этом коде есть ошибка в строке
Оператор
Однако в Python нельзя использовать операцию
Отсюда и ошибка
В этом коде есть ошибка в строке
num2 = num1 += 2
Оператор
+=
используется для увеличения значения переменной на указанное число и одновременного присваивания этого нового значения переменнойОднако в Python нельзя использовать операцию
+=
вместе с операцией присваивания =
таким образом, как это сделано в данном случаеОтсюда и ошибка