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

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

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

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

Другие наши проекты: https://tprg.ru/media
加入频道
В 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
Что будет выведено в командной строке при запуске python3 my_module.py?
Anonymous Quiz
26%
Пустое значение
32%
my_module
34%
my_module.py
8%
Error
Что выведет код?
Anonymous Quiz
17%
1
16%
2
45%
3
22%
Error
class pandas.Series(data=None, index=None, dtype=None, name=None, copy=None, fastpath=<no_default>)[source]


Первый параметр конструктора Series, data, должен содержать объект, значениями которого будет заполняться объект Series . Если передать конструктору аргументы без названий параметров, Python будет предполагать, что они передаются последовательно.

Документация
Добавить опцию «Узнать ответ»?
Anonymous Poll
40%
Да
28%
Нет
32%
Узнать ответ :)
Что из нижеперечисленного не является типом данных?
Anonymous Quiz
5%
Числа
6%
Кортежи
48%
Функции
42%
Все является
👎3🥴3👾1
Основными типами данных в Python являются числа, строки, списки, словари, кортежи и множества. Эти типы данных встроены в язык и всегда доступны для использования. Строка может быть создана с помощью литерального выражения 'example', а список — с использованием квадратных скобок [1, 2, 3]. В отличие от этого, для создания объектов других типов, таких как файлы, нужны специальные функции, например, open().
Неизменяемость обозначает, что после создания объекта его состояние нельзя изменить. К таким типам относятся числа, строки и кортежи. Например, при попытке изменить строку Python создаст новую строку, а не изменит исходную. Это важно для управления памятью и безопасности кода, так как неизменяемые объекты могут использоваться в качестве ключей словарей. Например, строка 'hello' всегда оставаться одной и той же, если мы не создадим новую строку через операцию конкатенации.
👍2
На самом деле, в Python последовательности могут содержать элементы различных типов. Например, вы можете создать список, в котором будут и числа, и строки: mixed_list = [1, 'hello', 3.14]. Хотя некоторые типы данных (например, массивы) требуют единого типа элементов, в Python стандартные последовательности, такие как списки и строки, это ограничение не имеют.
Какой из типов данных является отображением в Python?
Anonymous Quiz
45%
Словари
4%
Списки
14%
Строки
37%
Никакой
Словари являются типом данных, который обозначается как отображение в Python. Они хранят объекты в парах "ключ-значение" и позволяют быстро находить значения по ключам. Например, my_dict = {'name': 'Alice', 'age': 25} позволяет получить доступ к имени с помощью my_dict['name'], что возвращает 'Alice'.
Когда вы пытаетесь создать объект pd.Series с использованием собственного индекса days_of_week, Pandas ожидает, что длина индекса будет равна длине массива данных. Если этого не происходит, код выпадает в ошибку.

Допустим любой неизменяемый тип меток индекса: строковые значения, кортежи, метки даты/времени и многое другое .Подобная гибкость очень существенно расширяет возможности Series, позволяя ссылаться на значение по порядковому номеру или по ключу/метке .В каком-то смысле у каждого значения есть два идентификатора.

Второй параметр конструктора Series, index, задает метки индекса объекта Series. Если не передать аргумент для этого параметра, по умолчанию pandas использует числовой индекс, начинающийся с 0 .При таком типе индекса иден-
тификаторы метки и позиции совпадают.
🔥1