문자열 포매팅 : 문자열 안에 어떤 값을 대입하는 것
1. 숫자 %d
2. 문자열 %s
3. 변수


포멧 코드
| 포멧 | 설명 |
| %s | 문자열 |
| %c | 문자1개 |
| %d | 정수 |
| %f | 부동소수 |
| %o | 8진수 |
| %x | 16진수 |
| %% | Literal % (%자체) |
정렬과 공백
오른쪽 정렬
%10s %"hi"
| h | i |
10자리를 만들고 오른쪽 정렬로 문자 입력
왼쪽 정렬
%-10s %"hi"
| h | i |
10자리를 만들고 윈쪽 정렬로 문자 입력


소수점 표현
%0.4f %3.141592
4째 자리까지
| 3 | . | 1 | 4 | 1 | 5 |


%10.4f %3.141592
10자리 만들고 우측정렬 그대로 적용
| 3 | . | 1 | 4 | 1 | 5 |


format( ) 함수
: 문자열이 가지는 함수로 중괄호{} 뒤에 마침표(.)를 찍고 format()함수를 사용한다.
중괄호 개수와 함수의 괄호 안 매개변수의 개수는 같아야 한다.
| "{}" .format(10) | 1개 사용 |
| "{} {}" .format(10, 20) | 2개 사용... |
괄호 안은 순서대로 0 1 2 ...으로 간다
| "{0}" .format(10) | 위에 1개와 같다 |
| "{0} {1}" .format(10, 20) | 위에 2개와 같다. |
| "{1} {0}" .format(10, 20) | 순서를 지정하여 20 10 이렇게도 넣을 수 있다. |


정수 출력의 다양한 형태
1. 정수
"{:d}".format(1)
2. 칸 띄우기
"{:10d}".format(10)
3. 칸 띄우고 빈칸을 0으로 채우기
"{:05d}".format(20)
4. 칸 띄우고 빈칸을 0으로 채우는데 음수 표현
"{:05d}".format(-30)


기호 붙여 출력
1. 기호 출력(-가 있으면 바꿔서 출력)
"{:+d}".format(10)
2. 공백(+면 공백, -면 표시)
"{: d}".format(10)


3. 기호 앞으로 밀기(=이용)
"{:=+5d}".format(10)


의미 없는 소수점 제거
0.0같은 의미없는 소수점을 0으로 출력하기 위해서 사용
"{:g}".format(10.0)


'프로그래밍 > 파이썬' 카테고리의 다른 글
| [파이썬10] 불 자료형과 논리 연산자 (1) | 2024.12.15 |
|---|---|
| [파이썬9] 문자열 관련 함수와 메소드 (0) | 2024.12.11 |
| [파이썬7] 입출력 및 케스트 (0) | 2024.12.11 |
| [파이썬6]객체와 변수 (1) | 2024.12.10 |
| [파이썬5] 숫자 자료형 (1) | 2024.12.10 |