Курс 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. Порядок и длина множеств в Python
  3. Получение ID процесса
  4. Метод rename() для переименования файлов и каталогов
  5. Преобразование текста в нижний регистр
  6. Использование эмодзи в Python
  7. Объединение словарей в Python
  8. Непрерывная проверка в Python
  9. Разделение строки с помощью split()
  10. Python 3.12: переиспользование кавычек
  11. Уникальные значения из списка
  12. Разбиение строки в Python
  13. Делегирование в Python
  14. Dict Comprehension в Python
  15. Чтение и запись TOML-конфигов
  16. Отладка кода
  17. Работа с itertools
  18. Слияние словарей в Python 3.9
  19. Проверка файла .py на синтаксис.
  20. Функция pow() — возвести число в степень
  21. Декораторы в Python
  22. Форматирование строк в Python
  23. Асинхронное программирование с asyncio
  24. Переопределение метода __eq__
  25. Установка и использование pyshorteners
  26. Обратный список чисел
  27. Декоратор Property в Python
  28. Работа с IP-адресами в Python
  29. Сортировка в Python
  30. Удаление пробелов методом translate()
  31. Расчет времени выполнения
  32. Форматирование данных с pprint
  33. Определение локальных переменных в Python
  34. Замыкания в Python
  35. Создание тестовых данных с Faker
  36. Генераторные функции в Python
  37. Создание OrderedDict
  38. Получение частей дроби
  39. Разделение списка на гнппы
  40. Работа с файлами в Python
  41. Оператор «not» в Python
  42. Функциональное программирование.
  43. Создание уникального множества
  44. Моржовый оператор в Python 3.8
  45. Фильтрация элементов с помощью islice
  46. Методы работы со списками

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