출력 [print 문]

Daniel·2022년 7월 24일
0

Python

목록 보기
1/2
post-thumbnail

Print

기본출력

print('Halo') 
print("Halo") 
print("""Halo""")
print('''Halo''')
  • 파이썬은 기본 출력으로 print() 를 사용한다.

  • 소괄호 안에 문자열이나 숫자를 입력하여 출력할 수 있다.

    • 문자의 경우 '"를 조합하여 사용한다.
    • 숫자의 경우 그냥 사용하면 된다.
  • print문은 디버깅을 할 때 사용되기도 한다.

print문의 옵션

separator 옵션

print('H', 'E', 'L', 'L','O', sep='')
print('010', '1234', '1234', sep='-')
print('DK', 'naver.com', sep='@')
  • sep 옵션은 문자 혹은 문자열을 이어준다.
  • sep 옵션에 값으로 문자를 부여하면 해당 문자를 문자열 사이사이에 삽입하고 연결 시켜준다.

end 옵션

print('Welcome To', end=' ')
print('IT News', end=' ')
print('Web Site')
  • end 옵션은 줄넘김을 방지하는 옵션이다. 즉 다음 출력이 다음줄이 아닌 오른쪽에 위치한다.

file 옵션 사용

#import는 예약어이므로 변수로 사용 불가하다.
import sys

print('Learn Python', file=sys.stdout)

format 옵션

print('%s %s' % ('one', 'two'))
print('{} {}'.format('one', 'two'))
print('{1} {0}'.format('one', 'two'))
  • % 기호 뒤에 붙는 d, s, f는 digit (정수), string (문자열), float (실수)을 의미한다.
  • % 기호를 사용하는 경우 뒤에 타입을 지정해야한다.
  • {} 를 이용한 format은 자리를 별도로 지정할 수 있다.

format 옵션의 타입

%s

print('%10s' % ('string',))
print('{:>10}'.format('string'))
  • 10칸을 만들고 오른쪽 정렬을 한다.
print('%-10s' % ('string',))
print('{:10}'.format('string'))
  • 10칸을 만들고 왼쪽 정렬을 한다.
print('{:_<10}'.format('string'))
print('{:^10}'.format('string'))
  • 10칸을 만들고 중앙 정렬을 한다.
print('%.5s' % ('python',))
print('{:.5}'.format('python'))
print('{:10.5}'.format('pythons'))

%d

print('%d %d' % (1, 2))
print('{} {}'.format(1, 2))
  • 해당 수를 해당되는 자리에 지정한다.
print('%4d' % (21,))
print('{:4d}'.format(21))
  • 공백 4칸을 만들고 해당 수를 오른쪽 정렬한다.

%f

print('%f' % (3.141592653589793,))
print('{:f}'.format(3.141592653589793))
  • 해당 수를 해당되는 자리에 지정한다.
print('%06.2f' % (3.141592653589793,))
print('{:06.2f}'.format(3.141592653589793))
  • 6자리 공백을 만들고 소수점 2자리까지만 표현한다. 여백은 0으로 처리한다.
profile
폐쇄

0개의 댓글