Функция str( ) в Python

Обложка к статье "Функция str( ) в Python"

Функция str в Python используется для создания строкового представления объекта. Она может принимать один аргумент, который будет преобразован в строку. Если аргумент не передан, функция возвращает пустую строку. Функция str является встроенной и одной из самых часто используемых функций в языке.

Синтаксис

str([object])

Параметры

  • object (необязательный): Объект, который необходимо преобразовать в строку. Если аргумент не указан, возвращается пустая строка.

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

Функция str возвращает строковое представление переданного объекта.

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

Пример 1: Преобразование числа в строку

number = 123
string_number = str(number)
print(string_number)  # Вывод: '123'
print(type(string_number))  # Вывод: <class 'str'>

Пример 2: Преобразование списка в строку

my_list = [1, 2, 3]
string_list = str(my_list)
print(string_list)  # Вывод: '[1, 2, 3]'
print(type(string_list))  # Вывод: <class 'str'>

Пример 3: Преобразование объекта пользовательского класса в строку

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def __str__(self):
        return f"Person(name={self.name}, age={self.age})"

person = Person("Alice", 30)
print(str(person))  # Вывод: 'Person(name=Alice, age=30)'

Пример 4: Возврат пустой строки

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

Важные замечания

  1. Метод __str__: Если объект имеет метод __str__, то функция str вызывает этот метод для получения строкового представления объекта.
  2. Преобразование по умолчанию: Если объект не имеет метода __str__, используется метод __repr__, если он определен, или возвращается строка по умолчанию, содержащая имя типа объекта и его идентификатор.
  3. Поддержка всех типов: Функция str может использоваться для преобразования объектов любого типа, включая числовые значения, контейнеры, пользовательские объекты и другие.

Оцените статью
( Пока оценок нет )
Обучение Python
Добавить комментарий