Объяснение:
Функция
Функция
count
в Python используется для подсчёта количества вхождений определённого элемента в последовательности. Это может быть полезно, когда вам нужно узнать, сколько раз определённое значение встречается в строке, списке, кортеже.Объяснение:
В Python строки являются неизменяемыми объектами и иногда для оптимизации Python использует один и тот же объект для хранения идентичных строковых литералов
Но это не гарантировано для строк, созданных динамически или через операции, как в данном примере с конкатенацией
Оператор
В Python строки являются неизменяемыми объектами и иногда для оптимизации Python использует один и тот же объект для хранения идентичных строковых литералов
Но это не гарантировано для строк, созданных динамически или через операции, как в данном примере с конкатенацией
Оператор
is
проверяет идентичность объектов, а не их эквивалентность. А так как z
и "123456"
— это разные объекты в памяти, даже если их значения одинаковы, то и ответ у нас False
Объяснение:
Метод
Так как в
Метод
find()
возвращает индекс первого вхождения указанного символа или подстроки в строке. Если символ или подстрока не найдены, метод find()
возвращает -1
Так как в
Python
нет символа p
, то и ответ у нас -1
Каким будет результат выполнения кода выше?
Anonymous Quiz
77%
True
6%
False
16%
Syntax Error
2%
Ничего из вышеперечисленного
Объяснение:
В квизе есть ошибка! Конечно, нужно немного знать язык, чтобы её увидеть. Но анализ кода и диагностика проблем — ВАЖНАЯ часть становления крутым разработчиком.
Если вы запустите этот код в Python 3.10 или выше, Python постарается указать вам, что не так с кодом:
Как видите, что-то не так с оператором not в приведённом выше коде.
Можно исправить код так:
Здесь используется != для проверки, что x не равно y.
Другой способ "исправить" этот код — добавить дополнительные скобки:
В этом примере "not y" находится в скобках и сравнивается с x. Оба решения — хороший способ заставить код работать.
В квизе есть ошибка! Конечно, нужно немного знать язык, чтобы её увидеть. Но анализ кода и диагностика проблем — ВАЖНАЯ часть становления крутым разработчиком.
Если вы запустите этот код в Python 3.10 или выше, Python постарается указать вам, что не так с кодом:
>>> x = True
>>> y = False
>>> print(x == not y)
File "<stdin>", line 1
print(x == not y)
^^^
SyntaxError: invalid syntax
Как видите, что-то не так с оператором not в приведённом выше коде.
Можно исправить код так:
>>> x = True
>>> y = False
>>> print(x != y)
True
Здесь используется != для проверки, что x не равно y.
Другой способ "исправить" этот код — добавить дополнительные скобки:
>>> x = True
>>> y = False
>>> print(x == (not y))
True
В этом примере "not y" находится в скобках и сравнивается с x. Оба решения — хороший способ заставить код работать.
Каким будет результат выполнения кода выше?
Anonymous Quiz
35%
Found C++!
51%
C++ not found!
13%
Ничего из вышеперечисленного
Объяснение:
Что же возвращает метод строки
С этим знанием в голове, попробуйте выполнить следующий код:
Как видите, при преобразовании -1 в логическое значение (Boolean), оно возвращается как True.
Поэтому в приведенном выше коде, когда подстрока "C++" отсутствует, метод find() возвращает -1,
что оценивается как True, и поэтому выводится: "Found C++!".
Что же возвращает метод строки
find()
? Самый быстрый способ это узнать — прочитать документацию. Согласно документации по Python, если подстрока не найдена, find() возвращает -1.С этим знанием в голове, попробуйте выполнить следующий код:
print(bool(-1)) # выведет:True
Как видите, при преобразовании -1 в логическое значение (Boolean), оно возвращается как True.
Поэтому в приведенном выше коде, когда подстрока "C++" отсутствует, метод find() возвращает -1,
что оценивается как True, и поэтому выводится: "Found C++!".
Python documentation
Built-in Types
The following sections describe the standard types that are built into the interpreter. The principal built-in types are numerics, sequences, mappings, classes, instances and exceptions. Some colle...
Объяснение:
Так как ни
sum(iterable, start)
— функция sum()
принимает на вход лишь итерируемые объекты, то есть объекты, которые способны возвращать элементы по одномуТак как ни
int
, ни float
таковыми не являются, то у нас здесь ошибкаКаким будет результат выполнения кода выше?
Anonymous Quiz
45%
PlayStation5
2%
5
37%
PlayStation
16%
Error
GIL (Global Interpreter Lock) в Python — это механизм,
Anonymous Quiz
11%
позволяющий нескольким потокам одновременно выполнять код на одном процессоре
8%
позволяющий нескольким потокам одновременно выполнять код на разных процессорах
65%
ограничивающий одновременное выполнение нативного кода только одним потоком
16%
позволяющий контролировать доступ к общим ресурсам с использованием мьютексов