[개념] Chapter02-1 : 파이썬 Print 사용법
카테고리: Python
인프런 강의 프로그래밍 시작하기 : 파이썬 입문을 듣고 정리한 내용입니다✏️.
기본 출력
print('python start!')
print("python start!")
print('''python start!''')
print("""python start!""")
# 출력 :python start!
출력을 할 때 4가지 방식 다 사용이 가능하다.
그중에 작은 따옴표를 가장 많이 사용한다.
separator 옵션
print('P', 'Y', 'T', 'H', 'O', 'N')
#출력 :P Y T H O N
print('P', 'Y', 'T', 'H', 'O', 'N', sep='')
#출력 :PYTHON
print('P', 'Y', 'T', 'H', 'O', 'N', sep='|')
# 출력 :P|Y|T|H|O|N
print('010', '7777', '1234', sep='-')
# 출력 :010-7777-1234
print('python', 'google.com', sep = '@')
# 출력 :python@google.com
separator옵션은 안에 들어가 있는 파라미터들의 결합을 sep값으로 한다.
end 옵션
print('Welcome to', end = ' ')
print('IT News', end = ' ')
print('Web site')
#출력 :Welcome to IT News Web site
end옵션에 들어있는 문자로 마지막을 바꾼다.
원래 print()함수에 개행문자가 있었는데 그것을 end = ‘ ‘으로 바꿔서 개행이 안됨.
file 옵션
import sys # import : 예약어
print('Learn python', file=sys.stdout)
file옵션은 내용을 지정된 파일에 작성한다.
python format 사용(d, s, f)
digit 정수 / string 문자열 / float 실수
print('%s %s' % ('one', 'two')) # 정석적인 방식
print('{} {}'.format('one', 'two')) # format함수가 내부를 자동으로 매핑
print('{1} {0}'.format('one', 'two')) # 매핑이되고 인덱스 1번 부터 출력
%s
# _ 는 공백을 눈으로 보기 위해서 나타낸 표시
print('%10s' % ('nice')) # 총 자리수 의미
print('{:>10}'.format('nice'))
# 출력 :______nice
print('%-10s' % ('nice')) # 오른쪽부터 공백으로 채움
print('{:10}'.format('nice'))
# 출력 :nice______
print('{:$>10}'.format('nice')) # $로 채워짐
# 출력 :$$$$$$nice
print('{:^10}'.format('nice')) # ^ : 중앙 정렬
# 출력 :___nice___
print('%.5s' % ('nice'))
print('%.5s' % ('pythonstudy')) # .을 붙이면 절삭
#출력 :pytho
print('{10.5}'.format('pythonstudy')) # 10자리 공간을 확보하고 5개까지 절삭
#출력 :pytho_____
%d
# _ 는 공백을 눈으로 보기 위해서 나타낸 표시
print('%d %d' % (1,2))
print('{} {}'.format(1,2))
# 출력 :1 2
print('%4d' % (42))
print('{:4d}'.format(42)) # 정수일때는 d를 붙여줘야함 문자열일때는 s를 안붙여도 됨
# 출력 :____42
%f
print('%1.8f' % (3.14353535355)) # 정수부 1자리 / 소수부 8자리로 지정 가능
print('%f' % (3.14353535355))
print('{:4f}'.format(3.14353535355))
# 출력 : 3.14353535355
print('%06.2f' % (3.141592653589793)) # 총자리수 지정이 가능하다.
print('{:06.2f}'.format(3.141592653589793))
# 출력 : 003.14
# 6자리 중에서 정수부를 0으로 채우고 소수부는 2자리까지
댓글남기기