-
[Python] 정렬과 공백을 이용하여 보기좋게 출력하기Python/Python Programming 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
'Python > Python Programming' 카테고리의 다른 글
[Python] 문자열 100개씩 잘라서 출력하기 (0) 2018.05.14 [Python] 반복가능 (iterable)한 객체 오른쪽(right) 순회 (0) 2018.05.13 [Python] 리스트에서 숫자요소의 인덱스 위치 구하기 (0) 2018.05.13 [Python] 정규식 전방탐색과 후방탐색을 이용한 문자열 분할 (0) 2018.05.13 [Python] Python 버전 정보 (0) 2018.05.12 [Python] MSSQL 실행쿼리 모니터링 (0) 2018.05.11 [Python] ftplib 모듈을 이용한 FTP 파일 업로드 (0) 2018.05.09 [Python] Assigning variables or list as single-line if statements (한줄if문) (0) 2018.05.07