본문 바로가기
그 외 프로그래밍 언어/python

파이썬, 문자열 포맷팅

by Dreaming Coder 2021. 12. 27. 20:45

 


 

이번에는 문자열 안에 변수 등의 값을 삽입할 때 쓰는 포맷팅을 배워보겠습니다.

 

 

 

지난 포스트

 

파이썬, 문자열 슬라이싱

이전에 공부한 인덱싱과 마찬가지로 파이썬에서 문자열 데이터에 접근하는 방법인 슬라이싱을 알아보겠습니다. 지난 포스트 파이썬, 문자열 인덱싱 이번 포스트에서는 파이썬에서 문자열 데이

gogogameboy.tistory.com

 

 

 

% 활용 포매팅

 

# 1. % 기호 포매팅
# %d : 정수, %s : 문자열
today = '오늘'
month = 12
day = 27
s = '%s은 %d월 %d일 입니다.'%(today, month, day)
print(s)

 

 

 

format 함수 포매팅

 

# 2. format 함수 포매팅
today = '오늘'
month = 12
day = 27
s = '{}은 {}월 {}일 입니다.'.format(today, month, day)
print(s)

 

 

 

f문자열 포매팅

 

# 3. f문자열 포매팅 (최신 3.6 이상 사용 가능)
# 문자열 앞에 f접두사 붙이기
today = '오늘'
month = 12
day = 27
s = f'{today}은 {month}월 {day}일 입니다.'
print(s)

 

오늘은 12월 27일 입니다.

 

위의 3가지 방법 모두 다 위와 같이 출력이 되는 코드입니다.

코드의 길이는 다 비슷비슷해서 본인에게 가장 편한 것을 골라서 쓰면 될 것 같은데,

가장 가독성이 좋고, 실용적인 것은 누가 봐도 3번째의 f문자열 포맷팅인 것 같습니다.

 

 

 


이 글이 도움이 됐다면 하단의 공감 버튼을 꾹 눌러서
빨간 하트로 만들어주세요.
지인에게 보여주고 싶은 글이었다면
공감 버튼 옆을 클릭해서 SNS 공유해주세요.
댓글은 블로그 운영에 큰 힘이 됩니다.

 


 


댓글