Курс 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. Метод join для объединения строк
  2. Оптимизация поиска в словарях
  3. Извлечение статей с newspaper3k
  4. Уникальность ключей в словаре
  5. Python Поверхностное Копирование
  6. JSON-esque в Python
  7. 9 уловок для чистого кода
  8. Удаление ресурса в Python
  9. Капитализация строк
  10. Расширение информации об ошибке в Python
  11. Метод setitem в Python
  12. Форматирование строк с % в Python
  13. Concrete Paths в Python
  14. Создание уникального множества
  15. Сравнение def и lambda функций в Python
  16. Возврат нескольких значений из функции
  17. Обработка исключений в Python
  18. JMESPath в Python
  19. ChainMap избыточные ключи
  20. Принципы программирования
  21. Преобразование числа в список цифр
  22. Flask: создание веб-приложений
  23. Профилирование данных с Pandas
  24. Управление сессиями в Python
  25. Преобразование символов в нижний регистр
  26. Создание коллекций из генератора
  27. Метод __int__ в Python
  28. Обмен значений переменных в Python
  29. Импорт и использование модулей в Python
  30. Тайное преобразование типа ключа
  31. Возвращение нескольких значений через кортеж или класс
  32. Функция enumerate() в Python
  33. CSV строка разделение в Python
  34. Метод rxor для операции побитового исключающего «или»
  35. Функция zip() в Python
  36. Работа с файловой системой в Python
  37. Создание копии списка в Python
  38. Оператор Walrus: правильное использование
  39. Именованные кортежи в Python
  40. Создание лямбда-функций
  41. Создание словарей с defaultdict
  42. Работа с CSV в Python

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