기초지식
데이터 타입(Data Type)과 서식 지정자(Format sepcifier) | 자료형 정리(정수형, 실수형, 문자형) | % 출력 방법
wolleyneerg
2024. 8. 20. 22:05
반응형
기본형
- void
문자형 (참(True) 또는 거짓(False))
- (signed) char - 1byte
- unsigned char - 1byte
정수형 (3, -5, ...)
- bool - 2byte
- (signed) short - 2byte
- unsigned short - 2byte
- (signed) int - 4byte
- unsigned int - 4byte
- (signed) long - 4byte
- unsigned long - 4byte
- long long - 8byte
실수형 (3.14, 4.7777... )
- float - 4byte
- double - 8byte
- long double - 8byte
서식 지정자
- %o: 정수를 8진수(octal)로 출력합니다.
- 예: "%o" % 8 -> "10"
- %s : 문자열 출력
- %d, %i : 부호있는 10진수 정수 출력
- 예: "%d" % 3.75 -> "3"
- %f : 고정 소수점으로 표현할수 있는 실수 (소수점 이하 6자리까지)
- %.2f : 소숫점 이하 자리수 지정 (소수점 이하 2자리까지)
- %o : 부호없는 8진 정수
- 예: "%o" % 8 -> "10"
- %u : 부호없는 10진 정수
- %x: 정수를 16진수(hexadecimal)로 출력. 소문자를 사용
- 예: "%x" % 255 -> "ff"
- %X: 정수를 16진수로 출력. 대문자를 사용
- 예: "%X" % 255 -> "FF"
- %e : 실수를 지수표기법(exponential notation)으로 출력
- 예: "%e" % 123456789 -> "1.234568e+08"
- %g : 값에 따라 %f나 %e 중 적절하게 선택하여 출력
- 예: "%g" % 123.456 -> "123.456"
- %%: % 자체를 출력
- 예: "Discount: 50%%" -> "Discount: 50%"
포맷팅 옵션
서식 지정자는 추가적인 포맷팅 옵션을 통해 출력 형식을 더욱 세밀하게 제어할 수 있음.
- 너비 지정: 출력할 필드의 최소 너비를 지정.
- 예: "%10d" % 42 -> " 42" (10칸을 확보한 후 숫자 42 출력)
- 정렬: 기본적으로 오른쪽 정렬되지만, -를 붙이면 왼쪽 정렬.
- 예: "%-10d" % 42 -> "42 " (10칸을 확보한 후 숫자 42를 왼쪽 정렬)
- 채우기 문자: 필드의 빈 공간을 특정 문자로 채움
- 예: "%010d" % 42 -> "0000000042" (10칸을 확보하고 앞을 0으로 채움)
- 소수점 자릿수 지정: 실수형에서 소수점 이하 자릿수를 지정 가능
- 예: "%.2f" % 3.1415926535 -> "3.14"
- 부호: +를 사용해 양수와 음수 모두 부호를 표시 가능
- 예: "%+d" % 42 -> "+42"
반응형