본문 바로가기

Language

[Python] 효과적인 print 패턴, debug 최적 패턴

코딩하면서, debug용이나 기타 출력을위해서 print 사용을 많이 한다.
실제로 사용하면서 가장 효과적인 print 패턴이 바로 아래 패턴 같다

 

추천하는 print 사용 패턴

출력 파라미터 변수명을 { } 안에 지정하여 사용하고, 출력 대상은 f' ' 표현식을 유지하는 방법이 가장 편리하고 직관적이다.

print(f'[{i}]번째 x,y,w,h : {x},{y},{w},{h}')
print(f'{a} X {b} = {a*b}')

 

format( ) 과 비교하기

  • print 찍을 변수들의 순서를 지정하고,  순서에 맞게 매핑이 필요하다.
  • 출력 순서가 바뀌거나, 항목 추가가 필요 할 때 일일이 수정이 필요하다.
# .format 방식
print('{0} x {1} = {2}'.format(a, b, a * b))

# 순서를 바꾸고 항목을 추가
print('{0}번째 {1} X {2} ={3}'.format(c,a,b,a*b))

# f'{변수} 방식'
print(f'{c}번째 {a} X {b} = {a*b}')
  • 출력 항목이 추가 되거나 변경될 때 간편하다