반응형

pprint과 print은 둘 다 파이썬에서 사용되는 출력 함수이지만, 주로 출력 결과의 가독성과 포맷에 차이가 있습니다.

  1. print 함수:
    • print 함수는 간단한 방식으로 값을 출력합니다.
    • 출력 결과는 한 줄에 나타나며, 복잡한 데이터 구조의 경우 가독성이 떨어질 수 있습니다.출력:
      {'name': 'John', 'age': 30, 'city': 'Seoul'}
      data = {'name': 'John', 'age': 30, 'city': 'Seoul'} print(data)
  2. pprint 함수:
    • pprint은 'pretty-print'의 줄임말로, 데이터를 보기 좋게 출력하는 데 사용됩니다.
    • 출력 결과가 들여쓰기와 줄 바꿈으로 구성되어 있어 복잡한 데이터 구조도 더 쉽게 이해할 수 있습니다.출력:
      {'age': 30, 'city': 'Seoul', 'name': 'John'}
      from pprint import pprint data = {'name': 'John', 'age': 30, 'city': 'Seoul'} pprint(data)
    • pprint은 딕셔너리, 리스트 등과 같은 중첩된 데이터 구조를 더 잘 다루며, 출력을 보기 좋게 정렬하여 제공합니다.

일반적으로, 디버깅이나 데이터 구조를 이해하기 위해서는 pprint을 사용하는 것이 유용하며, 단순히 빠르게 값을 확인해야 할 때는 print를 사용할 수 있습니다.

반응형
복사했습니다!