[개념] Chapter02-1 : 파이썬 Print 사용법

Date:     Updated:

카테고리:

태그:

인프런 강의 프로그래밍 시작하기 : 파이썬 입문을 듣고 정리한 내용입니다✏️.

기본 출력

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자리까지

맨 위로 이동하기

Python 카테고리 내 다른 글 보러가기

댓글남기기