본문으로 바로가기

[Python] 출력형식 %d %01d %02d %s %f

category Develop/Python 2022. 3. 9. 17:20

 

1. 파이썬 출력형식

2. 사용방법

 


 

1. 파이썬 출력형식

 

"출력형식"%(데이터)

위 방식은 파이썬3(python3) 이전에 사용하던 방식입니다.
시계열데이터 작성에 있어 아직도 유용하게 사용됩니다. 
다만, 데이터타입(string, integer, float)에 따라 %s, %,d, %f를 맞춰줘야 합니다.

>>> print('저는 %s에 삽니다. %.1f평, %d층 입니다.' %('서울', 25.7, 20))
저는 서울에 삽니다. 25.7평, 20층 입니다.

 

"출력형식".format(데이터)

현재 파이썬3(python3)에서는 위와 같이 사용합니다.
데이터타입의 제한을 받지 않습니다. 

>>> print('저는 {}에 삽니다. {}평, {}층 입니다.'.format('서울', 25.7, 20))
저는 서울에 삽니다. 25.7평, 20층 입니다.

 

 

 

2. 사용방법

 

"출력형식"%(데이터)

ㅇ 출력형식 : %s : 문자열, %d : 정수, %f : 실수 
ㅇ 데이터 : % 앞의 출력형식과 1:1 대응되어 출력됩니다. 

### %숫자d : 정수(d)를 숫자 칸에 맞추어 출력합니다 앞의 빈칸(숫자-1)은 0으로 채웁니다. 

>>> print('포켓몬 도감 %d번 : 이상해씨' %(1))
포켓몬 도감 1번 : 이상해씨

>>> print('포켓몬 도감 %01d번 : 이상해씨' %(1))
포켓몬 도감 1번 : 이상해씨

>>> print('포켓몬 도감 %02d번 : 이상해씨' %(1))
포켓몬 도감 01번 : 이상해씨

print('포켓몬 도감 %03d번 : 이상해씨' %(1))
>>> 포켓몬 도감 001번 : 이상해씨
### %.소숫점자리수f : 예를 들어 %.2f인 경우, 소숫점 3자리에서 반올림 후 소숫점 2자리까지 표시

>>> print('%1.1f' %(123.456))
123.5

>>> print('%1.2f' %(123.456))
123.46

>>> print('%1.3f' %(123.456))
123.456

 

시계열 데이터 사용시 다음과 같이 적용할 수 있다.

>>> month = [str("%02d" %(m)) for m in range(1, 13)]
>>> month

['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12']

 

파이썬3 "출력형식".format(데이터) 사용법

https://bohemihan.tistory.com/entry/HackerRank-Python-Solution-Whats-Your-Name

 

HackerRank Python Solution / What's Your Name?

What's Your Name? # # Complete the 'print_full_name' function below. # # The function is expected to return a STRING. # The function accepts following parameters: # 1. STRING first # 2. STRING l..

bohemihan.tistory.com