작성한 질문수
프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
파이썬 Print 사용법(1-2)
작성
·
209
0
print('%s %s' % ('one', 'two'))에 one, two 대신 1, 2를 넣어도 출력이 가능하던데 그럼에도 format을 출력하는 이유가 있을까요?
#format 사용 (d: 정수, s:문자열, f:실수) print('%s %s' % ('one', 'two')) #정석적 print('{} {}'.format('one', 'two')) #format 함수가 내부적으로 처리해줌
답변 2
감사합니다
네 안녕하세요. 건희님
좋은 질문 주셨네요. 의미가 있습니다.
1,2 == "1", "2" 오른쪽은 문자열입니다.
s 일경우 문자열 형식으로 출력됩니다.
즉, 숫자 계산을 위해서는 나중에 다시 형변환(캐스팅)해주셔야 합니다.
s, d 포멧에 맞춰서 정확하게 출력하는 것이 좋습니다.
감사합니다.