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)
Частые ошибки
Ожидание специфического строкового формата:
print(str(1/3)) # Вывод: '0.3333333333333333', возможно не тот формат
Как исправить: Используйте форматирование строк.
Часто задаваемые вопросы
- Можно ли переопределить str() для пользовательских объектов? Да, реализуйте метод __str__() в классе.