Курс Python → Python Ellipsis использование

В Python существует встроенный объект под названием Ellipsis, который представляет собой многоточие (…). Этот объект является глобально доступным и может быть использован в различных контекстах. Например, его можно использовать как заполнитель для кода, который еще не был написан, аналогично инструкции pass. Также многоточие может быть использовано в синтаксисе нарезки для представления полных фрагментов в оставшемся направлении.

Пример использования многоточия в качестве заполнителя:


def my_function():
    ...

В данном примере многоточие указывает на то, что тело функции еще не было реализовано, и ожидает дальнейшей разработки.

Пример использования многоточия в синтаксисе нарезки:


my_list = [1, 2, 3, 4, 5]
print(my_list[2:...])

В данном примере многоточие указывает на то, что в нарезке нужно взять все элементы до конца списка. Это удобно в случаях, когда точное количество элементов неизвестно, но нужно взять все доступные.

Таким образом, многоточие в Python является полезным инструментом, который позволяет удобно обозначать неопределенные или недостающие части кода, а также использовать его в синтаксисе нарезки для работы с последовательностями данных.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Роль ключевого слова self
  2. Создание лямбда-функций
  3. Регистрация на хакатоне
  4. Работа с эмодзи в Python
  5. Извлечение статей с newspaper3k
  6. Операции со строками в Python
  7. Метод __irshift__ для побитового сдвига вправо
  8. Создание функций высшего порядка
  9. Метод rmatmul для пользовательских матриц
  10. Сравнение строк в Python
  11. Генерация тестовых данных с factory_boy
  12. Переопределение метода divmod
  13. Профилирование кода
  14. Метод ifloordiv для пользовательских классов
  15. Прокачанный трейсинг ошибок
  16. Счетчик в Python: most_common()
  17. Поиск уникальных элементов строкой в Python
  18. Загрузка постов Instagram
  19. Функции any() и all() в Python
  20. Генераторы списков в Python
  21. EMOT преобразование эмодзи в текст
  22. Работа со строками в Python
  23. Избегайте ошибку FileNotFoundError
  24. Работа с итераторами в Python
  25. Нахождение отличий в списках
  26. Операции с кортежами
  27. ChainMap.new_child() — добавление нового словаря
  28. Срез списка в Python
  29. Создание словаря и множества
  30. Склеивание строк без циклов
  31. Списковый компрехеншен.
  32. Распаковка с оператором *
  33. Анализ кода — Python
  34. Оптимизация гиперпараметров с Scikit Optimize
  35. Метод join() для объединения строк
  36. Операции с матрицами в Python
  37. Генерация UUID в Python
  38. Делегирование в Python
  39. lru_cache оптимизация функций
  40. Сравнение объектов в Python
  41. Перегрузка операторов в Python
  42. Хеширование паролей с использованием salt
  43. Тернарный оператор в Python
  44. Тестирование функции сложения
  45. Нарезка списков в Python
  46. Итерация по коллекции в Python
  47. Работа со слайсами

Marketello читают маркетологи из крутых компаний