강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

동동동그리님의 프로필 이미지
동동동그리

작성한 질문수

파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자

간단한수식

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

해결된 질문

작성

·

195

1

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

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

답변 1

12

나도코딩님의 프로필 이미지
나도코딩
지식공유자

안녕하세요

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

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

감사합니다.

동동동그리님의 프로필 이미지
동동동그리

작성한 질문수

질문하기