Опасения по поводу ноутбука Python - PullRequest
0 голосов
/ 19 декабря 2018

У меня есть некоторые опасения по поводу работы .

Когда я print() что-то тогда, все кажется правильным (или знакомый ), но когда я просто возвращаю что-то, а не print() ing, перед выводом появляется Out[x].Как показано на скриншоте.

Screenshot

Итак, я хотел бы узнать, чем эти два отличаются друг от друга?

Как-то используются операторы Out[x]для отладки или как?

1 Ответ

0 голосов
/ 19 декабря 2018

Я только что понял это с помощью 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'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...