python 문자열 포매팅 / format
< 기존에 관련해서 포스팅했던거...!>
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 포매팅..!
간략하게 짚고 넘어가자