ошибка синтаксиса печати с помощью python 3

После установки python 3.1 я ничего не могу распечатать. Вот пример:

>>> print "Hello World" File "<stdin>", line 1 print "Hello World" ^ SyntaxError: invalid syntax >>> 

Как исправить эту ошибку?

5 Solutions collect form web for “ошибка синтаксиса печати с помощью python 3”

Попробуй это:

 >>> print "Hello World!" File "<stdin>", line 1 print "Hello World!" SyntaxError: invalid syntax >>> print("Hello World!") Hello World! 

Python 3.X изменил работу печати и теперь требует скобок вокруг аргументов. Ознакомьтесь с документами python для получения дополнительной информации.

если что-то не так, вы всегда можете обратиться за помощью:

 >>> help(print) Help on built-in function print in module builtins: print(...) print(value, ..., sep=' ', end='\n', file=sys.stdout) Prints the values to a stream, or to sys.stdout by default. Optional keyword arguments: file: a file-like object (stream); defaults to the current sys.stdout. sep: string inserted between values, default a space. end: string appended after the last value, default a newline. 

и там вы можете видеть, что синтаксис этой print вещи – это print(something)

смешно, что в python 2 вы получаете сообщение об ошибке:

 >>> help(print) SyntaxError: invalid syntax 

это потому, что в python <3 функция print не была функцией, а ключевое слово (например, например, for или or )

Это тоже отбросило!

 print("Hello World") 

Изменения были задокументированы здесь: http://docs.python.org/release/3.0.1/whatsnew/3.0.html

Если вы изучаете Python из учебника, который говорит вам print "Hello World" , я рекомендую установить версию Python, упомянутую в учебнике.

Да, странно, как может показаться, я потратил час, пытаясь понять это. Сначала я не мог поверить, как тупой я даже не получил синтаксис. Это кажется утешением, что python изменился.

 print ("Hello World") 

кажется, путь отсюда!

  • Python 3 с Emacs
  • Мне нужно __closure__
  • PyCharm не распознает модули, установленные в режиме разработки
  • Разница между `yield from foo ()` и `for x в foo (): yield x`
  • f-строки в Python 3.6
  • Использование ключевого слова Python?
  • Переопределить свойство только для чтения с столбцом только для чтения, который получает то же значение
  • Является ли Python 3.3 лучше, чем 2,7 для декодирования и повторного кодирования Скребковый веб-текст для UTF-8? Как, намного лучше?
  • Изменение значений списка namedtuples
  • Зачем использовать classmethod вместо staticmethod?
  • Почему такое понимание списков происходит быстрее?
  •  
    Interesting Posts for Van-Lav

    Кто съел мою память на Python?

    Лучшая практика для написания общих числовых функций, которые работают как с ndarray, так и с MaskedArray

    Как читать содержимое файлов txt в разных каталогах и переименовывать другие файлы в соответствии с

    Как проверить, построена ли библиотека на 32 бит / 64 бит на Mac OS X?

    Список всех событий Tkinter

    Сохранять подпроцесс и продолжать давать ему команды? питон

    Должен ли я использовать `import os.path` или` import os`?

    Urllib2 работает нормально, если я запускаю программу самостоятельно, но бросает ошибку, когда добавляю ее в cronjob

    Как преобразовать словарь Python в список кортежей?

    Как закрыть python simpleHTTPserver?

    Удаление специальных символов в рамке данных pandas

    Как правильно писать перекрестные ссылки на внешнюю документацию с помощью intersphinx?

    Python Regex для переносных слов

    поиск шестнадцатеричного числа на python с использованием re

    Сохранение python в памяти sqlite

    Python - лучший язык программирования в мире.