개발은 처음이라 개발새발

[Python]파이썬 프로그래밍 기초 - Print 옵션 2 본문

파이썬

[Python]파이썬 프로그래밍 기초 - Print 옵션 2

leon_choi 2024. 10. 20. 14:38
반응형

https://python-course.eu/python-tutorial/formatted-output.php

 

22. Formatted Output | Python Tutorial | python-course.eu

22. Formatted Output By Bernd Klein. Last modified: 08 Nov 2023. Many Ways for a Nicer Output In this chapter of our Python tutorial we will have a closer look at the various ways of creating nicer output in Python. We present all the different ways, but w

python-course.eu

format옵션에 대해 좀 더 다양한 활용법에 대해 알아보겠습니다. %s은 문자열 형식으로 지정하는 것인데 이를 활용해 자릿수를 구성할 수 있습니다. 예를 들어 %10s를 출력하게 되면 10자릿수로 문자열을 출력하게 됩니다. format을 활용 했을 땐 {}안에 부등호를 활용해 같은 결과물을 얻을 수 있습니다.

# %s
print('%10s' % ('nice',))
print('{:>10}'.format('nice'))
-------------------------------------------------------------
[결과]
      nice
      nice
-------------------------------------------------------------
print('%-10s' % ('nice',))
print('{:10}'.format('nice'))
-------------------------------------------------------------
[결과]
nice      
nice      
-------------------------------------------------------------
print('{:_<10}'.format('nice'))
print('{:^10}'.format('nice')) ####중앙절렬
-------------------------------------------------------------
[결과]
nice______
   nice   
-------------------------------------------------------------
print('%.5s' % ('pythonstudy',)) ####5글자만 출력
print('{:.5}'.format('pythonstudy'))
print('{:10.5}'.format('pythonstudy'))#####총 10글자의 자리를 확보하지만 5글자만 출력
-------------------------------------------------------------
[결과]
pytho
pytho
pytho 
-------------------------------------------------------------
# %d
print('%d %d' % (1, 2))
print('{} {}'.format(1, 2))
-------------------------------------------------------------
[결과]
1 2
1 2
-------------------------------------------------------------
print('%4d' % (42,))
print('{:4d}'.format(42))
-------------------------------------------------------------
[결과]
  42
  42
-------------------------------------------------------------
# %f
print('%f' % (3.141592653589793,))
print('{:f}'.format(3.141592653589793))
-------------------------------------------------------------
[결과]
3.141593
3.141593
-------------------------------------------------------------
print('%06.2f' % (3.141592653589793,))# 총 6자리로 출력 소수점은 둘째자리까지만 출력
print('{:06.2f}'.format(3.141592653589793))
-------------------------------------------------------------
[결과]
003.14
003.14
-------------------------------------------------------------
반응형