[Python] Formatted-string과 Raw-string 사용법
Python에서 formatted string과 raw string의 차이점은 문자열을 처리하는 방식과 주요 용도에 있습니다. 각 개념의 차이점과 사용법을 설명하겠습니다.
- Formatted String (f-string)
– Python 3.6부터 도입된 기능으로, 문자열에 변수나 표현식을 쉽게 삽입할 수 있게 해줍니다.- 사용법:
f
를 문자열 앞에 붙이고, 중괄호 {} 안에 변수를 넣거나, 표현식을 사용할 수 있습니다. - 예제
x = 2 y = 3 print(f"The sum of {x} and {y} is {x+y}.")
- 사용법:
- Raw String
– 백슬래시(\)를 특별한 의미를 부여하지 않고 문자 그대로 처리하도록 하는 문자열입니다.- 사용법:
r
을 문자열 앞에 붙여 백슬래시를 이스케이프하지 않고 사용할 수 있습니다. 즉 이스케이프 시퀀스(\n, \t 등)를 해석하지 않고 문자열에 있는 그대로 표현합니다. - 예제
my_file1 = "C:\\Users\\Documents\\file.txt" my_file2 = r"C:\Users\Documents\file.txt" #아래는 동일한 값을 출력합니다. print(my_file1) print(my_file2)
- 사용법: