Курс 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. Получение списка файлов в директории с использованием os
  3. Преобразование чисел в восьмеричную строку
  4. Метод get для словарей
  5. Генераторы списков
  6. Обработка StopIteration в Python
  7. Функции all и any в Python
  8. Преобразование списка в словарь через генератор
  9. Именованные срезы в Python
  10. Переопределение метода divmod
  11. Оформление кода по PEP 8
  12. Управление доступом к модулю
  13. Функциональное программирование.
  14. Поиск самого длинного слова в списке с использованием max()
  15. Python: Splat-оператор и splatty-splat
  16. Генерация случайных чисел в Python
  17. Передача аргументов в Python
  18. Namedtuple в Python
  19. Создание новой даты в Python
  20. Преобразование объекта в строку
  21. Генераторы в Python
  22. Разработка Telegram-ботов
  23. Функции range() в Python
  24. Работа с итераторами в Python
  25. Реверс строки и списка в Python.
  26. Создание спинбокса в tkinter
  27. Python Calendar Usage
  28. Удаление первого элемента списка
  29. Тип данных TypeVarTuple
  30. Поиск наиболее частого элемента в списке
  31. Работа с геоданными с помощью geopy
  32. Создание словаря и множества
  33. Модуль itertools: эффективная работа с итераторами
  34. Проверка памяти объекта
  35. Метод join() для объединения элементов
  36. Управление IP-адресами через прокси
  37. Beautiful Soup — извлечение данных из HTML
  38. Названия переменных
  39. Быстрый поиск кода
  40. Эффективная конкатенация строк с использованием join()
  41. Удаление элементов во время итерации
  42. Оператор continue в Python
  43. Замеры производительности в Python
  44. Поиск шаблона в строке
  45. Изменение логики работы с временем
  46. JMESPath в Python
  47. Извлечение новостей с помощью newspaper3k
  48. Замена текста с re.sub()
  49. Разделение списка на гнппы

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