문자열 포매팅 할때 %s 만 쓰면 정수나 실수 같은것도 다 포맷 할수 있잖아요
그러면 그냥 %s 만 써도 상관없는거 아닌가요? 실전에서 %d 쓸때도 있나요?
정수, 실수가 __repr__ 함수가 있어서 알아서 문자열로 바뀜
커스텀 오브젝트 쓸때 __repr__ 정의 안하고 %s안에 넣어보면 address가 나옴
그러면 %d 는 사용할 때가 아예 없죠?
%d 는 `number` 타입이 필요함. int, float 등등 string format할때 '숫자가 필요하다' 로 쓰일때는 %d가 explicit하고 깔끔
정수, 실수가 __repr__ 함수가 있어서 알아서 문자열로 바뀜
커스텀 오브젝트 쓸때 __repr__ 정의 안하고 %s안에 넣어보면 address가 나옴
그러면 %d 는 사용할 때가 아예 없죠?
%d 는 `number` 타입이 필요함. int, float 등등 string format할때 '숫자가 필요하다' 로 쓰일때는 %d가 explicit하고 깔끔