이번에는 문자열 안에 변수 등의 값을 삽입할 때 쓰는 포맷팅을 배워보겠습니다.
지난 포스트
파이썬, 문자열 슬라이싱
이전에 공부한 인덱싱과 마찬가지로 파이썬에서 문자열 데이터에 접근하는 방법인 슬라이싱을 알아보겠습니다. 지난 포스트 파이썬, 문자열 인덱싱 이번 포스트에서는 파이썬에서 문자열 데이
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에 공유해주세요.
댓글은 블로그 운영에 큰 힘이 됩니다.
'그 외 프로그래밍 언어 > python' 카테고리의 다른 글
파이썬, 문자열을 소문자 대문자로 바꿔주는 lower와 upper (0) | 2021.12.27 |
---|---|
파이썬, 특정 문자를 다른 문자로 대체하는 replace (0) | 2021.12.27 |
파이썬, 문자열 슬라이싱 (0) | 2021.12.26 |
파이썬, 문자열 인덱싱 (0) | 2021.12.26 |
파이썬, 문자열 내에서 엔터 적용하는 방법 (0) | 2021.12.26 |
댓글