Notice
Recent Posts
Recent Comments
12-12 11:30
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

-

[Python] print 문의 옵션 (sep, end, format, escape) 본문

Python

[Python] print 문의 옵션 (sep, end, format, escape)

choiht 2022. 5. 11. 11:41
반응형

1. sep(seperation)

출력할 요소들을 분리해서 출력하는 옵션이다. 중간중간에 뭐가 들어갈지 지정해줄 수도 있다. 

print("a", "b", "c", sep='')
print("a", "b", "c", sep='/')
print("a", "b", "c", sep='@@')


# 출력 결과
abc
a/b/c
a@@b@@c

 

 

 

 

 

2. end

end 를 사용하면 그 다음의 출력값과 이어서 출력한다. 파이썬은 프린트시에 자동 개행이 되므로, 이를 무시하고 싶을 때 자주 사용한다.

print("hello", end='')
print("world")


# 출력 결과
helloworld
print("hello", end='!!!!! ')
print("world")


# 출력 결과
hello!!!!! world

 

 

 

 

 

 

3. format

계속해서 값이 바뀌는 숫자, 문자등을 출력해야할 때 유용하게 쓰인다.

 

숫자 사용할 경우

print("오늘은 {0}월 {1}일 입니다.".format(5,11))


# 출력 결과
오늘은 5월 11일 입니다.

숫자를 출력할 부분을 차례대로 {0}, {1}, {2}, ... 로 채우고, .format(값0, 값1, 값2, ...) 로 작성하면 된다.

 

 

 

% 문자를 사용할 경우

print("%s을 %d개 주세요."%("빵", 5))


# 출력 결과
빵을 5개 주세요.

출력할 부분에 

 

%s : 문자열 

%d : 정수

%f : 실수

 

를 넣어주고, %(값1, 값2, ...) 형태로 작성하면 된다.

 

 

 

 

 

4. escape

역슬래시를 사용한 문법이다.

 

\n : 줄바꿈

\t : 탭(tab)

\\ : '\' 출력

\' : 작은 따옴표 출력

\" : 큰 따옴표 출력

\b : 백스페이스

 

 

print("줄\n바\n꿈 ")
print(" \"큰 따옴표\" ")
print(" \\역슬래쉬 ")
print(" 백스페이스\b ")


# 출력 결과
줄
바
꿈 
 "큰 따옴표" 
 \역슬래쉬 
 백스페이

 

 

 

 

 

 

 

 

반응형
Comments