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

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

@quiz_python

Вопросы и задачки для подготовки к собеседованиям и прокачки навыков

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

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

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

Другие наши проекты: https://tprg.ru/media
Subscribers
6.92K
Photos
1.4K
Videos
1
Links
127

Showing posts older than #4097 · Back to latest

Older Posts 20 shown
Post #4096 892
Официальная документация Python:

class slice(start, stop, step=None)
Возвращает объект среза, представляющий набор индексов, указанных в range(start, stop, step). Аргументы start и step по умолчанию равны None.
Python documentation Built-in Functions The Python interpreter has a number of functions and types built into it that are always available. They are listed here in alphabetical order.,,,, Built-in Functions,,, A, abs(), aiter(), all(), a...
Post #4093 901
Марк Лутц, «Изучаем Python», часть VI, глава 30:

Класс Number предоставляет метод для перехвата создания экземпляра (__init__), а также метод для отлавливания выражений вычитания (__sub__ ). Специальные методы подобного рода являются привязками, которые дают возможность соединяться со встроенными операциями:

class Number:
def __init__(self, start): # Для Number (start)
self.data = start
def __sub__(self, other) : # Для экземпляр - other
return Number(
self.data - other) # Результатом будет новый экземпляр

X = Number(5) # Number.__init__(X, 5)
Y = X - 2 # Number.__sub__ (X, 2)
Y.data # Y является новым экземпляром Number

Метод конструктора __init__ является наиболее употребительным методом перегрузки операций в Python; он присутствует в большинстве классов и применяется для инициализации вновь созданного объекта экземпляра с использованием любых аргументов, указываемых после имени класса. Метод __sub__ исполняет роль бинарной операции аналогично методу __add__, перехватывая выражения вычитания и возвращая в
качестве своего результата новый экземпляр класса (попутно выполняя __init__).
  • ❤ 3
Post #4089 893
Аллен Б. Дауни, «Основы Python», Глава 9:

«Если вам мешают непечатаемые символы [пробелы в их числе], мы можем избавиться от них с помощью строкового метода strip():

line = 'aah\r\n'
word = line.strip()
word # aah
Post #4087 1K
Пасхавер Б. Pandas в действии, Часть I, глава 3:

«Метод nunique() возвращает количество уникальных значений в объекте Series.

Метод unique() возвращает NumPy-объект ndarray, содержащий неповторяющиеся значения из объекта Series».
  • 👍 3
Post #4084 975
Аллен Б. Дауни «Основы Python», глава 13:

«Функция randint() принимает параметры low и high и возвращает целое число в диапазоне от low до high (включая оба):

random.randint(5, 10) #5
random.randint(5, 10) # 9

Числа с плавающей запятой не принимаются».
  • 👍 5
  • ❤ 1
  • 👎 1
Post #4081 993
Аллен Б. Дауни «Основы Python», глава 4:

«Кортеж — это последовательность значений. Значения могут быть любого типа, а их индексы — целыми числами, и в этом отношении кортежи похожи на списки. Важное отличие заключается в том, что кортежи неизменяемы».

Метод add() есть у сетов:

fruits = {"apple", "banana", "cherry"}
fruits.add("orange")
  • ❤ 1
Post #4080 913
  • 👍 6
  • ❤ 1
Post #4078 975
Аллен Б. Дауни «Основы Python», глава 4:

Оператор == сравнивает два операнда и возвращает True, если они равны, и False — если нет:

>>> 5 == 5
True
>>> 5 == 6
False

Существуют и другие операторы сравнения: != (не равно), > (больше), < (меньше), >= (больше или равно), <= (меньше или равно).
  • 👍 4
Post #4077 948
  • 👍 4
  • 👎 4
Post #4076 1.03K
Пасхавер Б. Pandas в действии, часть I, глава 2:

«Pandas складывает значения на позициях с метками B и C и возвращает значения NaN для оставшихся индексов (A, D и E). Любая арифметическая операция с участием значения NaN
возвращает NaN:

s1 + s2

A NaN
B 14.0
C 23.0
D NaN
E NaN
dtype: float64»
  • ❤ 2
  • 👍 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →