developer tip

파이썬에서 고정 크기 형식의 문자열을 어떻게 만듭니 까?

optionbox 2021. 1. 11. 08:04
반응형

파이썬에서 고정 크기 형식의 문자열을 어떻게 만듭니 까?


이 질문에 이미 답변이 있습니다.

필드 사이의 위치가 고정 된 고정 크기의 형식이 지정된 문자열을 만들고 싶습니다. 예를 들어 더 잘 설명 할 수 있습니다. 여기에는 명확하게 3 개의 개별 필드가 있으며 문자열은 고정 된 크기입니다.

XXX        123   98.00
YYYYY        3    1.00
ZZ          42  123.34

파이썬 (2.7)의 문자열에 이러한 서식을 어떻게 적용 할 수 있습니까?


물론 입니다. .format 메소드를 사용하십시오 . 예 :

print '{:10s} {:3d}  {:7.2f}'.format('xxx', 123, 98)
print '{:10s} {:3d}  {:7.2f}'.format('yyyy', 3, 1.0)
print '{:10s} {:3d}  {:7.2f}'.format('zz', 42, 123.34)

인쇄됩니다

xxx        123    98.00
yyyy         3     1.00
zz          42   123.34

원하는대로 필드 크기를 조정할 수 있습니다. 참고 .format독립적으로 작동 print하는 문자열을 포맷 할 수 있습니다. 방금 인쇄를 사용하여 문자열을 표시했습니다. 간략한 설명 :

10s 공백 10 개로 문자열 서식 지정, 기본적으로 왼쪽 정렬

3d 3 개의 공백을 예약하는 정수 형식화, 기본적으로 오른쪽 정렬

7.2f 소수점 이하 2 개, 기본적으로 오른쪽 정렬 된 7 개의 공백을 예약하여 float 형식을 지정합니다.

문자열 위치 지정 / 형식 지정 (패딩, 왼쪽 / 오른쪽 정렬 등)에 대한 많은 추가 옵션이 있으며 문자열 형식 지정 작업에서 더 많은 정보를 제공합니다.

참조 URL : https://stackoverflow.com/questions/10837017/how-do-i-make-a-fixed-size-formatted-string-in-python

반응형