반응형
<질문>
Matlab 또는 Mathematica와 같은 많은 기호 수학 시스템에서 다음과 같은 변수를 사용할 수 있습니다.Ans
또는%
마지막으로 계산 된 값을 검색합니다. Python 셸에 유사한 기능이 있습니까?
<답변1>
밑줄.
>>> 5+5
10
>>> _
10
>>> _ + 5
15
>>> _
15
<답변2>
기록을 위해 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
<답변3>
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.
반응형
'개발 > Python' 카테고리의 다른 글
if A 와 if A is not None (1) | 2021.01.12 |
---|---|
[파이썬] 데이터베이스에서 django 객체 reload (0) | 2021.01.12 |
[파이썬] non PyQt 클래스에서 신호를 방출하는 방법은 무엇입니까? (0) | 2021.01.11 |
[파이썬] PyQT의 클래스간에 pyqtSignal을 연결하는 방법 (0) | 2021.01.11 |