SeouliteLab

[Python/파이썬] 객체를 문자열(string)로 변환하기 본문

프로그래밍

[Python/파이썬] 객체를 문자열(string)로 변환하기

Seoulite Lab 2024. 3. 3. 22:56

Python에서는 객체를 문자열로 변환하는 다양한 방법이 있습니다. 이번 글에서는 그 중에서도 가장 일반적으로 사용되는 방법들을 살펴보겠습니다.

1. str() 함수 사용

가장 간단한 방법은 str() 함수를 사용하여 객체를 문자열로 변환하는 것입니다. 이 함수는 대부분의 내장 자료형에 대해 문자열 표현을 제공합니다.

num = 123
str_num = str(num)
print(str_num)

2. 문자열 포맷팅

문자열 포맷팅을 사용하여 객체를 문자열로 변환할 수도 있습니다. 이 방법은 특정 형식에 맞게 문자열을 조합하는 데 유용합니다.

name = 'John'
age = 30
formatted_str = f'이름: {name}, 나이: {age}'
print(formatted_str)

3. % 연산자 사용

% 연산자를 사용하여 문자열을 포맷하는 방법도 있습니다. 이 방법은 과거에 많이 사용되었으며 여전히 유효한 방법입니다.

name = 'John'
age = 30
formatted_str = '이름: %s, 나이: %d' % (name, age)
print(formatted_str)

4. join() 메서드 사용

리스트나 튜플과 같은 반복 가능한(iterable) 객체를 문자열로 변환할 때는 join() 메서드를 사용할 수 있습니다.

words = ['Hello', 'World', '!']
str_words = ' '.join(words)
print(str_words)

위의 예제들을 통해 객체를 문자열로 변환하는 여러 가지 방법을 살펴보았습니다. 각 방법은 다양한 상황에 따라 적합한 방법을 선택하여 사용할 수 있습니다.