[Python] print 출력 예제로 이해하기

Yeongsan Son·2021년 6월 15일
0

Print 사용법

  • 문자열 출력
print('Pytho Start!')
print("Pytho Start!")
print('''Pytho Start!''')
print("""Pytho Start!""")
# Python Start!
# Python Start!
# Python Start!
# Python Start!
  • 공백 출력
print('Pytho Start!')
print("Pytho Start!")
print()
print()
print('''Pytho Start!''')
print("""Pytho Start!""")
# Python Start!
# Python Start!
# 
#
# Python Start!
# Python Start!  
  • separator option : sep 속성의 값이 출력물 사이의 매개 역할
print('P', 'Y', 'T', 'H', 'O', 'N', sep='')
# P Y T H O N
print('P', 'Y', 'T', 'H', 'O', 'N', sep=' ')
# P Y T H O N
print('P', 'Y', 'T', 'H', 'O', 'N', sep='|')
# P|Y|T|H|O|N
print('P', 'Y', 'T', 'H', 'O', 'N', sep=',')
# P,Y,T,H,O.N
print('010', '1234', '5678', spe='-')
# 010-1234-5678
print('abc', 'google.com' sep='@')
# abc@google.com
  • end option : 선행 프린트문의 끝을 설정해줌으로써 후행 프린트문과의 결합이 결정됨
print('Welcome to', end='')
print('Python', end='')
# Welcome toPython
print('Welcome to', end=' ')
print('Python', end='')
# Welcome to Python
  • file option : 프린트문의 데이터를 외부 파일에 저장할 때 사용
import sys
# sys.stdout => 콘솔창
print('Learn Python', file=sys.stdout)
# Learn Python
  • format(d: dgit, s: string, f: float)

    • %s
print('%s %s' % ('one', 'two')) # 정석적
# one two
print('{} {}'.format('one', 'two')) # 유연함
# one two
print('{1} {0}'.format('one', 'two')) # 컴퓨터는 0 부터 시작
# two one
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'))
# nice
print('%.5s' % ('pythonstudy')) # . : 절삭 기능
# pytho
print('%5s' % ('pythonstudy'))
# pythonstudy
print('{:10.5}'.format('pythonstudy')) # 5글자 이후로 절삭하지만 공간은 10개를 갖는다
# pyho     
  • %d
print('%d %d' % (1, 2))
print('{} {}'.format(1, 2))
# 1 2
print('%4d' % (42)) # 네 자리의 공간에 데이터 표현 # 네 자리 이상의 숫자가 올 경우 숫자 전체 출력
print('{:4d}'.format(42))
#   42
  • %f
print('%1.18f' % (3.14343434343434)) # 정수부 + 소수부
print('{:f}'.format(3.143434343434))
# 3.143434
print('%06.2f' % (3.141592653589793)) # 6자리 정수부1  소수부2자리 => 정수부를 0으로 채운다
print('{:06.2f}'.format(3.141592653589793))
# 003.14
profile
매몰되지 않는 개발자가 되자

0개의 댓글