Python에서 str() 함수를 사용하여 객체를 문자열로 변환하는 방법
Python에서 str() 함수는 다른 유형의 객체를 문자열 유형으로 변환할 수 있도록 해주는 매우 유용한 함수입니다. 출력 인쇄 또는 기타 문자열 처리 작업에 사용됩니다. 이 기사에서는 str() 함수를 사용하여 다양한 유형의 객체를 문자열로 변환하는 방법을 설명하고 몇 가지 샘플 코드를 제공합니다.
num = 123 string_num = str(num) print(string_num, type(string_num))
출력은 다음과 같습니다.
123 <class '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'>
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'>
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'>
사전을 문자열로 변환한 후의 형식은 특수한 형식이며 사전의 정확한 표현이 아니라는 점에 유의해야 합니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!