8. 함수/유용한함수
[파이썬 기초] print 함수를 이용한 출력 (%f, %d, %s 이게 다 뭔가요?)
만다린망고
2020. 11. 19. 13:38
반응형
[파이썬 기초]
print 함수를 이용한 출력 (%f, %d, %s 이게 다 뭔가요?)
%f, %d, %s 등은 파이썬에서 문자열을 포맷팅(formatting)하는 방식입니다. formatting은 자료의 형식(문자,정수,실수 등)을 이용하여 출력하는 방식이라고 생각하시면 되는데, 예제를 통해 감을 잡으셔야 합니다. % 방식은 C언어에서 사용하던 방식입니다.
대표적인 %출력타입은 아래와 같습니다.
$s 문자열 출력
%d 정수출력
%f 실수 출력
%s (문자열인 경우 사용)
>>> s1="hi hello"
>>> print("I said %s" %s1)
I said hi hello
%d (10진수 정수)
>>> i1=132
>>> print("i have %d" %i1)
i have 132
실수인 경우에도 정수로 출력
>>> i1=132.2
>>> print("i have %d" %i1)
i have 132
%f (실수)
>>> a=123.2
>>> print('i have %f' %a)
i have 123.200000
디폴트는 소수점 6자리 출력입니다. 한자리 출력을 원할경우 아래와 같이 입력합니다. 두자리는 0.2f 와 같은 규칙입니다.
>>> print('i have %0.1f' %a)
i have 123.2
반응형