Python/개념익히기

python 문자열 포매팅 / format

ADELA_J 2023. 7. 3. 22:28

< 기존에 관련해서 포스팅했던거...!>

 

https://dev-adela.tistory.com/7

 

 

숫자와 문자열

A. format() : 숫자를 문자열로 변환하는 몇 가지 형태 중 하나 a. { } 중괄호를 포함한 문자열 뒤에 마침표를 찍고, 함수를 적는데 함수 괄호 안 매개변수 개수는 반드시 같거나 많게 ▶아래와 같은

dev-adela.tistory.com

 

- 문자열 포매팅 

  출력할 문자열의 형식을 지정하거나 변수를 조합하여 출력하는 방법

 단어를 삽이할 위치를 {} 로 지정하고 format 메서드에 원하는 단어를 전달하면

 {} 위치에 전달한 단어를 삽입해 출력한다 .

여기서 {} 는 플레이스 홀더임.

 

요런거

 

 >> 여러 번의 플레이스 홀더도 사용할 수 있는데, 이럴때는 인덱스 개념을 응용하면 됨

요렇게

< 숫자 데이터 포메팅 하기>

 - 소수점 어디까지 출력할지, 어떻게 출력할지 할 수 있음.

와...씨...ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ

{ : , } 이거 잊지않으리 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ

내가 숫자가 3자리가 넘을때마다 꼭 점을 찍고 싶었다. 하지만 이제까지 그 방법을 몰랐지

하지만 이제 알았으니 잊지 않고 숫자를 깔끔하게 포매팅하겠다^^

 

- 소수는 더 다양하게 포매팅 할수 있다.

 ex ) { 0: . 4} 와  {0:.4%} 에서 0은 format 메서드에서 전달받을 값 메서드를 의미하고

     .4 는 소수점 이하의 숫자를 4개까지 출력하겠다는 의미이다.

    ▼ 요런식으로!

 

< % 연산자로 포매팅하기 >

- C 처럼 정규식을 넣어서 출력할 수도 있다..!

- 그래서 문자열이라면 %s 라고 입력해야함. 

좀 불편한것 같기도..ㅎ

그리고 파이썬에 새롭게 생긴 format과 같은 친구... f-strings 포매팅..!

간략하게 짚고 넘어가자