programing

대화형 Python 셸에서 마지막 결과 가져오기

goodsources 2023. 6. 5. 23:52
반응형

대화형 Python 셸에서 마지막 결과 가져오기

Matlab 또는 Mathematica와 같은 많은 상징적인 수학 시스템에서 당신은 다음과 같은 변수를 사용할 수 있습니다.Ans또는%마지막으로 계산된 값을 검색합니다.파이썬 쉘에도 비슷한 기능이 있나요?

밑줄.

>>> 5+5
10
>>> _
10
>>> _ + 5
15
>>> _
15

참고로 ipython은 한 단계 더 나아가 _ 및 해당 숫자 값으로 모든 결과에 액세스할 수 있습니다.

In [1]: 10
Out[1]: 10

In [2]: 32
Out[2]: 32

In [3]: _
Out[3]: 32

In [4]: _1
Out[4]: 10

In [5]: _2
Out[5]: 32

In [6]: _1 + _2
Out[6]: 42

In [7]: _6
Out[7]: 42

%ed 매크로를 사용하여 라인 범위를 편집할 수도 있습니다.

In [1]: def foo():
   ...:     print "bar"
   ...:     
   ...:     

In [2]: foo()
bar

In [3]: %ed 1-2

IPython을 사용하면 단일 밑줄을 넘을 수 있습니다._두 배로__) 및 트리플 언더스코어(___), 두 번째 및 세 번째에서 마지막 명령의 결과를 반환합니다.

또는 다음을 사용할 수도 있습니다.Out[n],어디에n는 출력을 생성한 입력의 수입니다.

In [64]: 1+1
Out[64]: 2

...

In [155]: Out[64] + 3
Out[155]: 5

자세한 내용은 https://jakevdp.github.io/PythonDataScienceHandbook/01.04-input-output-history.html 을 참조하십시오.

언급URL : https://stackoverflow.com/questions/200020/get-last-result-in-interactive-python-shell

반응형