f-string으로 문자열 포맷팅할 때, 실수가 너무 길게 출력되는 경우가 있다.
f'number: {random_data}'
>>> 'number: 338.39743206927443'
빌트인 함수인 round를 사용할 수도 있지만, Format String Syntax를 활용하면 깔끔하게 끊어줄 수 있다. 바로 {} 안의 변수 뒤에 콜론과 f를 사용하는 방법이다. 아래 예제의 :.2f는 소숫점 셋째 자리에서 반올림하여 둘째 자리까지만 보여주는 방법이다. 2를 다른 숫자로 바꿔 깔끔하게 출력해보자
f'number: {random_data:.2f}'
>>> 'number: 338.40'
. 앞에 10, 100 등을 넣어서 패딩을 주는 방법도 있는데, 궁금하면 stackoverflow를 참고해보자.
반응형
'CS > python' 카테고리의 다른 글
파이썬 float 문자열 포맷팅 (0) | 2023.09.13 |
---|---|
python graphviz 설치 오류 (0) | 2023.07.24 |
scipy.stats.skew 가 nan을 리턴할 때 (0) | 2023.06.21 |
[pandas] 모두 nan인 컬럼 제거하는 한 줄 코드 (0) | 2023.06.19 |
[pandas] datetime64에 하루 더하기 (pandas DateOffsets) (0) | 2023.05.09 |