포맷 구분 | % 기호 방식 | {} 기호 방식 | f-strings 방식 | 출력 결과 |
문자열 | '%s' % 'string' | '{}'.format('string') | s='STRING'; f{s.lower()} | 'string' |
문자 | '%c' % 0x41 | '{:c}'.format(0x41} | f'{0x41Lc}' | 'A' |
십진수 | '%d' % 0xFFFF | '{:d}'.format(0xFFFF) | f'{0xFF00+0x00FF:d}' | '65535' |
부동소수 | '%.2f' % 3.141592 | '{:.2f}' .format(3.141592) |
f'{3.141592:.2f}' | '3.14' |
16진수(소문자) | '%x' % 65535 | '{:x}'.format(65535) | f'{65535:x}' | 'ffff' |
16진수(대문자) | '%X' % 65535 | '{:X}'.format(65535) | f'{65535:X}' | 'FFFF' |
천 단위 쉼표 | N/A | '{:,d}' .format(1234567) |
f'{1234567:,d}' | '1,234,567' |
리터럴 % | '%d%%' % 100 | N/A | N/A | '100%' |
리터럴 {} | N/A | '{{curly brace}}' .format() |
f'{{curly brace}}' | '{curly brace}' |
문자열 좌측 정렬 | '%-10s' % 'left' | '{:<10s}' .format('left') |
f'{"left":<10}' | 'left ' |
문자열 우측 정렬 | '%10s' % 'right' | '{:>10s}' .format('right') |
f'{"right":>10}' | ' right' |
문자열 가운데 정렬 후 채우기 |
N/A | 'f{:_^10s}' .format(center) |
f'{"center":_^10}' | '__center__' |
파이썬 - 튜플(tuple) 자료형 (0) | 2021.02.09 |
---|---|
파이썬 - 리스트(list) 자료형 (0) | 2021.02.08 |
파이썬 - 연산자 우선순위 (Operators Precedence) (0) | 2020.08.27 |
파이썬 - 숫자형 자료형 (0) | 2020.08.24 |
파이썬 - 문자열 자료형 (0) | 2020.08.22 |
댓글 영역