str

Функция str() используется для преобразования объекта в строку. Если объект уже является строкой, возвращается сам объект.

Синтаксис

str(object='')

Аргументы

  • object (необязательный):
    • Что означает: Объект, который нужно преобразовать в строку.
    • Возможные значения: Любой объект.

Возвращаемое значение

Возвращает строковое представление объекта. Если аргумент не указан, возвращает пустую строку.

Примеры использования

print(str(123))  # Вывод: '123'

print(str(3.14))  # Вывод: '3.14'

print(str([1, 2, 3]))  # Вывод: '[1, 2, 3]'

print(str())  # Вывод: ''

Эквивалентный код

def pyplanet_str(obj=''):
    if obj is None:
        return ''
    return obj.__str__() if hasattr(obj, '__str__') else repr(obj)

Частые ошибки

  1. Ожидание специфического строкового формата:

    print(str(1/3))  # Вывод: '0.3333333333333333', возможно не тот формат
    

    Как исправить: Используйте форматирование строк.

Часто задаваемые вопросы

  1. Можно ли переопределить str() для пользовательских объектов? Да, реализуйте метод __str__() в классе.