Курс 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. Оператор walrus в Python
  2. Сортировка HTML-элементов
  3. Проверка дублей в списке.
  4. Итерация по коллекции в Python
  5. Использование функции enumerate()
  6. Функция с **kwargs в Python
  7. Атрибуты класса и экземпляра
  8. Комментарии в Python
  9. Обработка ошибок в Python
  10. Отладка утечек памяти в Python
  11. Работа с кортежами
  12. Работа с кортежами в Python
  13. Определение локальных переменных в Python
  14. Поиск элементов BeautifulSoup
  15. Изменение объектов в Python
  16. Проекты на Python
  17. Псевдонимы в Python
  18. Автоматизация действий с Pyautogui
  19. Закрытие файла в Python
  20. Удаление файлов в Python
  21. Хранение переменных в Python.
  22. Преобразование списков в словарь
  23. Управление экспортом элементов
  24. Enum в Python: создание и использование перечислений
  25. Сортировка данных с лямбда-функциями
  26. Срез списка в Python
  27. Генераторы данных
  28. Создание итератора
  29. Работа с прокси в Python
  30. Отладка в командной строке
  31. Игра «Камень, ножницы, бумага» — Python
  32. Экспорт внешнего файла с помощью writefile
  33. EMOT преобразование эмодзи в текст
  34. Кортеж в Python: создание и использование
  35. Экспорт функций в Python
  36. Функциональное программирование в Python
  37. Ветвление выражения в Python
  38. Объединение коллекций в Python
  39. Подробная информация о %pinfo
  40. Генераторы в Python
  41. Создание новых списков в Python
  42. Отладка производительности Python
  43. Python Метод Union Множеств
  44. Передача аргументов через **arguments
  45. Подсказки при вводе данных в Python
  46. Округление чисел с помощью round
  47. Метод lt для сортировки объектов

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