Language/Python
[Python] 문자열 포맷팅 format 함수
ye_ju
2022. 9. 25. 21:54
소수점 이하 셋째 자리까지 부동 소숫점 숫자 표기
format은 중괄호 표시의 위치에 주어진 인자들의 값을 치환해줍니다. 또한 중괄호 표시에 상세히 세부사항을 지정해줄 수 있습니다. 예를 들어,
# 소수점 이하 셋째 자리까지 부동 소숫점 숫자 표기 : (0.333)
print('0:.3f}'.format(1.0/3)) # 0.333
print('{1:.3f}'.format(1.0/3, 5.21)) # 5.210
이렇게 되는 것입니다. 두번째 코드의 경우 '{1:.3f}'의 의미는 "format함수 안에 1번 인덱스의 값을 소숫점 3자리까지 출력하라" 라는 뜻입니다.
사용자 지정 키워드
아래의 코드처럼 사용자 지정 키워드를 통해 format함수를 이용하여 한 문장을 만들 수 있습니다.
print('{name} worte {book}'.format(name = 'Swaroop', book = 'A Byte of Python'))
# 출력 : Swaroop worte A Byte of Python