[파이썬] 문자열의 숫자와 문자 변환

Python에서는 문자열과 숫자 사이를 간단하게 변환할 수 있는 기능들이 제공됩니다. 이 글에서는 문자열을 숫자로 변환하거나, 숫자를 문자열로 변환하는 방법에 대해 알아보겠습니다.

문자열을 숫자로 변환하기

문자열을 숫자로 변환하는 가장 간단한 방법은 int() 함수를 사용하는 것입니다. 이 함수는 주어진 문자열을 정수로 변환해줍니다.

number_str = "123"
number = int(number_str)
print(number)  # 출력: 123

또한, 실수로 변환하고 싶은 경우에는 float() 함수를 사용할 수 있습니다.

float_str = "3.14"
float_number = float(float_str)
print(float_number)  # 출력: 3.14

숫자를 문자열로 변환하기

숫자를 문자열로 변환하는 방법에는 여러 가지 방법이 있습니다. 가장 간단한 방법은 str() 함수를 사용하는 것입니다. 이 함수는 주어진 숫자를 문자열로 변환해줍니다.

number = 123
number_str = str(number)
print(number_str)  # 출력: "123"

다른 방법으로는 문자열 포맷팅을 사용하는 방법이 있습니다. format() 메소드를 사용하여 숫자를 문자열로 변환할 수 있습니다.

number = 123
number_str = "{}".format(number)
print(number_str)  # 출력: "123"

연산자를 사용하는 방법도 있습니다. + 연산자를 사용하여 숫자와 빈 문자열을 더하면 숫자가 문자열로 변환됩니다.

number = 123
number_str = "" + number
print(number_str)  # 출력: "123"

결론

Python에서는 문자열과 숫자를 변환하는 다양한 방법이 제공됩니다. 위에서 소개한 방법들을 통해 편리하게 숫자와 문자열을 변환해 활용할 수 있습니다. 각각의 경우에 따라 가독성과 성능을 고려하여 적절한 방법을 선택해야 합니다.