반응형

파이썬, f 문자열 활용 (변수, 수식, 함수호출문 포함하기) 

 

글. 수알치 오상문

 

파이썬 f 문자열에서는 Python 3.6부터 지원되는 문자열 포맷팅 기능이다.

문자열 앞에 f 표기를 하면 f 문자열로 다루어진다.

 

s1 = f"문자열1"   

s2 = f'문자열2'

 

f 문자열 안에서는 { }에 변수나 함수 호출문 같은 것을 포함할 수 있다.

예를 들어, a라는 변수를 f 문자열 안에 넣어주고 싶으면 이렇게 표기한다.

 

a = 100

s = f"a 변수 값은 {a}입니다."

 

{}에는 수식이나 함수 호출문도 넣어줄 수 있다.

 

a = 100
print(f"{a} + 20 = {a + 20}")

# 100 + 20 = 120 

 

다음은 함수 호출문을 f 문자열에 포함하여 사용하는 예제이다.


def plus(n1, n2):
  return n1+n2

def func(n1, n2):
  # n1, n2가 10, 20이라면
  # "10 + 20 = 30" 문자열이 돌아간다. 
  return f"{n1} + {n2} = {plus(n1, n2)}"

print(func(10, 20))

# 실행 결과 화면 
10 + 20 = 30

 

 

반응형

+ Recent posts