반응형
문자열 포맷팅을 하는 다양한 방식
파이썬에서 문자열 포맷팅하는 방식 몇 가지 존재합니다.
( 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 |