본문 바로가기
8. 함수/유용한함수

[파이썬 기초] print 함수를 이용한 출력 (%f, %d, %s 이게 다 뭔가요?)

by 만다린망고 2020. 11. 19.
반응형

[파이썬 기초] 

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


반응형

댓글