Python: задачки и вопросы
Открыть в Telegram
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
Больше6 857
Подписчики
-124 часа
-137 дней
-4730 дней
Архив постов
Объяснение:
Функция
bin() возвращает двоичное представление числа в виде строки, начинающейся с 0b
Срез [2:] убирает эти первые два символа, отсюда и ответ 1010Объяснение:
Несмотря на то, что
frozenset является неизменяемым, а set — изменяемым, они считаются равными, если содержат одни и те же элементыОбъяснение:
Оператор
<< сдвигает биты влево
В данном случае, 5 в двоичной системе — 101. Сдвиг на 2 бита влево даст 10100, что равно 20 в десятичной системеОбъяснение:
В Python строки являются неизменяемыми объектами и иногда для оптимизации Python использует один и тот же объект для хранения идентичных строковых литералов
Но это не гарантировано для строк, созданных динамически или через операции, как в данном примере с конкатенацией
Оператор
is проверяет идентичность объектов, а не их эквивалентность. А так как z и "123456" — это разные объекты в памяти, даже если их значения одинаковы, то и ответ у нас FalseОбъяснение:
Метод
join() вставляет строку, поданную в качестве аргумента, между каждым символом исходной строкиОбъяснение:
Функция
isinstance(1 + 1j, complex) проверяет, является ли значение 1 + 1j экземпляром класса complex, который представляет комплексные числа в Python
И так как 1 + 1j действительно является комплексным числом, ответ на этот запрос будет TrueА теперь задачка со звездочкой. Какую IT-профессию мы загадали?
Конечно, это Python-разработчик!
Попробуйте себя в этой роли — переходите по ссылке и забирайте 3 бесплатных курса от GeekBrains. Они обучат основам программирования, помогут написать первую программу и расскажут о карьере в IT.
Всё для уверенного погружения в IT — здесь: https://tprg.ru/MHCE
Реклама ООО «ГикБреинс», ИНН 7726381870, erid: LjN8KSqMh
