Установка Python с IDLE
Я использовал synaptic package manager
скачать следующее:
python(was already installed), libpython3.2, python3.2-dbg, idle-python3.2, '
python3.2- minimal(was already installed)
Когда я бегу IDLE
Я набираю простую строку, как print "some sample text"
И я получаю синтаксическую ошибку. Может кто-нибудь сказать мне, что я делаю не так?
Python 3.2.3 (default, Oct 19 2012, 20:13:42)
[GCC 4.6.3] on linux2
Type "copyright", "credits" or "license()" for more information.
==== No Subprocess ====
>>> print "some sample text"
SyntaxError: invalid syntax
>>>
2 ответа
На самом деле, нет ничего плохого в том, что вы установили пакет, вы пытаетесь использовать python 3, проверьте новую страницу, чтобы увидеть различия, одно из них:
Заявление о печати было заменено на
print()
функция с аргументами ключевого слова для замены большей части специального синтаксиса старого оператора печати (PEP 3105). Примеры:Old: print "The answer is", 2*2 New: print("The answer is", 2*2) Old: print x, # Trailing comma suppresses newline New: print(x, end=" ") # Appends a space instead of a newline Old: print # Prints a newline New: print() # You must call the function! Old: print >>sys.stderr, "fatal error" New: print("fatal error", file=sys.stderr) Old: print (x, y) # prints repr((x, y)) New: print((x, y)) # Not the same as print(x, y)!
В питоне 3 print
это функция. Вы должны использовать это так же, как print("some sample text")