format() 메서드는 일부 지정된 값의 형식을 지정하고 문자열의 자리 표시자 안에 삽입합니다. 자리 표시자는 {}로 표시됩니다. 이 기사에서는 format 기능을 사용할 수 있는 다양한 방법을 살펴보겠습니다.
단일 형식()
이 예에서는 주어진 범위의 숫자를 고정 문자열로 자리 표시자로 대체합니다.
예시
for i in range(19,25):print("상자가 {}개 있습니다!".format(i))
출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
19개의 상자가 있습니다!20개의 상자가 있습니다!21개의 상자가 있습니다!22개의 상자가 있습니다!23개의 상자가 있습니다!24개의 상자가 있습니다!
다중 형식()
이 샘플에서는 여러 매개변수를 사용하므로 여러 자리 표시자와 함께 사용할 수 있습니다.
예시
i=1months={'Jan','Feb','Mar'} m의 경우:print("월 번호 {}는 {}입니다.".format(i,m)) i=i+1사전>출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
1번월이 1월이면 2번월이 3월이면 3번월이 2월이면위치 색인 사용
특정 자리 표시자는 형식 문자열에서 매개변수의 특정 위치로 채울 수 있습니다.
예시
print("이번 주에는 {1},{2} 및 {4}에 작업 중입니다.".format('Mon','Tue','Wed','Thu','Fri'))사전>출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
이번 주 화,수,금 작업입니다키워드 사용
컨테이너에 넣을 수 있는 기호와 함께 키워드를 사용할 수도 있습니다.
예시
print("3{r}, 4{t} 및 5{t} 순위가 승자입니다.".format(r='rd',t='th'))출력
위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
3위, 4위, 5위가 승자