ru
Feedback
Python: задачки и вопросы

Python: задачки и вопросы

Открыть в Telegram

Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media

Больше
7 127
Подписчики
Нет данных24 часа
+67 дней
Нет данных30 день
Архив постов
Какой из типов данных является отображением в Python?
Anonymous voting

На самом деле, в Python последовательности могут содержать элементы различных типов. Например, вы можете создать список, в котором будут и числа, и строки: mixed_list = [1, 'hello', 3.14]. Хотя некоторые типы данных (например, массивы) требуют единого типа элементов, в Python стандартные последовательности, такие как списки и строки, это ограничение не имеют.

Что из нижеперечисленного про последовательности в Python неверно?
Anonymous voting

Неизменяемость обозначает, что после создания объекта его состояние нельзя изменить. К таким типам относятся числа, строки и кортежи. Например, при попытке изменить строку Python создаст новую строку, а не изменит исходную. Это важно для управления памятью и безопасности кода, так как неизменяемые объекты могут использоваться в качестве ключей словарей. Например, строка 'hello' всегда оставаться одной и той же, если мы не создадим новую строку через операцию конкатенации.

Что означает «неизменяемость» в контексте объектов Python?
Anonymous voting

Основными типами данных в Python являются числа, строки, списки, словари, кортежи и множества. Эти типы данных встроены в язык и всегда доступны для использования. Строка может быть создана с помощью литерального выражения 'example', а список — с использованием квадратных скобок [1, 2, 3]. В отличие от этого, для создания объектов других типов, таких как файлы, нужны специальные функции, например, open().

Три открытых урока для Python-разработчиков Если уже освоили базовый Python и хотите прокачаться в веб-разработке — не пропустите бесплатные занятия в Otus. 1. Web-фреймворк на Python за час | 26 марта в 20:00 (Мск)   Разберётесь, как работает WSGI, поймёте, что лежит в основе Django, а спикер покажет, как создать минимальный фреймворк с маршрутизацией. → Записаться 2. Знакомство с Django REST Framework: создание API на Django | 17 апреля в 20:00 (Мск)   Узнаете, как строить REST API на Django, сделаете первый шаг к полноценным бэкенд-сервисам. → Записаться 3. Асинхронное Django-приложение: работа с асинхронными ORM и views | 23 апреля в 20:00 (Мск)   Освоите asyncio в Django, научитесь писать асинхронные представления и взаимодействовать с БД. → Записаться Записывайтесь на открытые уроки и получите практические знания из первых рук. Все занятия проводятся онлайн, а ведут их опытные разработчики! Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Что из нижеперечисленного не является типом данных?
Anonymous voting

Приходите на Яндекс Dev Day&Night — конференцию о технологиях для мобильных и бэкенд-разработчиков, продактов и аналитиков. О
+4
Приходите на Яндекс Dev Day&Night — конференцию о технологиях для мобильных и бэкенд-разработчиков, продактов и аналитиков. Она пройдет в Москве уже 19 апреля.  В программе специальный бэкенд-трек, множество активностей и тусовка до 2 ночи со знакомствами, коктейлями, диджеями и дискуссиями не под запись.  В карточках доклады для бэкендеров, а подробная программа и регистрация на сайте!  Реклама. Рекламодатель: ООО «Яндекс.Такси» ИНН 7704340310

Добавить опцию «Узнать ответ»?
Anonymous voting

class pandas.Series(data=None, index=None, dtype=None, name=None, copy=None, fastpath=<no_default>)[source]
Первый параметр конструктора Series, data, должен содержать объект, значениями которого будет заполняться объект Series . Если передать конструктору аргументы без названий параметров, Python будет предполагать, что они передаются последовательно. Документация

REST — это классика, но далеко не всегда лучший вариант. GraphQL, gRPC и HATEOAS открывают новые возможности в API, позволяя
REST — это классика, но далеко не всегда лучший вариант. GraphQL, gRPC и HATEOAS открывают новые возможности в API, позволяя сделать взаимодействие с сервисами быстрее, гибче и удобнее. Как выбрать подходящий инструмент? Где gRPC — спасение, а где GraphQL — ловушка? Почему REST уже не везде актуален? Про все нюансы архитектур API вы узнаете на открытом уроке. Вы научитесь правильно подбирать API для проекта, поймёте, какие задачи решает каждый подход, и сможете оптимизировать работу сервисов. Это ключевые навыки для разработчиков, архитекторов и тимлидов. Спикер Валентин Шилин — старший программист с опытом более 15 лет на С++, С#, JavaScript, Python, Scala, Java; аналитик данных; эксперт в обработке больших данных с помощью Scala/Spark и Hadoop Cloudera. Встречаемся 26 марта в 20:00 мск — открывайте API по-новому! Участников ждёт скидка на большое обучение «Python Developer. Professional»: https://otus.pw/fhkH/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2W5zFH7JrTr

Что выведет код?
Anonymous voting

#ловушка
#ловушка

Что будет выведено в командной строке при запуске python3 my_module.py?
Anonymous voting

#размяться
#размяться

В Python встроенная переменная name присутствует у следующих объектов: - Модули ◦ Каждый модуль в Python имеет атрибут name, который содержит имя модуля. ◦ Если модуль запущен как основной (main), name принимает значение "__main__". ◦ Если модуль импортирован, то name содержит его имя в пространстве имен: В файле my_module.py

>>> print(__name__) 
... my_module
- Классы - Функции и методы - Лямбда-функции

>>> my_lambda = lambda x: x * 2
>>> print(my_lambda.__name__)  
... lambda

Что из нижеперечисленного про встроенную переменную __name__ верно?
Anonymous voting

#размяться
#размяться

Изменения языка, потенциально способные нарушить работу существующего кода, обычно в Python вводятся постепенно. Они часто появляются как необязательные расширения, которые по умолчанию отключены. Для включения таких расширений используется специальный оператор import следующего вида:

from __future__ import название_средства
Для просмотра списка будущих языковых средств, которые можно импортировать, выполните вызов dir на модуле future после его импортирования или поищите соответствующие сведения в руководстве по библиотеке. Согласно его документации названия будущих средств никогда не удалятся, поэтому совершенно безопасно оставлять импортирование future даже в коде, запускаемом под управлением версии Python, где такие средства присутствуют как нормальные. К примеру для Python 3.7.9 список средств из будущих версий будет выглядеть так:

>>> import __future__
>>> print(dir(__future__))
… [‘CO_FUTURE_ABSOLUTE_IMPORT', 'CO_FUTURE_ANNOTATIONS', 'CO_FUTURE_BARRY_AS_BDFL', 'CO_FUTURE_DIVISION', 'CO_FUTURE_GENERATOR_STOP', 'CO_FUTURE_PRINT_FUNCTION', 'CO_FUTURE_UNICODE_LITERALS', 'CO_FUTURE_WITH_STATEMENT', 'CO_GENERATOR_ALLOWED', 'CO_NESTED', '_Feature', '__all__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'absolute_import', 'all_feature_names', 'annotations', 'barry_as_FLUFL', 'division', 'generator_stop', 'generators', 'nested_scopes', 'print_function', 'unicode_literals', 'with_statement']