>  기사  >  백엔드 개발  >  Python에서 str() 함수를 사용하여 객체를 문자열로 변환하는 방법

Python에서 str() 함수를 사용하여 객체를 문자열로 변환하는 방법

WBOY
WBOY원래의
2023-08-22 14:31:512128검색

Python에서 str() 함수를 사용하여 객체를 문자열로 변환하는 방법

Python에서 str() 함수를 사용하여 객체를 문자열로 변환하는 방법

Python에서 str() 함수는 다른 유형의 객체를 문자열 유형으로 변환할 수 있도록 해주는 매우 유용한 함수입니다. 출력 인쇄 또는 기타 문자열 처리 작업에 사용됩니다. 이 기사에서는 str() 함수를 사용하여 다양한 유형의 객체를 문자열로 변환하는 방법을 설명하고 몇 가지 샘플 코드를 제공합니다.

  1. 숫자를 문자열로 변환
    숫자를 문자열로 변환해야 할 때 str() 함수를 사용할 수 있습니다. 예:
num = 123
string_num = str(num)
print(string_num, type(string_num))

출력은 다음과 같습니다.

123 <class 'str'>
  1. 목록을 문자열로 변환
    목록은 Python에서 일반적으로 사용되는 데이터 구조 중 하나입니다. 때로는 인쇄하거나 저장하기 위해 목록을 문자열로 변환해야 합니다. 목록은 str() 함수를 사용하여 문자열로 변환할 수 있습니다. 예:
my_list = [1, 2, 3, 4, 5]
string_list = str(my_list)
print(string_list, type(string_list))

출력은 다음과 같습니다.

[1, 2, 3, 4, 5] <class 'str'>
  1. 튜플을 문자열로 변환
    튜플은 목록과 유사하지만 일반적으로 사용되는 또 다른 데이터 구조이지만 튜플은 변경할 수 없습니다. 마찬가지로 str() 함수를 사용하여 튜플을 문자열로 변환할 수도 있습니다. 예:
my_tuple = (1, 2, 3, 4, 5)
string_tuple = str(my_tuple)
print(string_tuple, type(string_tuple))

출력 결과는 다음과 같습니다.

(1, 2, 3, 4, 5) <class 'str'>
  1. 사전을 문자열로 변환
    Dictionary는 Python에서 매우 일반적으로 사용되는 데이터 구조로, 키-값 쌍으로 구성됩니다. str() 함수를 사용하여 사전을 문자열로 변환할 수 있습니다. 예:
my_dict = {'name': 'Alice', 'age': 18, 'gender': 'female'}
string_dict = str(my_dict)
print(string_dict, type(string_dict))

출력 결과는 다음과 같습니다.

{'name': 'Alice', 'age': 18, 'gender': 'female'} <class 'str'>

사전을 문자열로 변환한 후의 형식은 특수한 형식이며 사전의 정확한 표현이 아니라는 점에 유의해야 합니다.

  1. 사용자 정의 클래스에서 str() 함수 사용
    또한 사용자 정의 클래스에서 __str__() 메서드를 재정의하여 객체가 문자열로 변환되는 방법을 정의할 수 있습니다. 예:
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", 18)
string_person = str(person)
print(string_person, type(string_person))

출력 결과는 다음과 같습니다.

Person(name=Alice, age=18) <class 'str'>

__str__() 메서드를 다시 작성하면 인쇄된 결과를 우리의 요구에 더 부합하게 만들 수 있습니다.

요약하자면, str() 함수는 Python에서 매우 실용적인 함수로, 다양한 유형의 객체를 문자열로 변환할 수 있습니다. str() 함수를 통해 숫자, 목록, 튜플, 사전과 같은 다양한 유형의 객체를 문자열로 변환하여 인쇄 출력이나 기타 문자열 처리 작업을 용이하게 할 수 있습니다. 사용자 정의 클래스에서는 __str__() 메서드를 재정의하여 객체가 문자열로 변환되는 방법을 정의할 수도 있습니다. str() 함수의 사용법을 익히는 것은 일상적인 프로그래밍에 매우 중요합니다.

이 글이 독자들이 str() 함수를 더 잘 이해하고 사용하는 데 도움이 되기를 바랍니다. 이 기사의 샘플 코드는 Python의 대화형 환경에서 시험해보고 필요에 따라 확장하고 수정할 수 있습니다. 모두 즐거운 프로그래밍 되세요!

위 내용은 Python에서 str() 함수를 사용하여 객체를 문자열로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.