Python: задачки и вопросы
Ir al canal en Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
Mostrar más6 949
Suscriptores
-224 horas
-127 días
-6230 días
Archivo de publicaciones
Объяснение:
Метод
find() возвращает индекс первого вхождения указанного символа или подстроки в строке. Если символ или подстрока не найдены, метод find() возвращает -1
Так как в Python нет символа p, то и ответ у нас -1Объяснение:
В Python строки являются неизменяемыми объектами и иногда для оптимизации Python использует один и тот же объект для хранения идентичных строковых литералов
Но это не гарантировано для строк, созданных динамически или через операции, как в данном примере с конкатенацией
Оператор
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!Объяснение:
В Python, метод new отвечает за создание объекта, а метод init используется для инициализации объекта после его создания
Эти два метода взаимодействуют в процессе создания объекта класса
Какое утверждение верно для __init__ и __new__ методов в Python?
Объяснение:
Оператор * здесь не создает копии объекта, а копирует ссылку на объект. Это означает, что a[0] и a[1] ссылаются на один и тот же вложенный список. Поэтому изменение a[0][0] также отражается на a[1][0], поскольку они являются одним и тем же объектом в памяти. В результате, вывод будет выглядеть как [[5, 0], [5, 0]].
Оплачиваемая стажировка и трудоустройство без опыта — ну ничего себе
Все возможно с Добровольным квалификационным экзаменом! Это бесплатный проект Правительства Москвы, где ты можешь показать свои знания по специальности, запомниться потенциальным работодателям и получить оффер в престижные компании Москвы.
Тебя ждет всего три шага:
1. Пройди тест
После регистрации на сайте ДКЭ тебе будет доступно 70 профессий по 7 направлениям. Выбирай тест по своей специальности и проверь уровень своих знаний!
2. Реши кейс
Если ты успешно сдал тест, тебя пригласят на следующий этап, где ты с другими участниками в команде будешь решать реальный кейс одного из работодателей.
3. Стань победителем
Окажись в числе лучших по общему количеству баллов за оба этапа и получи шанс попасть на оплачиваемую стажировку с дальнейшим трудоустройством.
Готов проявить себя? Регистрируйся и начинай проходить тест — https://dke.moscow
Реклама. АНО "РАЗВИТИЕ ЧЕЛОВЕЧЕСКОГО КАПИТАЛА", АНО "РЧК". ИНН 7710364647. erid: LjN8KMUxq
Объяснение:
Магия удивительной и загадочной функции print() не дает покоя? На самом деле само соединение строк не имеет никакого отношения к функции print().
Вот доказательство (пробуем в IDLE):
>>> "Python" "is" "amazing" 'Pythonisamazing' >>> a = "Python" "is" "amazing" >>> a 'Pythonisamazing'Как видите Python автоматически соединяет все части строки, если вы разделите её на несколько частей в одной строке кода. Python также позволяет делать интересные вещи, например, разбивать длинные строки, используя скобки:
a_long_string = ("Съешь ещё этих мягких французских булок,"
" да выпей же чаю")
print(a_long_string)
Вывод:
Съешь ещё этих мягких французских булок, да выпей же чаюОбратите внимание, что при объединении строк Python не добавляет пробел между ними, если он не указан явно
