ошибка синтаксиса печати с помощью 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 и 2.6 на одном ПК?
  • Как получить исходное представление строки в Python?
  • PEP 302 Пример: новые импортные крючки
  • Параметр ctx в многопроцессорной обработке.
  • Как преобразовать список строк в список int
  • Python: простые числа и диапазон ()
  • Средний средний калькулятор
  • как получить текст из тега, но игнорировать другие дочерние теги
  •  
    Interesting Posts for Van-Lav

    Python не может найти модули с набором PYTHONPATH

    Python – случайная выборка из диапазона, избегая определенных значений

    Выполнить код python внутри браузера без Jython

    В python, как я могу гарантировать, что один из методов моего класса всегда вызывается, даже если подкласс отменяет его?

    Как заставить XPath выбрать несколько элементов таблицы с одинаковыми атрибутами идентификатора?

    BeautifulSoup в Python не разбирается правильно

    Split pandas dataframe by String

    Установить tkinter и python локально

    Python mysqldb: библиотека не загружена: libmysqlclient.18.dylib

    Python / NetworkX: рассчитывать весы на лету

    Как отправить JSON как часть многостраничного запроса POST

    Получить cookie из CookieJar по имени

    sqlite3.InterfaceError: параметр привязки ошибки 1 – возможно, неподдерживаемый тип

    WindowsError: Процесс не может получить доступ к файлу, потому что он используется другим процессом: 'new.dat'

    Интерполяция дает разные результаты для почти идентичных массивов

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