728x90
반응형
'이름: %s 나이: %d'%(name1,age1)
'이름: {} 나이: {}'.format(name1,age1)
f'이름: {name1} 나이:{age1}'
세 가지 문자열 포맷팅 방법 중에서 메모리 차지가 가장 적은 것은
f-string인 f'이름: {name1} 나이:{age1}'입니다.
% 포맷팅:
%s 및 %d는 각각 문자열과 정수를 나타냅니다.
% 포맷팅은 C 스타일의 문자열 포맷팅 방법이지만 Python 3에서는 이 방법은 더 이상 권장되지 않습니다.
메모리 차지 측면에서는 다른 두 방법에 비해 더 많은 메모리를 차지할 수 있습니다.
str.format() 메서드:
{}를 사용하여 값을 삽입하는 방법입니다.
% 포맷팅보다는 더 현대적이고 강력한 포맷팅 방법이며, 가독성이 좋습니다.
메모리 사용면에서는 % 포맷팅보다는 효율적입니다.
f-string:
f'이름: {name1} 나이:{age1}'와 같은 형태로 변수를 직접 문자열에 삽입하는 방법입니다.
가독성이 좋고 간결하며, 메모리 사용 측면에서도 효율적입니다.
Python 3.6 이상에서 지원됩니다.
따라서 메모리 차지가 가장 적은 것은 f-string을 사용하는 방법입니다.
728x90
반응형