문자열 포맷팅

SOO·2022년 12월 16일
0

파이썬

목록 보기
1/7
post-thumbnail

1. %기호

(1) 기본 사용법

% 기호의 기본적인 사용 방법은 아래와 같다.

  • %s : 문자열
  • %d : 정수
  • %f : 실수

    " " 안에 %기호를 사용하고, 맨 뒤에 %로 그 자리에 들어갈 값을 입력해주면 된다.

(2) 심화 사용법_문자열, 정수

문자열과 정수의 경우 %와 s,d사이에 숫자를 입력하면 그 숫자만큼 빈칸을 만든다.
그리고 내가 입력한 문자만큼 칸을 내어주고, 남은 칸은 공백으로 남겨둔다.

앞에 공백이 생긴것을 볼수 있다.
빈칸 10개 중 입력한 글자(3칸) 또는 숫자(2칸)을 제외한 나머지는 공백으로 남겨둔다.

음수를 입력하면 뒤에 공백이 생긴다.


### (3) 심화 사용법_실수 실수의 경우 %와 f사이에 ".숫자"를 입력하면 소수점 아래 몇자리까지 표시할지 지정할 수 있다.


소수점 2번째 자리까지만 출력되는 것을 볼 수 있다.

. 앞에 숫자를 입력하면 문자열처럼 공백을 만들수도 있다.




2. format()

(1) 기본 사용법

format() 을 이용한 출력은 가장 많이 사용되는 방식이다.


바로 값을 입력하는것도 가능하고


format() 안에서 함수를 사용해 출력값을 다듬는 것도 가능하다.


(2) 다양한 정수 출력 방법

{:d} : 정수 출력


{:숫자d}: 입력한 숫자만큼 칸 생성



{:0숫자d} : 입력한 숫자만큼 칸 생성 & 공백은 0으로 채움



{:+d} : 입력한 숫자가 양수인 경우 + 부호를, 음수인 경우 - 부호를 숫자 앞에 출력



{: d} : 입력한 숫자가 양수인 경우 빈칸을, 음수인 경우 - 부호를 숫자 앞에 출력



{:+숫자d} : 입력한 숫자만큼 빈칸 생성 & 숫자 앞에 양수/음수 부호 함께 출력


{:=+숫자d} : 입력한 숫자만큼 숫자와 부호 사이에 공백



{:+0숫자d} : 입력한 숫자만큼 빈칸 생성 & 공백은 0으로 채우기 & 양수/음수 부호 출력

(3) 다양한 실수 출력 방법


{:f} : 실수 출력



{:숫자f} : 입력한 숫자만큼 빈칸 생성



{:+숫자f} : 입력한 숫자만큼 빈칸 생성 & 양수/음수 부호 출력



{:+0숫자f} : 공백 0으로 채우기 & 양수/음수 부호 출력



{:.숫자f} : 입력한 숫자만큼 소수점 아래 자리수 지정
. 앞에 숫자를 입력하면 위에서처럼 공백이 만들어진다!



{:g} : 의미없는 소수점 제거
만약 10.0, 22.0 처럼 의미없는 소수점이라 출력하기 싫은 경우라면 f대신 g를 사용하자. g를 사용하면 소수점 없이 출력해준다!




3. f-string


파이썬 버전 3.6부터 새롭게 나온 방식으로, 사용이 간단하다.

profile
데이터 분석으로 세상을 읽어보쟈 빠샤

0개의 댓글