Так что это, наверное, глупый вопрос, но сейчас я искал довольно долгое время, и я не мог понять, что они делают, хотя часто вижу их в исходных кодах.Что означают три символа стрелки («>>>») в питоне?
ответ
Вы не увидите его в исходном коде, это, вероятно, документация. Он указывает на интерактивный сеанс, и все, что вводится в «интерпретатор», отмечено этим. Выход отображается без стрелок.
В самом деле, python documentation часто имеет кнопку >>> в правом верхнем углу примера кода, чтобы иметь возможность скрыть стрелки (и выход), так что вы можете скопировать и вставить код.
Показан:
Скрытый:.
Если вы видите это в исходной кодовой строке, это может быть частью [doctest] (http://docs.python.org/2/library/doctest.html). – rakslice
«>>>» это приглашение интерпретатора Python интерактивного, а это означает, что переводчик готов получить операторы Python, набранное Это довольно встречающийся часто в примерах в документации по программе Python, чтобы показать, какие команды можно использовать, и что будет результатом предоставления этих команд интерактивному интерпретатору. Например, в документации print
заявления, можно было бы дать этот пример:
>>> print "Hello world."
Hello world.
Это будет фактический фрагмент сеанса с интерпретатором Python интерактивной.
Интересная особенность IPython является то, что он игнорирует ведущие >>>
, а это означает, что вы можете скопировать и вставить код из таких документов без необходимости удаления ведущих >>>
:
In [1]: >>> print "Hello world."
Hello world.
(Подсказка в IPython является In [n]:
, где n
подсчитывает выданные интерактивные команды.)
Стоит отметить, что в IPython существует также 'Out [n]', который отображает значения * return *: 'In [4]: 1 + 1'; 'Out [4]: 2' (в отличие от печатных значений, как в вашем примере). Стандартный интерпретатор python не делает это различие по умолчанию. – askewchan
Вот некоторые из моих находок на >>>
и, следовательно, ...
, дополняющие предыдущие ответы.
Вы видите только >>>
при запуске Python в interactive mode побуждая/спрашивая пользователя для «следующей команды». Технические данные here.
>>>
и ...
не написано в камне. Они хранятся в sys.ps1
и sys.ps2
и поэтому могут быть изменены. Дальнейшая разработка here.
>>> import sys
>>> sys.ps1 = "$ "
$
Каждый стандартный Python имеет эту строку, если вы не компилировать свой собственный Python после изменения >>>
и ...
к тому, что вы (здраво) желают. Помимо этого, похоже, есть способ изменить его для всех будущих интерактивных сессий, изменив /usr/lib/python2.7/code.py
, но я не смог найти успеха.
Поскольку вы воспитывали '...', вы должны, вероятно, также упомянуть, что это символ для «Ellipsis» в Python3. – kojiro
@kojiro Я не совсем понимаю вашу точку зрения (не знаю много о Python3). Но я намеренно пытался сосредоточиться на вопросе «2.7», увидев тег вопроса. –
- 1. что полезность «>» в питоне
- 2. В Haskell, что обозначают>.> Представляют?
- 3. Что означают эти операторы в Эликсире? ~ >>, << ~
- 4. Что означает `<-`, `> -`,` <+`, `> + `в питоне?
- 5. Что SomeMethod (() => x.Something) означают в C#
- 6. Что делает <функция в ...> означают
- 7. Что делает (->) оператор стрелки в c
- 8. Что означает функция стрелки '() => {}' в Javascript?
- 9. Что означают эти теги `<qt>`?
- 10. Что означают данные (->) a b?
- 11. Строка сравнения: что и GT означают
- 12. Что означает «>>>» в java?
- 13. Что означает >>> в java
- 14. Что означает «>>>» в java?
- 15. Что означает «>>>» в javascript?
- 16. Что делает >>> в javascript?
- 17. Использование стрелки (->) в C
- 18. Что делает оператор стрелки, '->', на Java?
- 19. Что делает «>>»?
- 20. Что делает х >>> 0?
- 21. Какое определение оператора двойной стрелки (>>) в Spock?
- 22. Значение символа '<>'?
- 23. Значение символа PLSQL "=>"
- 24. Что значит? >> означает?
- 25. Что такое ">> =" оператор?
- 26. Что значит >> = означает?
- 27. Что это означает «>> =»?
- 28. В параметрах типа Scala, что делать - >> и - >>> означает?
- 29. Что значит >> и >>> означает в Java?
- 30. Что такое оператор «>>» и «>>>» в java?
Они означают, что вы запускаете свой код в оболочке Python, например. на терминале или IDLE и т. д.Я не уверен, что это относится к вопросу. Они украшают ... – jamylak
@jamylak Нет, это не так. Голосовать, чтобы закрыть NARQ :) –
Помимо командной строки командной строки python будет напечатано >>>, где вы вводите материал, вы не должны видеть это в действительном исходном коде. Просьба привести ссылки на пример. – nos