반응형
파이썬에서 고정 크기 형식의 문자열을 어떻게 만듭니 까?
이 질문에 이미 답변이 있습니다.
필드 사이의 위치가 고정 된 고정 크기의 형식이 지정된 문자열을 만들고 싶습니다. 예를 들어 더 잘 설명 할 수 있습니다. 여기에는 명확하게 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
반응형
'developer tip' 카테고리의 다른 글
Java Jar 파일 : 자원 사용 오류 : URI가 계층 적이 지 않습니다. (0) | 2021.01.11 |
---|---|
Meteor가 실행되는 동안 다른 클라이언트에서 Meteor의 MongoDB에 어떻게 액세스합니까? (0) | 2021.01.11 |
PowerShell로 문자열을 분할하고 각 토큰으로 작업 수행 (0) | 2021.01.11 |
Android에서 파일 생성 시도 : 열기 실패 : EROFS (읽기 전용 파일 시스템) (0) | 2021.01.11 |
bitbucket으로 푸시 할 수 없습니다. 권한이 거부되었습니다 (공개 키). (0) | 2021.01.11 |