Курс 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. Функции высшего порядка в Python
  2. Оптимизация поиска в словарях
  3. Вычисление логарифмов в Python
  4. Анонимные функции Lambda
  5. Тестирование времени с Freezegun
  6. Метод gt в Python
  7. Определение размера папок в Python
  8. Руководство по Pymorphy2
  9. Базовые объекты Python
  10. Делегирование в Python
  11. Создание новых списков
  12. Работа с itertools
  13. Иерархия классов в Python
  14. Метод __ixor__ для побитового исключающего ИЛИ
  15. Colorama: окрашивание текста в Python
  16. Декораторы в Python
  17. Функции высшего порядка в Python
  18. Настройка шрифта и цвета в Tkinter
  19. Генераторы в Python
  20. Освобождение памяти в Python
  21. Создание задания в Cron
  22. Форматирование строк в Python
  23. Получение ID процесса
  24. Особенности запятых в Python
  25. Оценка выражений генератора в Python
  26. Создание словарей с defaultdict()
  27. Поиск HTML-элементов с BeautifulSoup
  28. Удаление элемента из списка
  29. Частичное применение функций в Python
  30. Принципы программирования
  31. Срез в Python
  32. Декораторы в Python
  33. Лямбда-функции в Python
  34. Работа с дробями в Python
  35. Работа с SQLite в Python
  36. Работа с кортежами
  37. Импорт классов из другого файла
  38. Mad Libs Generator
  39. Генераторы и сеты в Python
  40. Библиотека wikipedia для Python
  41. Метод join() для объединения элементов строки
  42. Установка Python — Простое руководство
  43. Управление асинхронными задачами на Python.
  44. Извлечение данных из JSON
  45. Шаблоны Flask: условия и циклы

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