Курс 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. Получение пути к текущему скрипту с помощью os
  2. Библиотека Chartify: руководство
  3. Очистка списка от False, None, 0, «»
  4. Потоковый ввод в Python
  5. Форматирование даты с strftime()
  6. Виртуальные среды в Python
  7. Базовые объекты Python
  8. Конвертация коллекций в Python.
  9. Распаковка аргументов в Python
  10. Создание GUI с Tkinter: Entry
  11. Асинхронное программирование с asyncio
  12. Python Менеджер контекста
  13. Перегрузка операторов в Python
  14. Форматирование строк с помощью f-строк
  15. Протокол управления контекстом
  16. Генераторы в Python
  17. Применение функции к элементам списка
  18. Списковые включения в Python
  19. Объединение словарей в Python
  20. Переопределение метода divmod
  21. Переопределение метода delitem в Python
  22. Функция divmod() в Python
  23. Шаблоны Flask: условия и циклы
  24. Библиотека sh: удобные команды терминала
  25. Оператор «not» в Python
  26. Создание объекта времени
  27. Список импортированных модулей в Python
  28. Роль запятой в Python
  29. Построение графиков в Matplotlib
  30. Поиск наиболее частого элемента
  31. Объединение списков в Python
  32. Асинхронный код в Python
  33. Установка и использование Virtualenv
  34. Глобальные переменные в Python
  35. Просмотр файла в Jupyter Noteboo
  36. Python Метод Union Множеств
  37. Роль object и type в Python
  38. Объединение словарей в Python
  39. Создание инструмента обнаружения плагиата
  40. Управление User-Agent в Python
  41. Сортировка в Python
  42. Округление дробей в Python
  43. Метод index() в Python
  44. Преобразование данных в Python
  45. Обязательные аргументы в Python
  46. Создание множества в Python
  47. Выражения-генераторы в Python
  48. Логирование с Logzero

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