pirnt 사용법
>>> help(print)
Help on built-in function print in module builtins:
print(...)
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
Prints the values to a stream, or to sys.stdout by default.
Optional keyword arguments:
file: a file-like object (stream); defaults to the current sys.stdout.
sep: string inserted between values, default a space.
end: string appended after the last value, default a newline.
flush: whether to forcibly flush the stream.
흔히 사용하는 옵션은 sep과 end.
sep=' ' : 출력 대상들 사이에 구분자를 넣을 때 기술(기본값: 공백)
end=' ' : 마지막 문자열을 출하고 출력할 문자를 기술(기본값: 줄바꿈문자)
출력하기
>>> a = "안녕하세요!"
>>> b = 1234
>>> print(a, b, "끝", sep='sep으로 구분자 넣기')
안녕하세요!sep으로 구분자 넣기1234sep으로 구분자 넣기끝
>>> print(a, b, "끝", sep='$$')
안녕하세요!$$1234$$끝
>>> print(a, b, "끝", sep='$$', end='!!!!')
안녕하세요!$$1234$$끝!!!!
확장문자 출력(특수문자)
\' : 따옴표 문자
\" : 쌍따옴표 문자
\ : backslash 문자
\a : bell 문자
\b : backslash 문자
\f : Formfeed 문자
\n : newline 문 \r : carriage return 문자(\n와 동일하지 않다.)
\t : tab 문자
\v : vertical tab 문자
>>> print("나는 \'안녕\'이라 말했다")
나는 '안녕'이라 말했다
>>> print("나는 \"안녕\"이라 말했다")
나는 "안녕"이라 말했다
>>> print('-' * 40)
----------------------------------------
데이터 형식에 맞춰 출력
: 문자열의 형식을 지정하는 방법, 형식화된 문자열로 만든 다음 문자열을 출력하는 것.
- "출력형식" %(데이터 ...)
>>> name = "Risa"
>>> print("이름: %s" %(name))
이름: Risa
>>> age = 23
>>> print("이름: %s, 나이: %d" %(name, age))
이름: Risa, 나이: 23
-> "%형식문자"로 지정하면 % 뒤의 출력 대상들이 1:1 대응되어 출력
-> %s 문자열, %d 정수, %f 실수
ex) %.3f : 실수의 소수점 3째자리까지 출력
ex) %3.2f : 실수 전체 3칸 소수 이하 2칸에 맞추어 출력
ex) %03d : 정수를 3칸에 맞추어 출력하는데 앞의 빈칸은 0으로 채움
- "출력형식".format(데이터...)
>>> print("이름: {}".format(name))
이름: Risa
>>> print("이름: {0}, 나이: {1}".format(name, age))
이름: Risa, 나이: 23
-> "{}" 지정하면 format에 기술한 출력 대상들이 대웅되어 출력
-> "{n}" 안에 숫자를 지정하여 출력 대상의 위치를 지정
-> 동일한 데이터 여러번 출력 가능
'study > 파이썬' 카테고리의 다른 글
[python] 프로그래머스 - 해시 level 2 (0) | 2020.06.11 |
---|---|
[python] 프로그래머스 - 해시 level 1 (딕셔너리 개념 정리) (0) | 2020.06.11 |
[python] 입력값 받기, 한 번에 여러 입력값 받기 (0) | 2020.03.09 |
[python] 파이썬이란? (0) | 2020.03.09 |