Курс Python → Символ подчеркивания в Python

Одной из специальных переменных в Python является символ подчеркивания (_), который часто используется для обозначения малозначимых переменных по соглашению. Эта переменная удобна, когда нам нужно ненадолго сохранить значение, например, возвращаемое функцией. Подчеркивание является допустимым идентификатором в Python и может использоваться как обычная переменная.

Пример использования символа подчеркивания можно увидеть при работе с библиотекой pandas. Например, при сканировании строк датафрейма для выполнения каких-то операций, часто необходимо хранить промежуточные значения. В этом случае можно воспользоваться символом подчеркивания для быстрого сохранения этих значений и последующего доступа к ним.


import pandas as pd

data = {'A': [1, 2, 3], 'B': ['a', 'b', 'c']}
df = pd.DataFrame(data)

for _, row in df.iterrows():
    # производим какие-то операции с данными в строке
    pass

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

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

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

Автор урока

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

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

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

  1. Оператор объединения словарей
  2. Объединение словарей в Python
  3. Перевод текста с Python Translator
  4. Генераторы данных
  5. Обмен переменными в Jupyter
  6. Python Calendar Usage
  7. Удаление элементов по срезу
  8. Копирование в Python
  9. Форматирование данных с pprint
  10. Установка и использование модуля Wikipedia
  11. Обход дочерних элементов BeautifulSoup
  12. Необязательные аргументы в Python
  13. Подписка на SelectelNews в Twitter
  14. Создание списка дат
  15. Работа с исключениями в Python
  16. Работа с PosixPath() в Python
  17. Преобразование в float
  18. Вставка переменных в шаблоны Flask
  19. Генерация UUID в Python
  20. Ускорение выполнения кода в Python
  21. Изменение списка срезом
  22. Генераторы в Python
  23. Создание вложенных циклов for
  24. Импорт и использование модулей в Python
  25. Объединение объектов в Python
  26. Управление мышью и клавиатурой с Pyautogui
  27. Многопроцессорное программирование в Python
  28. Именованные срезы в Python
  29. Подсказки типов в Python
  30. Переопределение метода __and__
  31. Поиск наиболее частого элемента списке
  32. Отладчик pdb: начало работы
  33. Метод __irshift__ для побитового сдвига вправо
  34. Хэш-функции и метод цепочек
  35. Работа с функцией next() в Python
  36. Mad Libs Generator
  37. Форматирование данных с помощью pprint
  38. Установка пакетов с помощью pip
  39. Изменение объектов в Python
  40. Представление бесконечности в Python
  41. Основные операции с Numpy
  42. Работа с модулем bisect
  43. Реверс строки в Python
  44. Установка и использование библиотеки google

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