━━━━ ◇ ━━━━
파이썬/코드잇

Python 12. format을 이용한 문자열 포맷팅 복습 with 코드잇

728x90
반응형


해당 포스팅은 코드잇 복습을 위한 포스팅입니다.
문제 발생 시 즉시 비공개 처리 하겠습니다.


오늘은 2023년 4월 4일입니다. 

출력하기

year, month, day는 정수형이기 때문에 문자열로 형 변환을 해야한다. 

하지만 코드가 조금 번거로운 감이 있기 때문에 이런 경우에 문자열 포맷팅을 한다. 

 

 

문자열 포맷팅

위 캡쳐처럼 먼저 포맷을 작성해주고, 그 뒤에 .format(값들)을 입력하면 된다. 

 

혹은 문자열 자체를 변수에 넣고 format 메소드를 사용해도 된다. 

 

 

다음 날을 출력하고 싶을 때는 + 1 을 하면된다. 

 


format 다루기

 

순서 바꾸기

프로그래밍을 할 때는 숫자를 0부터 센다. 

 

 

수식 활용

 

소수점 둘째자리로 반올림 하고 싶을 때

.2f의 의미

2 = 둘째자리

f = floating(소수)

 

 

소수점 넷째자리로 반올림 하고 싶을 때

 

정수로 바꾸고 싶을 때

 


문자열 포맷팅을 하는 다양한 방식

1. 가장 오래된 방식 (% 기호)

지금은 잘 쓰지 않는 옛날 방식이라고 한다. %s, %d와 같은 포맷 스트링을 사용한다. C나 자바 등 많은 언어들에서 이와 유사한 방식으로 포맷팅을 한다.

 

 

2. 현재 가장 많이 쓰는 방식 (format 메소드)

 

 

3. 새로운 방식 (f-string)

파이썬 버전 3.6부터 새롭게 나온 방식이다. 아직 완전히 대중화 되진 않았지만 좋은 평가를 받고 있고 곧 f-string을 더 많이 사용하는 추세로 갈 가능성이 있다.

728x90
반응형
COMMENT