Python에서 문자열에서 변수의 값을 출력하는 방법(string formatting)에는
다음과 같은 세 가지 주요 방법이 있음:
- % 포맷팅 (%-formatting):
- 공식 명칭: Percent formatting
- 도입 버전: Python 초기 버전부터 사용 가능
%
연산자를 사용하여 문자열에 포함된 형식 지정자를 해당 변수의 값으로 대체.
"Hello, %s!" % name
- str.format 메서드:
- 공식 명칭: str.format
- 도입 버전: Python 2.6부터 사용 가능
- 이 방법은 중괄호
{}
를 사용하여 문자열 내에서 변수를 지정하고,format
메서드를 통해 이를 대체합니다.
"Hello, {}!".format(name)
- f-string (문자열 보간법):
- 공식 명칭: Formatted string literals 또는 f-strings
- 도입 버전: Python 3.6부터 사용 가능
- f-string은 문자열 앞에
f
를 붙이고, 중괄호 내부에 직접 변수 이름을 쓰는 방식.
f"Hello, {name}!"
f-string은 가장 최신 방식으로, 가독성과 편리성 측면에서 많은 개발자들에게 선호되고 있으나,
이전 구현 코드를 읽기 위해서라도 동작방식에 대해서 알고 있어야 함.
https://dsaint31.tistory.com/532
'Python' 카테고리의 다른 글
[NumPy] ravel() 메서드 with flatten() 메서드 (0) | 2024.09.09 |
---|---|
[NumPy] 생성 및 초기화, 기본 조작 (1) (0) | 2024.09.09 |
[Python] f-string과 for문 체크 문제 (0) | 2024.09.04 |
[Python] Class 간단 정리 (0) | 2024.07.24 |
[Python] 사용자와 상호작용: 입력받기: input, argv, and sys (0) | 2024.07.24 |