Sandzhaj :
첫 번째 질문
내가 같은 폭으로 라인을 많이 인쇄 할 경우 예를 들어, 내가 사용할 수 있습니다
print(f'{"INFO":=^50}')
print(f'{"some info":<50}')
print(f'{"another info":>50}')
그리고 얻을 것이다
=======================INFO=======================
some info
another info
하지만, 내가 이런 식으로 뭔가를 얻으려면?
=======================INFO=======================
some info.............................another info
확인. 나는 그것을 할 수 있습니다
print(f'{"INFO":=^50}')
print('some info' + f'{"another info":.>{50-len("some info")}}')
어쩌면 파이썬은 또 다른, 그것을 할 수있는 가장 쉬운 방법이있다?
두 번째 질문
우리가 사용할 수있는 정렬을 위해>, <, ^, 그리고 = 그리고 = 숫자 만 작동합니다. 그리고 그것은>와 동일하게 작동합니다
예를 들면
print(f'{13:.=5}')
print(f'{13:.>5}')
...13
...13
그래서 우리는 왜 =이 같은 작동하는 경우 필요합니까? 값이 숫자 할 수 있는지? 더주는 흑자은 무엇입니까?
메이스 :
당신이 할하려는 것은 두 변수 inbetween 정렬입니다. 그건 아주 특정이다. 무엇 다음 사 등 세 개의 변수 사이의 정렬에 대해 ...?
당신은 그러나 두 변수의 각각의 정렬 문제로 접근 할 수 있습니다 : 두 부분 (50)을 분할합니다.
print(f'{"INFO":=^50}')
print(f'{"some info":.<25}{"another info":.>25}')
=======================INFO=======================
some info.............................another info