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

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

الذهاب إلى القناة على Telegram

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

إظهار المزيد
6 959
المشتركون
-124 ساعات
-47 أيام
-5630 أيام
أرشيف المشاركات
У нас есть Series с числами: [1, 2, 3, np.nan, 4, 5]. Когда мы вызываем numbers.sum(skipna=False), мы явно указываем, что НЕ хотим пропускать значения nan. В этом случае, любая арифметическая операция с nan (включая суммирование) даст результат nan. Любая арифметическая операция с nan всегда возвращает nan

Знакомьтесь — OTP Tech Канал про IT в ОТП Банке. Если хочешь быть в теме и знать, как современные технологии и решения работа
Знакомьтесь — OTP Tech Канал про IT в ОТП Банке. Если хочешь быть в теме и знать, как современные технологии и решения работают в международном финтехе, то подписывайся на OTP Tech. Ребята активно развиваются, внедряют современные решения вроде ИИшек, заблаговременно думают о рисках и, например, первыми в России перешли на процессинг Solar, а еще активно формируют культуру работы с данными. И это только верхушка того, чем эксперты начали делиться у себя в ТГ. Подписывайтесь и добавляйте канал в папку «Полезное». Подписаться Это #партнёрский пост

Звёздочка *b забирает "середину" — всё, что между первым и последним элементом.

Вселенная пушит тебе знаки… Стоит ли сегодня деплоить на прод, начинать новый проект или лучше затаиться и почистить кэш? Выт
Вселенная пушит тебе знаки… Стоит ли сегодня деплоить на прод, начинать новый проект или лучше затаиться и почистить кэш? Вытащи карту из нашей цифровой колоды и получи мудрый совет судьбы перед новым релизом, багфиксом или планёркой. Реклама

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

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

photo content

photo content

Списки являются изменяемыми (mutable) объектами и не могут использоваться как ключи в словарях, поскольку не являются хэшируемыми (unhashable type: 'list'). Для ключей словаря подходят только неизменяемые типы, такие как int, str, tuple (если сам кортеж не содержит изменяемых объектов), и т.п.

При наличии в источнике данных хотя бы одного отсутствующего значения библиотека pandas преобразует все целочисленные значения в значения с плавающей точкой.

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

photo content

В Python каждый класс хранит кортеж своих непосредственных родительских (базовых) классов в атрибуте `__bases__`. Чтобы получить список базовых классов для класса `Second`, нужно обратиться к `Second.__bases__`. Атрибут `__superclass__` не существует в Python и вызовет ошибку. Атрибут `__dict__` содержит пространство имён класса, но не предоставляет информацию о базовых классах. Таким образом, верный способ — использовать `Second.__bases__`.

Как получить список базовых (родительских) классов класса Second?
Anonymous voting

Код выведет 'Bob', потому что res — это класс, и ему присваивается атрибут name на уровне класса (res.name = 'Bob'). Затем создаётся экземпляр x = res(), у которого нет собственного атрибута name. При вызове x.name интерпретатор ищет атрибут сначала в экземпляре x, затем в его классе res. Поскольку у res есть атрибут name, возвращается 'Bob'. Это пример наследования атрибутов экземпляром от класса.

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

photo content

Чем классы в Python отличаются от методов?
Anonymous voting

Выводится тип объекта и его адрес в памяти, потому что в методе display() вы печатаете сам объект (self), а не его атрибут data. Если добавить атрибут .data в вывод display, то выведется «Москва»: class MyClass(): def setdata(self, value): self.data = value def display(self): print(self.data) x = MyClass() x.data = 'Москва' x.display() # Москва

photo content