Python: задачки и вопросы
7.8K subscribers
1.18K photos
1 video
1 file
87 links
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Другие наши проекты: https://tprg.ru/media
加入频道
🧩 Что выведет код?
Anonymous Quiz
18%
food
75%
<__main__.Spam object at 0x10...>
6%
None
2%
Error
👍3👎1
Документация Python, 3. Data model, 3.3.1. Basic customization:

... Если не определить метод str или repr в классе, то используется реализация по умолчанию, которая возвращает строку с именем класса и адресом объекта в памяти.


Именно это и происходит в вашем примере.
👍1👎1
🧩 Выполнится ли этот код?
Anonymous Quiz
59%
Да
41%
Нет
😐8👍2👎1
Несмотря на PEP8:

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

spam(1) # верно
spam (1) # неверно»

Пробел между названием функции и скобкой не уронит программу.
👍2👎1
🪤 Что выведет код?
Anonymous Quiz
12%
1
42%
2
47%
3
0%
Error
👎5👍1
Из документации Pandas:

-
pandas.to_datetime(arg, ...)
Конвертирует аргумент в тип datetime (в временные метки без часовых поясов).

-
Series.tz_localize(tz, ...)
Присваивает нулевой часовой пояс «наивной» временной метке

-
Series.dt.tz_convert(*args, **kwargs)
Конвертирует временные метки с часовым поясом в указанный часовой пояс "Asia/Jakarta".
👎4👍1
🧩 Что выведет код?
Anonymous Quiz
37%
1
42%
2
19%
3
2%
Error
💩1
Из документации Pandas:

DataFrame.set_index(keys, *, ...)
Устанавливает индекс датафрейма, используя существующие столбцы. В данном случае — timestamp.

DataFrame.asfreq(freq, ...):
Преобразует временной ряд в ряд заданной частоты. В данном случае — в ряд ежедневных (D — "Daily") значений.

DataFrame.ffill(*, ...):
Заполняет значения NA / NaN, распространяя последнее действительное наблюдение на следующее действительное. В данном случае — заполняет пропущенные значения в режиме "forward fill" (то есть выставляет значение предыдущего дня на следующий пустующий день).