본문 바로가기
Python

[Py] Python에서 string formatting.

by ds31x 2024. 9. 4.

Python에서 문자열에서 변수의 값을 출력하는 방법(string formatting)에는
다음과 같은 세 가지 주요 방법이 있음:

  1. % 포맷팅 (%-formatting):
    • 공식 명칭: Percent formatting
    • 도입 버전: Python 초기 버전부터 사용 가능
    • % 연산자를 사용하여 문자열에 포함된 형식 지정자를 해당 변수의 값으로 대체.
    예: "Hello, %s!" % name
  2. str.format 메서드:
    • 공식 명칭: str.format
    • 도입 버전: Python 2.6부터 사용 가능
    • 이 방법은 중괄호 {}를 사용하여 문자열 내에서 변수를 지정하고, format 메서드를 통해 이를 대체합니다.
    예: "Hello, {}!".format(name)
  3. f-string (문자열 보간법):
    • 공식 명칭: Formatted string literals 또는 f-strings
    • 도입 버전: Python 3.6부터 사용 가능
    • f-string은 문자열 앞에 f를 붙이고, 중괄호 내부에 직접 변수 이름을 쓰는 방식.
    예: f"Hello, {name}!"

f-string은 가장 최신 방식으로, 가독성과 편리성 측면에서 많은 개발자들에게 선호되고 있으나,
이전 구현 코드를 읽기 위해서라도 동작방식에 대해서 알고 있어야 함.


https://dsaint31.tistory.com/532

 

[Python] f-String

Python : f-StringPython 3.6 이후 도입됨.기존의 중괄호 {}과 format 메소드를 사용하여 문자열 포매팅을 설정하는 방식(Python 2.6 이후)과 유사하지만, 더 직관적으로 문자열을 포맷팅할 수 있는 기능으로

dsaint31.tistory.com

https://ds31x.tistory.com/125

 

[Python] String : 문자열

String(문자열)이란? 다음 URL에서 4.3. String Type을 참고. https://dsaint31.tistory.com/515 [Python] (Data) Type : Summary 1. Type 이란? Programming에서 사용되는 모든 value 혹은 object 들의 종류 를 (data) type이라고 부름.

ds31x.tistory.com

 


 

728x90