Notice
Recent Posts
Recent Comments
Link
«   2026/06   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Archives
Today
Total
관리 메뉴

텐의 개발 블로그

[Python] 파이썬 문자열과 정수 합치기 본문

파이썬

[Python] 파이썬 문자열과 정수 합치기

ten99 2023. 3. 9. 13:46

이번 포스팅에서는 파이썬에서 문자열과 정수를 합치는법에 대해 알아보겠습니다.

문자열과 문자열 합치기
food = "치킨"
like = "좋아"
print(food + "이 세상에서 제일 " + like) // 출력결과 -> "치킨이 세상에서 제일 좋아"

일단 일반적으로 파이썬에서 문자열과 문자열을 합칠때는 위의 예제처럼 변수에 문자열을 저장하고 print 함수에서 변수를 불러와서 출력을 합니다. 또한 문자열이 저장된 변수와 문자열을 더해서 연결을 할수도 있습니다.

 

문자열과 정수 합치기
food = "치킨"
like = "좋아"
num = 1
print(food + num + like) // 출력결과 -> error

그렇다면 파이썬에서 문자열과 정수를 합치면 어떻게 될까요? 일반적으로 위와 같은 예제처럼 문자열과 정수를 그냥 더하는 방식은 에러가 발생합니다. 왜냐하면 파이썬에서는 같은 type의 데이터끼리만 합쳐지기 때문이죠.

 

즉, (문자열 + 문자열) or (정수 + 정수) 둘중에 하나로 통일이 되어야 하는것입니다. 그렇다면 문자열 + 정수의 상황이면 정수를 문자열 형식으로 변환하면 됩니다.

 

정수를 문자열 형식으로 변환
food = "치킨"
like = "좋아"
num = 1
print(food + str(num) + like) // 출력결과 -> "치킨1좋아"

파이썬에서 정수를 문자열 형식으로 변환하기 위해서는 str() 함수를 이용하면 됩니다. 

위의 예제에서 num에 1이 저장되어 있는데 str(num)이라는 코드를 작성해주면 해당 결과값이 1에서 "1"로 변환이 됩니다. 즉, str 함수를 이용해서 문자로 변경이 되었기 때문에 이제는 다른 문자열과 합치는것이 가능한겁니다.

 

문자열 형식으로 작성된 정수를 정수형으로 변환

그렇다면 문자열 형식으로 작성된 정수는 어떻게 정수형으로 변환할수 있을까요?

해당 질문의 답은 int() 함수입니다. str() 함수와는 사용법이 동일하므로 설명은 생략하도록 하겠습니다.

Comments