regall
Дек. 30, 2009 18:53:40
code9
интарпритатор есть
а еще есть итерплитатор =)
KAIZER
Янв. 2, 2010 17:21:13
не стал создавать новую тему вот эта тема очень хорошо походит
Вобщем нашел книжечку там по Python 2.4.1 не будет ли у меня проблем с кодом в Python 2.6.4 имею ввиду не изменилось ли чего серьёзного в 2.6.4 ??
igor.kaist
Янв. 2, 2010 19:11:19
Кардинальных изменений нет. Все примеры из книги запустятся. Можно учить по 2.4, а потом посмотреть whats new.
Termo
Янв. 6, 2010 03:26:02
тоже не буду создавать новую тему.
вопрос такой:
в чем разница между
>>> x = “python”
>>> x
“python”
и
>>> print x
python
почему в первом случае есть кавычки, а в другом нет?
и там и там происходит вывод значения выражения. я так думаю! :)
pasaranax
Янв. 6, 2010 03:53:53
в первом случае используется метод __repr__, во втором __str__
Termo
Янв. 7, 2010 15:54:18
то ли ответили то ли вежливо послали :-((
pasaranax
Янв. 7, 2010 16:43:29
Когда ты пишешь “print s”, это равносильно “print s.__str__()”, а когда в интерактивной консоли пишешь просто “s”, то это равносильно “print s.__repr__()”.
Zubchick
Янв. 8, 2010 02:26:22
Я думаю, что надо человеку разъяснить, что далеко не все программы работают в режиме “интерпретатора”-repl (read, eval, print, loop). Грубо говоря в режиме repl вывод в консоль делает сам REPL, а в нормальной программе если есть нужда вывода в консоль, то нужно использовать print.
Фуф) как-то тоже несуразно вышло.
KAIZER
Янв. 8, 2010 04:53:13
как в стандартом IDLE на Windows перейти на другую строчку но чтоб программа не выполнялась вот к примеру
мне надо написать вот такое
print “Hello, World!”
print “Goodbye, World!”
когда я пишу и нажимаю на Enter в низу сразу выскакивает выполнение в итоге получается вот что
print “Hello, World!”
Hello, World!
print “Goodbye, World!”
Goodbye, World!
а я хотел бы чтоб это всё показалось мне вместе в конце вобщем можно ли как то без выполнения срочки переходить к новой строке или тока текстовый редактор ??
Evgen
Янв. 8, 2010 05:36:17
ставь в конце строки обратный обратный слеш \, тогда питон перейдет на следующую строку без выполнения предыдущей, но тогда кроме этого надо писать точку с запятой в качестве разделителя, иначе будет ошибка. В общем как-то так:
print "Hello world"; \
print "Hello world2"
а вообще неплохо бы покурить мануал, об этом где-то на первых страницах рассказано.