반응형

문자열 포맷팅을 하는 다양한 방식

 

파이썬에서 문자열 포맷팅하는 방식 몇 가지 존재합니다.

 

( name, age 변수는 미리 선언되어 있다고 가정하고 예제를 작성합니다.)

 

1. 가장 오래된 방식 ( %방식 )
print("제 이름은 %s이고 %d살 입니다." % (name, age))
  •  현재는 잘 쓰지 않는 옛날 방식
  •  %s, %d와 같은 '포맷 스트링'이라는 것을 사용
  •  C나 자바 등 많은 언어들에서 이와 유사한 방식으로 문자열 포맷팅을 함.
2. 현재 가장 많이 쓰는 방식 ( format 메소드 )
print("제 이름은 { }이고 { }살 입니다.".format(name, age))
  • 파이썬 커뮤니티에서 가장 많이 사용하는 방식
3. 새로운 방식 ( f-string )
print(f"제 이름은 {name}이고 {age}살 입니다.")
  • 파이썬 버전 3.6부터 새롭게 나온 방식
반응형

'Python' 카테고리의 다른 글

[Python]모듈(Module)  (0) 2021.06.19
[Python]에일리어싱(Aliasing)  (0) 2021.06.18
[Python]sorted 와 sort의 차이  (0) 2021.06.17
[Python]파이썬 스타일 가이드(PEP 8)  (0) 2021.06.16
[Python]옵셔널 파라미터(optional parameter)  (0) 2021.06.15

+ Recent posts