🔹Coding/Python [Python] format 형식 설정 - 파이썬에서 format이라는 기본 함수가 존재한다. 형식을 지정하기에 아주 유용하다. 바로 예시로 알아보자 코드 a = -1234.567 Ta = '{:+08.2f}'.format(a) print(Ta) 결과 -1234.57 위 코드처럼 형식을 지정할 수 있다. Ta라는 변수에 a의 형식을 지정해서 대입해 주었다. '{:+08.2f}' 콜론 뒤로 '+'가 있는데 이는 부호를 항상 표시하는 옵션이다. $$ \begin{align} + &: 항상 부호 표시\\ &\quad 양수 : + \\ &\quad 음수 : - \\\\ - &: 음수일때만 표시 \\ &\quad 양수 : 없음 \\ &\quad 음수 : - \\\\ '\,' &: 음수일때만 표시 \\ &\quad 양수 : '\,'(공백) \\ &\quad 음수 : - \end{align} $$ 코드 a = -123.456 Ta = '{:+08.2f}'.format(a) print(Ta) 결과 +0123.46 '{:+08.2f}' '08'이라고 되어있는데 자릿수를 결정한다. 앞의 0은 '빈자리면 0으로 채워라'이다. 총 8자리를 표현해야 한다. 이는 부호(sign)와 소수점(.)을 포함한 자리이다. '{:+08.2f}' .2f는 '소수점 아래 둘째까지 표현하라'이다. 물론 float의 형태이므로 f로 작성해 준다. 이렇게 작성하게 된다면 통신할 때 형식에 맞춰서 통신이 가능하지므로 데이터 가공하기가 매우 수월해진다. 빈 공간을 0대신 다른 문자로도 채울 수 있다. 또한, 저렇게 표현하지 않고 다른 방식으로도 표현이 가능한 것 같았다. 하지만 모두 나에게는 필요 없는 작업이므로 다루지 않았다. 구글링 조금만 하면 나온다. # 참고 Built-in Functions The Python interpreter has a number of functions and types built into it that are always available. They are listed here in alphabetical order.,,,, Built-in Functions,,, A, abs(), aiter(), all(), a... docs.python.org string — Common string operations Source code: Lib/string.py String constants: The constants defined in this module are: Custom String Formatting: The built-in string class provides the ability to do complex variable substitutions ... docs.python.org 공유하기 게시글 관리 대학원숭이 저작자표시 비영리 동일조건 (새창열림) Contents 댓글 0 + 이전 댓글 더보기