본문 바로가기
코딩/Python

5) 문자열 포맷

by 엘리야스 2023. 7. 11.

문자열 포맷(string formatting)이란?

문자열을 만들 때 원하는 위치에 특정한 값(변수)을 삽입해서 문자열을 이쁘게 출력하는 것을 의미.

 

 

 

1. %서식문자

%서식문자

사진과 같이 %는 뒤에 오는 자료형을 가리키는 문자이다.

 

%d는 정수만 올 수 있고,

%s는 str으로 문자열이 올 수 있고,

%c는 character로 문자 하나만 올 수 있다.  

 

%s의 활용

%s에 올 수 있는 것은 문자열이기에, %d의 정수도 쓸 수 있다.

 

% (a, b, c ...)로 2개 이상도 가능하다.

 

 

 

 

2. format(  )

format 함수

%서식문자와 같이, format함수를 사용할 때의 방법은 비슷하다.

 

 

format함수의 순서 지정

중괄호 { } 사이에 숫자를 넣어 순서를 지정해 주면 format함수의  괄호 안의 값에 맞추어

지정된 값이 출력되는 걸 볼 수 있다. 

 

 

format함수 안에 변수를 지정하여 활용

format 함수 안에  임의의 변수를 지정하고, 중괄호 {  } 안에 그 변수값을 넣으면

순서가 바뀌어도 중괄호 안에 지정된 변수 값에 맞추어 출력된다.

 

 

v3.6 이상에서만

다른 방법으로 Python버전 3.6이상에서 나온 방법이 있다.

위의 방법인 .format(변수) 대신에 함수 밖에 변수를 설정한다.

{변수}의 문장을 작성 하기 전에 "f를 맨 앞에 붙여서 문자열 포매팅을 사용한다.

 

 

 

 

 

문자열 포맷을 하는 여러가지 방법들

 

'코딩 > Python' 카테고리의 다른 글

7) 리스트  (0) 2023.07.11
6) 탈출문자  (0) 2023.07.11
4) 문자열처리 함수  (0) 2023.07.11
3) 슬라이싱  (0) 2023.07.11
2) 랜덤함수  (0) 2023.07.08