format 정렬
조회수 501회
2 답변
-
https://docs.python.org/ko/3/library/stdtypes.html#str.format
str.format(*args, **kwargs)
문자열 포맷 연산을 수행합니다. 이 메서드가 호출되는 문자열은 리터럴 텍스트나 중괄호 {} 로 구분된 치환 필드를 포함할 수 있습니다. 각 치환 필드는 위치 인자의 숫자 인덱스나 키워드 인자의 이름을 가질 수 있습니다. 각 치환 필드를 해당 인자의 문자열 값으로 치환한 문자열의 사본을 돌려줍니다.
>>> "{1} {3} {0} {2}".format("A", "B", "C", "D") 'B D A C'
-
https://docs.python.org/3/library/string.html#formatspec
이전에 전달한 링크에 모두 나와 있는 내용입니다.
첫 번째 이미지는 잘못된 것 같은데요? 우측 정렬의 경우 명령어는
>
입니다.각 예시별 a의 의미는 daewon님께서 정리해주셨으니 생략하겠습니다.
# 칸수 설정 a = 123 b = f'{a:14}' # == f'{a:>14}' print([b]) >> [' 123'] # 좌측정렬 a = 123 b = f'{a:<14}' print([b]) >> ['123 '] # 중앙정렬 a = 123 b = f'{a:^14}' print([b]) >> [' 123 ']
댓글 입력