Python: задачки и вопросы
Open in Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
Show more6 857
Subscribers
-124 hours
-137 days
-4730 days
Posts Archive
Объяснение:
Ещё один интересный пример касательно переменных. Эта код демонстрирует так называемое "затенение" встроенной функции
min(). Мы создаём переменную min со значением 0, которая в результате "затеняет" встроенную функцию min(). При попытке вызвать min() возникает ошибка TypeError, так как вызывается целочисленный объект, а не функция.
Затенение встроенных функций создает проблемы, особенно в больших блоках кода, когда сложно отследить, где именно происходит затенение. Следует избегать использования имен встроенных функций в качестве переменных.Объяснение:
yield это ключевое слово, оно не может использоваться в качестве имени переменной, поэтому этот вариант является некорректным именем переменной.
Использование булевых значений также не допустимо, однако true в нашем случае начинается с нижнего регистра, следовательно, не является булевым значением. А остальные варианты также допустимы.Что из перечисленного ниже является недопустимым именем переменной в Python?
Объяснение:
**kwargs собирает все переданные ему аргументы в новый словарь. В нём имена аргументов являются ключами, а их значения — значениями ключей
По итогу когда мы проходимся по kwargs с помощью for, то мы по очереди выцепляем именно что ключи, т.е. lang и verОбъяснение:
Для тех, кто не знает функция
callable() проверяет, является ли объект вызываемым. И возвращает True , если указанный объект таковым является, в противном случае она возвращает значение False.
Строка или целое число сами по себе не являются вызываемыми. Но вот функция int() и str() подходят под . Таким образом 2 вариант был правильным.Объяснение:
Для тех, кто не знает функция
callable() проверяет, является ли объект вызываемым. И возвращает True , если указанный объект вызываемый, в противном случае она возвращает значение False.
Строка или целое число сами по себе не являются вызываемыми (см. картинку). Но вот функции int() и str() таковыми являются. Таким образом 2 вариант был правильным.Объяснение:
Форматирование через
% часто считается менее читаемым и более подверженным ошибкам, поэтому его использование не рекомендуется в современном коде на Python. Лучше использовать метод format() или f-строки
Касательно самой викторины: код print('Летят %x %s птицы.' %(4, 'синие')) возвращает нужный нам ответ. Потому что когда мы вставляем более одного значения при форматировании через %, нам следует сгруппировать значения справа в круглые скобки, в противном случае мы получим ошибку.Результатом какого из приведенного ниже кода будет: “Летят 4 синие птицы.”
Объяснение:
Если прописать один оператор
* для распаковки словаря. То Python вернёт значения состоящее из ключей этого словаря. В данном случае 1 2Кому не подходит DevOps
Одна из распространенных ошибок начинающих — рассматривать DevOps исключительно как профессию. На самом деле DevOps представляет собой философию и методологический подход к разработке программного обеспечения.
Если вы хотите попробовать себя в этой сфере, предлагаем ознакомиться со статьей Дмитрия Сорокина, технического директора компании-разработчика инфраструктурного ПО “Базис”.
В ней объясняется:
— происхождение термина "DevOps";
— суть методологии;
— круг обязанностей DevOps-инженера;
— и бонусом: кому данная профессия, скорее всего, не подойдет.
#карьера
Создание HR-платформы без legacy и смс
Сбер на связи, мы ищем системных аналитиков с опытом от 3-х лет для работы над технологической HR-платформой нового поколения.
Что нужно делать:
— Собирать требования вместе с владельцем продукта
— Анализировать функциональность ПО
— Проектировать интеграции с источниками данных
— Поддерживать документации.
Что предложат взамен:
— Работу в одном из лучших офисов Москвы
— Лучшие практики компонентно-реактивного подхода
— Нет legacy и полная свобода в выборе инструментов
— Возможность работать над успешным коммерческим продуктом
— Ежегодный пересмотр зарплат.
Посмотреть подробности и откликнуться
Реклама
