Курс 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. Создание словарей с defaultdict()
  2. Курсы Яндекс Практикум
  3. Участие в сообществе @selectel
  4. Библиотека Rich: форматирование текста
  5. Генерация QR-кодов с библиотекой qrcode
  6. Объединение строк с помощью метода join
  7. Присоединение элементов коллекции
  8. Работа с collections в Python.
  9. Операции с комплексными числами
  10. Операторы увеличения и уменьшения в Python
  11. Создание GUI на Tkinter
  12. Разделение строки в Python
  13. Поиск индексов подстроки
  14. Красивый вывод списка
  15. Определение локальных переменных в Python
  16. Декораторы в Python
  17. Функции с необязательными аргументами
  18. Python UserString — создание подклассов строк
  19. Очистка входных данных
  20. Переменные в Python
  21. Определение основы слова с showballstemmer
  22. Проверка условий в Python
  23. Принципы программирования
  24. Применение функций в Python
  25. Combobox в Tkinter
  26. Библиотека sh: использование команд bash в Python
  27. Множественные конструкторы в Python
  28. Установка и использование pyshorteners
  29. Извлечение данных из JSON
  30. Переворот строки с помощью срезов
  31. Форматирование строк в Python
  32. Приближение чисел в Python
  33. Операции с кортежами
  34. Функция enumerate() в Python
  35. Добавление элементов в список: append() vs extend()
  36. Доступ к локальным переменным
  37. Блок try-except-else
  38. Декоратор защиты анонимных пользователей
  39. Переопределение метода divmod
  40. Непрерывная проверка в Python
  41. Метод join для наборов
  42. Получение обратного списка чисел
  43. Объединение Python и Shell
  44. Различия символов в Python
  45. Глобальные переменные в Python
  46. Сглаживание списка
  47. Функция product() из itertools

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