728x90
우리는 앞서 format 메소드를 이용한 문자열 포맷팅을 배웠습니다. 하지만 사실 파이썬에는 문자열 포맷팅을 하는 방법이 몇 가지 더 있습니다. 각각 간단하게라도 소개드리겠습니다.
가장 오래된 방식 (% 기호)
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부터 새롭게 나온 방식입니다. 아직 완전히 대중화되지는 않았지만 좋은 평을 받고 있기 때문에, 곧 f-string을 더 많이 사용하는 추세로 갈 수 있습니다.
'Codeit > Python' 카테고리의 다른 글
| 16. 불린(boolean)형 (0) | 2022.12.10 |
|---|---|
| 15. Python - 불 대수 (0) | 2022.12.07 |
| 13. Python - format 다루기 (0) | 2022.12.06 |
| 12. Python - format을 이용한 문자열 포맷팅 (0) | 2022.12.06 |
| 11. Python - 형 변환 (0) | 2022.12.04 |