Python/Python Programming
[Python] 정렬과 공백을 이용하여 보기좋게 출력하기
Pydole
2018. 5. 12. 22:17
출력되는 문자열의 길이가 다를 경우 정렬과 공백을 사용하여 결과 출력을 보기 좋게 할 수 있다.
왼쪽정렬 - 전체길이(10), 'python' 이라는 문자(6), 오른쪽에 공백(4)
s = '%-10s' % 'python' # -를 붙여 왼쪽 정렬
print(s)
print(s.replace(' ','공'))
--------------------------------------------
python
python공공공공
오른쪽정렬 - 전체길이(10), 'python' 이라는 문자(6), 왼쪽에 공백(4)
s = '%10s' % 'python'
print(s)
print(s.replace(' ','공'))
-------------------------------------
python
공공공공python
Example - 정렬과 공백을 이용하여 깔끔하게 출력하기
------------------------------
test.txt
A BBBB CCCCCC
EEEE FF GFFF
HHH IIIII JJJJ
KK LLLLL MMMMMMM
------------------------------
strFormat = '%-10s%-10s%-10s\n'
strOut = strFormat % ('sep1','sep2','sep3')
with open('test.txt', 'r') as f:
for x in f.readlines():
y = x.split(' ')
strOut += strFormat %(y[0],y[1],y[2])
print(strOut)
sep1 sep2 sep3
A BBBB CCCCCC
EEEE FF GFFF
HHH IIIII JJJJ
KK LLLLL MMMMMMM