파이썬에서 출력문은 print() 이 가장 대표적입니다. 프린트문의 다양한 표현 방법에 대해 배워봅시다.
프린트문의 기본형태는
print() 이며 ()안에 문자(글자)와 문자열(글)을 넣을 수 있습니다.
()안에 들어가는 형식은
" " 의 형식으로 안에 문자나 문자열을 넣으면 출력이 됩니다.
예시
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#문자열 출력
print("안녕하세요")
print("100")
#정수실수 출력
print("%d\n" %100)
print("%d %d\n" %(100,200 ) )
print("%d %d %d\n" %(100,200,0.5) )
print("%d / %d =%5.1f\n"%(100,200,0.5))
print("%d / %d =%10.3f\n"%(100,200,123.554721212))
#format()함수와 프린트문 출력
print("%d %d %d\n"%(1,2,3))
print("{0:d} {1:d} {2:d}\n".format(1,2,3))
print("{2:d} {1:d} {0:d}\n".format(1,2,3))
print("{2:d} {0:d} {1:d}\n".format(1,2,3))
|
사용할 수 있는 서식에 대해 정리해볼껀데요
서식 | 값의 예 | 설명 |
%d %x %o | 10,20,30,100,123 | 정수(10,16,8 진수) |
%f | 0.5,1.2,10.5,135.123 | 실수(소수점이 붙은 수) |
%c | 'a','b','박' | 한 글자 |
%s | "클라우드" | 두 글자 이상인 문자열 |
이외에 %10d, %5.2f등에 %숫자d 같은 형식을 보게 됩니다.
숫자에 대해 간단하게 설명하려고 하는데요
%10d는 %d 사이에 10이 들어간 모양입니다.
10진수의 정수를 출력하는 서식이고 10의 의미는 10칸이라는 의미입니다.
총 □□□□□□□□□□ 10칸에 해당 숫자를 넣겠다는 뜻입니다.
print("%5d" %123)라 했을때 출력은
□□123이 됩니다.
숫자가 음수이면 왼쪽정렬이 되어서 출력되고
%5.2f는 마찬가지로 실수를 나타내는데
5.2의 의미는 5칸의 자리공간을 차지하고 소수점 0.00 범위 까지 나타내겠다는 뜻입니다.
5.2의 의미를 확인 해두시기 바랍니다.
format이 이해를 돕기위해 밑에 숫자들을 확인해보면
print("{0:d} {1:d} {2:d}\n".format(1,2,3))
빨간 숫자가 0 1 2 로 순서를 뜻합니다
format(1,2,3)
에 1 , 2, 3은
0번째 1번째 2번째
빨간 숫자와 매칭이 되는 것을 확인 할 수 있습니다.
이스케이프 문자
이스케이프 문자 | 역할 |
\n | : 줄바꿈 enter의 기능 |
\t | : 다음 탭으로 이동 tab의 기능 |
\b | :뒤로 한칸이동 backspace의 효과 |
\\ | :\출력 |
\' | : ' 출력 |
\" | : "출력 |
'프로그래밍 > Python' 카테고리의 다른 글
(Python) 산술,대입,관계,논리 연산자 (0) | 2019.04.12 |
---|---|
(Python)변수의 선언과 사용, 값 입력 받기 (1) | 2019.04.12 |
(Python) 비쥬얼 코드 설치 및 Python과 연동 (0) | 2019.04.11 |
(Python) 파이썬 PATH 설정 (0) | 2018.11.09 |
(Python) 파이썬 설치 /환경구축 (0) | 2018.11.09 |