Python 파이썬 format 함수 활용 방법

 이번에 공유드릴 내용은 파이썬 python format 함수 활용 방법 대해서 알려 드리려고 합니다. 파이썬의 변수를 자신이 원하는 방식대로 활용하는 데 사용하는 함수가 바로 format입니다. 

 나열식의 변수 적용도 가능하지만 그래도 한 줄로 깔끔하게 수식을 만들어서 구성하는데 꼭 필요한 함수가 format라고 하니 자세히 알아보도록 하겠습니다. 

[업데이트 : 2023년 05월 02일]

format 함수

: 먼저 파이썬 python format 함수 대해서 설명 드리도록 하겠습니다. 여러 변수를 개별적으로 수식을 만들지 않고 format 함수를 사용하게 되면 간단하게 수식을 만들 수 있습니다. 

좀 더 자세히 말씀 드리면 문자열 중간중간에 특정 변수의 값을 넣어 주는 경우가 있는데 이때 활용하는 함수라고 이해하시면 됩니다. 이런 format 함수를 이용해서 반복적인 업무를 조금이나마 줄일 수 있습니다. 

 하나의 예시로 구구단을 출력하는 코드를 구현할 때 변수 2개로 자신이 원하는 방식으로 출력이 가능합니다. 만약 format를 사용하지 않으면 하나하나 타이핑을 쳐야 합니다. 

 일단 기본적인 format 함수 구조에 대해서 먼저 설명드리도록 하겠습니다. format 함수는 일단 중괄호 안에 들어가는 인덱스 순서에 따라 배치가 되는 구조라고 이해하시면 됩니다.

– format 함수 구조

: ‘{인덱스0}, {인덱스1}’.format(인덱스0에 들어갈 값 or 변수, 인덱스1에 들어갈 값 or 변수)

인덱스에 들어갈 수 있는 것은 값도 되고 변수가 들어가도 됩니다. 구구단을 예를 들면 a라는 변수와 b라는 변수를 이용하여 for 문과 결합하여 사용하면 간단하게 단순 작업 하지 않아도 구구단을 간단하게 만들 수 있습니다.

python 파이썬 for 문 함수 활용방법 관련한 포스팅을 첨부하오니 코드 작성 및 이해하시는데 도움이 되실 겁니다. 

▶ Python 파이썬 for 문 활용 방법

format 함수 활용 방법

 : 그럼 format 함수 활용 방법 대해서 알아보도록 하겠습니다. 예제 2가지를 가지고 활용하는 방법에 대해서 설명드리도록 하겠습니다.

1) 구구단 구성하기

: 첫 번째 예제는 가장 단순하지만 직접 코드를 구성하려면 애매한 구구단을 구현할 수 있는 코드 구현을 예시로 들면서 format 함수를 어떻게 활용하는지를 알아보도록 하겠습니다. 

구구단 구성 코드

a = 1 # 변수 a를 선언

b = 1 # 변수 b를 선언 

for j in range (9):

   for i in range (9):

      print(‘{0} x {1} = {2}’.format(a, b, a * b)) # 변수 a 를 기준으로 b 가 1~9 로 반복하는 코드

      b = b+1 # for 문을 일어날 때마다 b는 증가

   b = 1 # 첫번째 for 문이 일어나면 다시 b는 1로 reset

   a = a +1

구구단-출력-코드
구구단-출력-코드

 

 위에 코드를 면 변수 a, b를 이용하여 구구단을 구현하는 코드입니다. 여기에서 for 문을 두 개를 사용하였습니다. 그 이유는 1단에서 9단까지 반복해야 하기 때문입니다. 

 1단에서 9단을 표현하는 것은 변수 a이고, a의 단수가 바뀔 때마다 1~9의 숫자를 반복해서 구현하는 것은 변수 b입니다. 

구구단-출력-코드-결과
구구단-출력-코드-결과

 

2) 리스트를 이용하여 일정한 문자열 출력하기 

: 문자열을 입력하는 코드를 구성해 보도록 하겠습니다. 일단 list1과 list2에 문자가 입력이 되어 있는 해당 문자들이 format 함수를 문자열 함수를 만들어서 출력하는 코드를 구현해 보도록 하겠습니다. 

리스트를 이용하여 일정한 문자열 출력 코드

list1 = [‘나는’, ‘너는’] # 변수 a를 선언

list2 = [‘학생입니다’, ‘회사원입니다’] # 변수 b를 선언 

i = 0 

for j in list1:

     print(‘{0} {1}’.format(list1[i],list2[i])) # 변수 a를 기준으로 b 가 1~9로 반복하는 코드

     i = i +1

리스트-이용-문자열-출력-코드
리스트-이용-문자열-출력-코드

 

 위의 코드를 실행을 해보면 a, b 변수에 입력된 내용이 순차적으로 배열이 되면서 문자열을 이루는 것을 확인하실 수 있습니다. 즉 어떤 리스트를 가지고 있고 format를 이용하면 자동적으로 문자열을 만드는데 유용합니다. 

리스트-이용-문자열-출력-코드-결과
리스트-이용-문자열-출력-코드-결과

 

 

 여기까지 작성하도록 하겠습니다. 지금까지 Python 파이썬 format 함수 활용 방법 대해서 공부한 내용을 기반으로 알려 드렸습니다. 파이썬 공부하시는데 도움이 되었으면 합니다. 감사합니다.  

Leave a Comment