출력. 디버깅 시 사용하기도 한다. 기본이 됨.
#기본print
print('Python Start') = print("Python Start") = print('''Python Start''') ...
#separator 옵션
print('L','O','V','E', sep='')
-> LOVE
print('L','O','V',E', sep=' ')
-> L O V E
등 콤마로 하나하나를 연결할 때 뒤에 붙는 separator에 따라 달라지게 할 수 있다.
print('010','1234','5678', sep='-')
-> 010-1234-5678
#end 옵션
print 문에 end 옵션이 들어가면 뒤 옵션 다음으로 다음 줄을 이어준다
문장마다 엔터를 너무 많이 쳐서 한 눈에 볼 수 없을 때 사용하는 옵션
print('Welcome to', end=' ')
print('Seventeen', end=' ')
print('Studio')
-> Welcome to Seventeen Studio
# file 옵션
import sys
print('Learn Python', file=sys.stdout)
ㄴ 근데 이게 뭔지는 아직 안 배웠다...흠
# format method 사용 (d: 정수, s: 문자, f: 소수점)
format method는 해당 함수 안에 오는 내용을 {} 브라켓, 플레이스홀더에 맞는 형식으로 변환시킬 수 있다.
#s #문자열 #생략가능
1) 기본 출력
print('%s %s' % ('one', 'two'))
print('{} {}'.format('one', 'two'))
-->one two
print('{1} {0}'.format('one', 'two'))
-->two one
-->숫자열은 0123456789 순서대로 진행되어서, 순서를 바꿔서 입력하라는 뜻이 되기 때문에
2) 왼쪽 오른쪽으로 글자를 떼어봅시다.
print('%10s' % ('nice'))
= nice
print('{:>10}.format('nice'))
= nice
print{'{:@>10}'.format('nice'))
=@@@@@@nice
print('%-10s' % ('nice'))
=nice
print('{:10}.format('nice'))
=nice
print('{:^10}.format('nice'))
= nice (중앙정렬)
3) 절삭해봅시다
print('%.5s' % ('nice'))
=nice
print('%.5s' % ('Seventeen'))
=Seven
=5자리 확보했으니, 거기서 잘라라
print('%5s' % ('Seventeen'))
=Seventeen
=5자리 확보했고, 그 이상이면 다 출력해라
#d #정수 #format method에서도 생략불가
print('%d %d' % '(1,2)'
=1 2
print({} {}.format(1,2))
=1 2
print('%4d' % (42))
= 42
print('{:4d}.format(42))
= 42
# d에서는 :> 안해도 오른쪽으로 붙음
#f #소수점 #format method에서도 생략 불가
print('%f' % (3.141592653589793))
=적당히 끊어서 내보내라
=3.141593
print('%1.3f' % (3.141592653589793)
=총 자리 최소 1개, 소숫점은 3개까지만
=3.142
print('%7.2f' % (3.141592653589793)
=총 자리 최소 7개, 소수점아래 2개만
= 3.14
print('{:f}'.format(3.141592653589793))
=3행
print('{:06.2f}'.format(3.141592653589793))
=총 자리 최소 6개, 소수점아래 2개만, 앞은 0으로 채워라.
=003.14
사실상 가장 잘 정리된 자료는
https://www.w3schools.com/python/ref_string_format.asp
'커리어 connecting the dots' 카테고리의 다른 글
2024년, IT 기획자 커리어 업데이트 (4) | 2024.11.07 |
---|---|
파이썬 - 숫자형 자료 공부 (0) | 2021.12.27 |
파이썬 기본 - 변수 정하기, 숫자형 자료처리 key (0) | 2021.12.23 |
문과생, 네카라쿠배당토 IT 기업의 서비스 기획자가 되다 (2) IT 스타트업 마케팅 인턴으로 입사했는데 어떻게? (3) | 2021.06.28 |
문과생, 네카라쿠배당토 IT 기업의 서비스 기획자가 되다 (1) 커리어의 시작 (1) | 2021.06.22 |
댓글