티스토리 뷰
파이썬에서의 print()문의 옵션에 대해 알아보고자 한다.
<목차>
- sep(separation)
- end
- format
- escape
sep(separation)
각 문자열 사이를 '구분자'로 분리하여 출력한다.
기본값은 ' '(띄어쓰기)로 되어있으며, 반드시 구분자를 설정해야한다.
print("H","E","L","L","O", sep='') # HELLO
print("H","E","L","L","O", sep=' ') # H E L L O
print("H","E","L","L","O", sep='*') # H*E*L*L*O
end
그 뒤의 출력값과 이어서 출력한다 (줄바꿈 생략한다)
print("HELLO", end=' ')
print("Life4AI blog.")
# HELLO Life4AI blog.
그리고, end=' ' 사이에 구분자를 사용할 수 있다. (즉, sep와 비슷한 기능)
print("HELLO", end=' This is ')
print("Life4AI blog.")
# HELLO This is Life4AI blog.
format
포맷팅을 통해 특정 서식에 따라 문자를 출력할 수 있다.
특히, 부분적으로 문자열을 바꾸어 반복적으로 출력할 때 유용하다.
예를들어, 날짜를 출력하는 경우 : 2019년 9월 29일 입니다. 2019년 9월 30일 입니다. 2019년 10월 01일 입니다.
숫자만 바꾸어주면 되는데, 이를 일일이 타이핑 하면 매우 비효율적이다. 이때 format 함수를 사용하면 편하다.
1) 숫자를 활용한 format
print("{0}는 {1}월 {2}일입니다.".format("크리스마스", 12, 25))
# 크리스마스는 12월 25일입니다.
그리고, format 메소드를 이용하여, 소수점 이하 자릿수를 지정가능하다. (반올림으로 계산함)
print("{:.3f}".format(3.123456)) # 3.123
print("{:.3f}".format(4.56789)) # 4.568
2) %기호를 사용한 format
자료형에 따라 사용하는 포맷 코드가 다르다.
%d = 정수
%s = 문자열
%f = 소수
print("%s는 %d월 %d일입니다."%("크리스마스", 12, 25))
# 크리스마스는 12월 25일입니다.
Escape
파이썬 문법을 escape(탈출)하여 출력할 수 있도록 도와주는 문자들이다.
예를들어, "(큰따옴표)를 출력하고 싶은 경우, \ 를 출력하고 싶은 경우에 사용하면 된다.
\n : 줄바꿈
\t : 탭(tab)
\\ : '\' 출력
\' : 작은 따옴표 출력
\" : 큰따옴표 출력
\b : 백스페이스
print("줄\n바\n꿈 ")
print("탭\t탭\t탭 ")
print(" \'작은 따옴표\' ")
print(" \"큰 따옴표\" ")
print(" \\역슬래쉬 ")
print(" 백스페이스때문에 @지워지겠지? -> @\b ")
#출력 결과
줄
바
꿈
탭 탭 탭
'작은 따옴표'
"큰 따옴표"
\역슬래쉬
백스페이스때문에 @지워지겠지? ->
'파이썬' 카테고리의 다른 글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Andrew Ng
- 숏코딩
- Sort
- 앤드류응
- numpy 배열 속성
- policy function
- adrew ng 머신러닝 강의
- 비용함수
- computation graph
- baekjoon
- *
- **
- python
- **kwargs
- state value function
- sorted
- NumPy
- 백준
- 경사하강법
- 강화학습
- 로지스틱 회귀
- 딥러닝
- action value function
- 강의노트 정리
- 파이썬
- numpy 배열 생성
- omp: error #15
- 손실함수
- *args
- 11870
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함