• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    해결됨

정수형 변수를 print에서 보여주기 위해서는 str..

20.04.15 13:00 작성 조회수 111

1

정수형 변수를 print에서 보여주기 위해서는 str이 필요한 것 아니었나요?

즉, print(str(number))라고 써야 맞지 않나요..?

답변 1

답변을 작성해보세요.

11

안녕하세요

print(1 + 1) # 정수 2
print("1" + "1") # 문자열 11
print(1 + "1") # ??

위 코드 예제를 보시면 정수와 문자열의 연산에서 정수는 정수끼리, 문자열은 문자열끼리 가능은 하지만 섞여 있는 경우 연산이 모호해집니다. 이걸 피하기 위해서 str( ) 로 감싸서 문자열로 변환을 해주거나, 아니면 문자열을 int( ) 로 감싸서 정수로 바꿔줍니다. 하지만 정수 number 하나만 있을때는 별다른 연산이 없어서 str( ) 로 감싸줄 필요가 없습니다 ^^

감사합니다.