Вопросы и задачки для подготовки к собеседованиям и прокачки навыков
Разместить рекламу: @tproger_sales_bot
Правила общения: https://tprg.ru/rules
Другие каналы: @tproger_channels
Другие наши проекты: https://tprg.ru/media
Post #3186
1.62K
PY @quiz_python
Showing posts older than #3187 · Back to latest

find()? Самый быстрый способ это узнать — прочитать документацию. Согласно документации по Python, если подстрока не найдена, find() возвращает -1.print(bool(-1)) # выведет:True

>>> x = True
>>> y = False
>>> print(x == not y)
File "<stdin>", line 1
print(x == not y)
^^^
SyntaxError: invalid syntax
>>> x = True
>>> y = False
>>> print(x != y)
True
>>> x = True
>>> y = False
>>> print(x == (not y))
True

find() возвращает индекс первого вхождения указанного символа или подстроки в строке. Если символ или подстрока не найдены, метод find() возвращает -1Python нет символа p, то и ответ у нас -1
is проверяет идентичность объектов, а не их эквивалентность. А так как z и "123456" — это разные объекты в памяти, даже если их значения одинаковы, то и ответ у нас False
count в Python используется для подсчёта количества вхождений определённого элемента в последовательности. Это может быть полезно, когда вам нужно узнать, сколько раз определённое значение встречается в строке, списке, кортеже.>>> bool(...)
True
or вернет True если хотя бы один из его операндов истинный:>>> bool(age >= 18 or ...)
True
>>> bool(age >= 18)
False
>>> bool(...)
True
I'm going to drive on my own!