반응형
파이썬 언어에서 정수형 변수의 값을 print() 함수를 이용해서 출력해 보겠습니다.
두 줄의 print() 함수의 출력 결과는 동일합니다.
a=123
print(a)
print("%d" % a)
(Output)
123
123
위의 그림에서 보인 것 처럼 값이 2개 이상일 때는 반드시 여러 개의 값을 괄호로 묶어야 합니다.
a=10
b=20
print(a,"+",b,"=",a+b)
print("%d + %d = %d" % (a, b, a+b))
(Output)
10 + 20 = 30
10 + 20 = 30
%d 이외에도 아래와 같은 서식 문자를 사용할 수 있습니다.
서식 | 설명 |
%d | 정수(10진수) |
%o | 정수(8진수) |
%x | 정수(16진수) |
%f | 실수 |
%c | 1 문자 |
%s | 문자열 |
a=100
b=123.456
c="한"
d="Python"
print("%d" % a) #10진수
print("%o" % a) #8진수
print("%x" % a) #16진수
print("%f" % b) #실수
print("%c" % c) #1 문자
print("%s" % c) #문자열
print("%s" % d)
(Output)
100
144
64
123.456000
한
한
Python
1개의 문자는 %c 또는 %s를 사용할 수 있으나, 2개 이상의 문자로 구성된 문자열을 %c로 출력할 수 없습니다.
%d 서식은 다음과 같이 사용할 수도 있습니다.
a=123
print("[%d]" % a)
print("[%5d]" % a) #5자리에 출력, 남는 앞 부분에 공백문자로 채움
print("[%-5d]" % a) #5자리에 출력, 왼쪽 정렬
print("[%05d]" % a) #남은 앞 부분에 '0' 문자로 채움
print("[%2d]" % a) #자리수가 적으면 무시됨
(Output)
[123]
[ 123]
[123 ]
[00123]
[123]
%f 서식도 다음과 같이 사용될 수 있습니다.
a=123.456
print("%f" % a) #소수는 6자리로 출력함
print("%6.2f" % a) #전제 6자리(소수점 포함), 소수 이하 2자리
print("%.2f" % a) #소수 2자리, 소수 3번째 자리에서 반올림 됨
print("%4.3f" % a) #전체 자리수가 부족하면 무시됨
(Output)
123.456000
123.46
123.46
123.456
다음과 같은 서식 문자도 사용할 수 있습니다. 출력된 결과는 모두 동일합니다.
a=100
b=200
print(a,"+",b,"=",a+b)
print("%d + %d = %d" % (a,b,a+b))
print("{0:d} + {1:d} = {2:d}".format(a, b, a+b))
print(f"{a} + {b} = {a+b}")
반응형
'Python > 파이썬 기초 강의(2024)★' 카테고리의 다른 글
파이썬: input() 함수 , 키보드에서 값 입력 받기 (0) | 2024.09.28 |
---|---|
파이썬: int() float() str() bin() oct() hex() 함수 (1) | 2024.09.24 |
파이썬: 주석(comment) 처리하기 (0) | 2024.09.22 |
이스케이프 시퀀스 Escape Sequence (2) | 2024.09.21 |
파이썬: 문자열 출력하기 (2) | 2024.09.08 |