Курс 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. Flask: создание веб-приложений
  2. Разделение строки в Python
  3. Управление доступом к модулю
  4. Определение относительного пути
  5. Поиск индекса элемента в списке
  6. Функция rsplit() в Python
  7. Подсказки при вводе данных в Python
  8. Проверка ввода с помощью isdigit
  9. Запуск файлового сервера
  10. Обезопасьте ввод данных
  11. Python Enumerate
  12. Использование двоеточия в Python
  13. Измерение времени выполнения кода в Python
  14. Манипуляция формой массива в Numpy
  15. Список переменных с %who
  16. Работа с рекламными данными в Pandas
  17. Замер времени выполнения кода
  18. Форматирование строк в Python
  19. Генерация QR-кодов с библиотекой qrcode
  20. Логирование с Logzero
  21. Вывод сложных структур данных с помощью pprint
  22. Рекурсия для обращения строки
  23. Поиск шаблона в строке
  24. Цикл for в Python
  25. Получение списка файлов в директории с использованием os
  26. Объединение объектов в Python
  27. Управление памятью в Python
  28. Работа с парами ключ-значение
  29. Декораторы в Python
  30. Работа с путями в Python
  31. Простой калькулятор Python
  32. Проблемы с dict в Python
  33. Нахождение самого длинного слова в списке с помощью max
  34. Конкатенация строк с помощью join()
  35. Поиск шаблона в начале строки
  36. Автоматизация действий с Pyautogui
  37. Дефолтные параметры в Python
  38. Метод split() для разделения строк
  39. Удаление дубликатов из списка с помощью dict.fromkeys
  40. Закрытие файла в Python
  41. Monkey Patching в Python
  42. Непрерывная проверка в Python
  43. Работа с YAML в Python
  44. JMESPath в Python
  45. Работа с дробями в Python

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