>  기사  >  백엔드 개발  >  C 및 Python에서 출력 문자열을 오른쪽 정렬하는 방법은 무엇입니까?

C 및 Python에서 출력 문자열을 오른쪽 정렬하는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-10-22 21:53:29213검색

How to Right-Align Output Strings in C   and Python?

오른쪽 정렬로 출력 문자열 형식 지정

텍스트 파일 작업 시 데이터를 일관되게 정렬하면 가독성과 분석이 향상될 수 있습니다. C에서는 다음과 같은 질문이 생깁니다. 올바른 정렬로 출력 문자열의 형식을 어떻게 지정할 수 있습니까?

Python의 형식 지정 구문을 사용하면 해결책은 간단합니다.

<code class="python">line_new = '{:>12}  {:>12}  {:>12}'.format(word[0], word[1], word[2])</code>

이 줄은 형식 메서드를 활용합니다. C의 std::setw와 유사한 형식 지정 옵션을 제공합니다. > 문자는 지정된 값을 오른쪽으로 정렬하고 그 뒤의 숫자는 원하는 필드 너비를 나타냅니다.

형식 방법을 지원하지 않는 이전 버전의 Python의 경우 대체 접근 방식은 다음과 같습니다.

<code class="python">line_new = '%12s  %12s  %12s' % (word[0], word[1], word[2])</code>

이 경우 % 연산자는 문자열 지정과 함께 사용됩니다. s 앞의 숫자는 필드 너비를 나타냅니다.

위 내용은 C 및 Python에서 출력 문자열을 오른쪽 정렬하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.