Я только что понял это с помощью Carcigenicate 's комментарий .
Все ранее возвращенные данные можно найти в последующих командах /.входы, поэтому все они пронумерованы.
Было бы излишним ссылаться на напечатанные данные позже, но это было бы полезно, если бы мы могли ссылаться на возвращенные данные позже.
И это может бытьсделано двумя способами ( Насколько мне известно )
Первое : последнее возвращаемое значение можно получить с помощью переменной _
, например:
In [1]: 'Hello Everyone' # This returns a string
Out[1]: 'Hello Everyone'
In [2]: print('Last returned value is ' + _)
# Ouput -> Last returned value is Hello Everyone
Второе : Мы можем явно указать число, чтобы получить указанное возвращаемое значение, например так:
In [3]: 4 + 6
Out[3]: 10
In [4]: 6 + 4
Out[4]: 10
In [5]: print(Out[3] + Out[4])
# Output -> 20
Имейте в виду, что если упомянутое Out[]
не имеет никакого возвращенного значения, тогда это повысит KeyError
Здесь return не означает print .Если какое-либо значение print()
ed тогда, это не будет считаться возвращенным.
Мы также можем упомянуть наш написанный код с помощью In[x]
, это вернет этот код в виде строки, например:
In [6]: print('This was my first code: ' + In[1])
# Output -> This was my first code: Hello Everyone
In [7]: In[4]
Out[7]: '6 + 4'