로딩
요청 처리 중입니다...

문자열을 포매팅하는 3가지 방법

 문자열을 포매팅하는 3가지 방법

가장 오래된 방식 (% 기호) name = "최지웅" age = 32 print("제 이름은 %s이고 %d살입니다." % (name, age)) 제 이름은 최지웅이고 32살입니다. 이제는 잘 쓰지 않는 오래된 방식입니다.

%s, %d와 같은 '포맷 스트링'이라는 것을 사용하는데요. C나 자바 등 많은 언어들에서 이와 유사한 방식으로 문자열을 포매팅합니다.

현재 가장 많이 쓰는 방식 (format() 메소드) name = "최지웅" age = 32 print("제 이름은 {}이고 {}살입니다.".format(name, age)) 제 이름은 최지웅이고 32살입니다. 2020년 2월 기준, 파이썬 커뮤니티에서 가장 많이 사용하는 방식입니다. 그래서 이 방법을 우선 가르쳐 드렸습니다.

새로운 방식 (f-string) name = "최지웅" age = 32 print(f"제 이름은 {name}이고 {age}살입니다.") 제 이름은 최지웅이고 32살입니다.

파이썬 버전 3.6부터 새롭게 나온 ...