데이터 꿈나무

[Python] 문자열 포맷팅 format 함수 본문

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
Comments