728x90
print를 사용하는 일반적인 경우
아래의 코드를 예시로 살펴보자.
num1 = 30
num2 = 40
print(num1)
print(num2)
그렇다면 출력은 아래와 같이 될 것이다.
30
40
출력 결과를 봤을 때, 30과 40이 각각 num1에 대응되는 값인지 num2에 대응되는 값인지 바로 판별 할 수 있는가? 물론 이와 같이 출력 변수가 적은 상태라면 바로 대응되는 변수명을 떠올릴 수 있지만, print로 출력하는 것이 5개 이상 넘어가는 경우 일일히 다시 대응시켜야 하는 귀찮음이 있다.
따라서 이럴 경우 일일히 문자열을 붙여서, 즉 아래와 같이 작성해서 print문으로 출력해보는 경우가 많을 것이다.
num1 = 30
num2 = 40
print('num1', num1)
print('num2', num2)
출력 결과는 예상할 수 있겠지만, 다음과 같다.
num1 30
num2 40
대응되는 문자열을 print문에 작성하면 한 눈에 알아보기 쉽지만 그 수가 늘어나면 늘어날 수록 일일히 작성해야하는 번거로움이 있다. 이럴 때 유용한 것이 Icecream이다.
Icecream이란?
위와 같은 문제의 하나의 해결책으로 python 라이브러리 Icecream를 사용할 수 있다. 설치는 간단히 커맨드창에서 pip을 이용하여 설치한다.
pip install icecream
그리고 기본적인 사용법은 다음과 같다.
from icecream import ic
num1 = 30
num2 = 40
ic(num1)
ic(num2)
icecream을 사용하는 경우의 출력 결과는 다음과 같다.
ic| num1: 30
ic| num2: 40
대단히 편리해졌음을 알 수 있다!
이러한 icecream라이브러리에 대한 github를 살펴보고자 한다면, 여기를 클릭하면 icecream 라이브러리의 github로 이동된다.
참고자료
728x90
'IT > 언어' 카테고리의 다른 글
[C#] C#의 Dictionary (사전형) 데이터 사용법 (0) | 2021.03.06 |
---|---|
[C#] C# 기본 문법 (0) | 2021.02.16 |
[JavaScript] Object.assign에 대한 이해 (0) | 2020.11.27 |
[JavaScript] JavaScript 쇼트 코딩 테크닉(1) (0) | 2020.11.19 |
[JavaScript] JavaScript 정규표현식 (0) | 2020.11.19 |