반응형
- 서식 표현 방법
숫자는 여러 형태로 나타낼 수 있습니다, 2진법, 10진법, 16진법 등등. %를 활용하여 숫자의 형태를 나타낼 수 있습니다.
- %d: 정수 (Decimal)
- %x: 16진수 (Hexadecimal)
- %o: 8진수 (Octal)
- %f: 실수(소수점 붙음)
- %c: 문자 한 글자
- %s: 한 글자 이상의 문자열
그렇다면 이를 활용해 print를 해볼까요??
print("15")
print("%d" % 15)
print("%x" % 15)
print("%o" % 15)
print("%f" % 15)
그리고 print하려는 수만큼 서식을 넣어줘야합니다. 아래 코드대로 실행해보겠습니다.
print("%d %d %d" % (15,30,45))
print 하려는 숫자가 3개라면, %d(또는 %x, %f 등등)도 같은 수만큼 입력해줘야합니다. 계산 결과도 서식을 이용해 print할 수 있습니다.
- 정수형 데이터 서식
아래 코드를 실행해봅시다
print("%d %5d %05d" % (15,15,15))
%d는 15가 잘 출력 됐는데 %5d를 입력하니 빈공간이 생겼습니다. 이는 5자리만큼의 숫자를 표현하겠다는 의미입니다. %05d를 입력하니 빈자리에 0이 들어간것을 확인할 수 있습니다.
- 실수형 데이터 서식
앞에서 실수형(%f)으로 print하니 소수점 아래에 6자리가 표현된것을 볼 수 있습니다. 이건 어떻게 조절하는 걸까요??
print("%5.1f" % (3.141592))
print("%5.3f" % (3.141592))
print("%5.5f" % (3.141592))
%다음에 입력된 5는 다섯자리를 표현하겠다는 의미라고 했습니다. 숫자 5 다음에 .1/.3/.5가 나오는데 이것의 의미는 각각 소수점 첫째/셋째/다섯째까지 표현하고 그 아래에서 반올림하라는 의미입니다.
- Escape 사용법
print를 할 때 줄 바꿈을 하는 방법은 다음과 같습니다.
- \n : 줄 바꿈(enter)
- \t : 탭 삽입(tap)
- \b : 뒤로 한칸 이동 (backspace)
- \\ : \ 출력
- \* : * 출력
- /" : " 출력
'프로그래밍 > Python' 카테고리의 다른 글
[Python] 비트 연산자의 이해 (1) 비트와 바이트, 16진수 (0) | 2023.11.13 |
---|---|
[Python] 연산자의 종류와 사용 예시 (0) | 2023.11.10 |
[Python] if 문 활용법 (0) | 2023.11.08 |
[Python] input 활용법 (0) | 2023.11.06 |
[Python] 사칙연산 계산결과 print (1) | 2023.11.01 |