2017-05-12 6 views
3

현재 다음과 같은 코드가 있습니다. 고정 길이를 기준으로 패드 또는 자름 문자열

print '{: <5}'.format('test') 

미만 5 자 경우 ' ' 내 문자열이 의지 패드

. 문자열이 5자를 넘으면 문자열이 잘려야합니다.

서식을 지정하기 전에 내 문자열의 길이를 명시 적으로 확인하지 않아도 고정 길이보다 적 으면 채우거나 고정 길이보다 커지면 잘리는 더 좋은 방법이 있습니까? 출력이 항상 오의 길이 될 수 있도록

답변

1
당신은 str.ljust를 사용하고 문자열 슬라이스 수

:

>>> 'testsdf'.ljust(5)[:5] 
'tests' 
>>> 'test'.ljust(5)[:5] 
'test '