관리 메뉴

정리왕

파이썬 문자열5 (format 함수를 사용한 포맷팅2) 본문

6.개발/파이썬 공부하기

파이썬 문자열5 (format 함수를 사용한 포맷팅2)

정리합니다 2020. 11. 29. 11:47
반응형

1. format 함수를 사용한 포맷팅

문자열의 format 함수를 사용하면 좀 더 발전된 스타일로 문자열 포맷을 지정할 수 있다.

 

 

 

1) 숫자 대입하기

 

"오늘 나는 {0}시간 공부했다" 문자열 중 {0} 부분이 숫자 1로 바뀌었다.

 

 

 

 

 

 

2) 문자열 대입하기

문자열의 { } 항목이 '오늘'라는 문자열로 바뀌었다.

 

 

 

 

 

 

 

3) 변수대입하기

문자열의 { } 항목이 hoir 변수 값이 1로 바뀌었다.

 

 

 

 

 

 

 

 

 

 

 

 

4) 2개 이상의 값 대입하기

 

 

2개 이상의 값을 넣을 경우 문자열의 {0}, {1}과 같은 인덱스 항목이 format 함수의 입력값으로 대입된다.

 

 

 

 

 

만약, 아래와 같이 인덱스를 번호를 변경하면 아래와 같이 순서가 바뀌어서 결과값이 출력된다.

 

 

 

 

 

2. format( ) 함수를 사용해서 정렬과 공백을 표현하는 방법

1) 왼쪽 정렬

format( ) 함수를 사용할때는 인덱스 번호 뒤에 :<30 을 입력하면 문자열을 왼쪽으로 정렬하고 문자열의 총 자릿수는 30으로 맞출 수 있다.

 

 

 

 

 

 

 

2) 오른쪽 정렬

format( ) 함수를 사용할때는 인덱스 번호 뒤에 :>10 을 입력하면 문자열을 오른쪽으로 정렬하고 문자열의 총 자릿수는 30으로 맞출 수 있다.

 

 

 

 

 

 

3) 가운데 정렬

format( ) 함수를 사용할때는 인덱스 번호 뒤에 :^40 을 입력하면 문자열을 가운데 정렬하고 문자열의 총 자릿수는 40으로 맞출 수 있다.

 

 

 

 

여기서 외울때는 화살표 방향으로 기억하면 좋을것 같다.

< 이것은 왼쪽 방향으로 가라는 지시이기 때문에, 왼쪽 정렬이고

> 이것은 오른쪽 방향으로 가라는 지시이기 때문에, 오른쪽 정렬이다.

^ 이것은 가운데 졍렬로 기억하면 된다.

 

 

 

 

 

 

 

3. 공백채우기

format( ) 함수를 이용하여 공백대신에 *나 다른 문자를 채울 수 있다.

인덱스번호 뒤에 문자를 입력하고, 숫자를 입력하면 빈공백에 입력한 문자가 채워진다.

 

 

 

 

 

 

4. 소수점 표현하기

hour 변수에 1.12345를 대입하고,

소수점 2자리까지만 표현을 하고 싶으면,

인덱스 번호뒤에 :0.2f를 입력하면 소수점이 표현된다.

 

 

 

소수점도 가운데정렬과 공백등 위에서 본 모든 기능을 활용해서 사용할 수 있다.

 

 

 

 

 

 

 

6. format( ) 함수를 이용할 때 문자열에 { } 도 같이 출력하는 방법

 

'나는'를 중괄호로 하고 싶을때는 아래와 같이 나는를 {{ 나는 }} 중괄호 2개를 연속해서 사용하면 된다.

 

 

 

 

반응형
Comments