Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 30, 2009 18:53:40

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Мелкие вопросы от новичка

code9
интарпритатор есть
а еще есть итерплитатор =)



Офлайн

#2 Янв. 2, 2010 17:21:13

KAIZER
От:
Зарегистрирован: 2010-01-02
Сообщения: 58
Репутация: +  0  -
Профиль   Отправить e-mail  

Мелкие вопросы от новичка

не стал создавать новую тему вот эта тема очень хорошо походит
Вобщем нашел книжечку там по Python 2.4.1 не будет ли у меня проблем с кодом в Python 2.6.4 имею ввиду не изменилось ли чего серьёзного в 2.6.4 ??



Офлайн

#3 Янв. 2, 2010 19:11:19

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

Мелкие вопросы от новичка

Кардинальных изменений нет. Все примеры из книги запустятся. Можно учить по 2.4, а потом посмотреть whats new.



Офлайн

#4 Янв. 6, 2010 03:26:02

Termo
От:
Зарегистрирован: 2010-01-06
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Мелкие вопросы от новичка

тоже не буду создавать новую тему.
вопрос такой:
в чем разница между
>>> x = “python”
>>> x
“python”

и
>>> print x
python

почему в первом случае есть кавычки, а в другом нет?
и там и там происходит вывод значения выражения. я так думаю! :)



Офлайн

#5 Янв. 6, 2010 03:53:53

pasaranax
От:
Зарегистрирован: 2009-06-13
Сообщения: 574
Репутация: +  0  -
Профиль   Отправить e-mail  

Мелкие вопросы от новичка

в первом случае используется метод __repr__, во втором __str__



Офлайн

#6 Янв. 7, 2010 15:54:18

Termo
От:
Зарегистрирован: 2010-01-06
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Мелкие вопросы от новичка

то ли ответили то ли вежливо послали :-((



Офлайн

#7 Янв. 7, 2010 16:43:29

pasaranax
От:
Зарегистрирован: 2009-06-13
Сообщения: 574
Репутация: +  0  -
Профиль   Отправить e-mail  

Мелкие вопросы от новичка

Когда ты пишешь “print s”, это равносильно “print s.__str__()”, а когда в интерактивной консоли пишешь просто “s”, то это равносильно “print s.__repr__()”.



Офлайн

#8 Янв. 8, 2010 02:26:22

Zubchick
От:
Зарегистрирован: 2009-07-08
Сообщения: 613
Репутация: +  0  -
Профиль   Отправить e-mail  

Мелкие вопросы от новичка

Я думаю, что надо человеку разъяснить, что далеко не все программы работают в режиме “интерпретатора”-repl (read, eval, print, loop). Грубо говоря в режиме repl вывод в консоль делает сам REPL, а в нормальной программе если есть нужда вывода в консоль, то нужно использовать print.

Фуф) как-то тоже несуразно вышло.



Отредактировано (Янв. 8, 2010 02:27:07)

Офлайн

#9 Янв. 8, 2010 04:53:13

KAIZER
От:
Зарегистрирован: 2010-01-02
Сообщения: 58
Репутация: +  0  -
Профиль   Отправить e-mail  

Мелкие вопросы от новичка

как в стандартом IDLE на Windows перейти на другую строчку но чтоб программа не выполнялась вот к примеру
мне надо написать вот такое

print “Hello, World!”
print “Goodbye, World!”

когда я пишу и нажимаю на Enter в низу сразу выскакивает выполнение в итоге получается вот что

print “Hello, World!”
Hello, World!
print “Goodbye, World!”
Goodbye, World!
а я хотел бы чтоб это всё показалось мне вместе в конце вобщем можно ли как то без выполнения срочки переходить к новой строке или тока текстовый редактор ??



Отредактировано (Янв. 8, 2010 04:54:50)

Офлайн

#10 Янв. 8, 2010 05:36:17

Evgen
От:
Зарегистрирован: 2007-01-18
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

Мелкие вопросы от новичка

ставь в конце строки обратный обратный слеш \, тогда питон перейдет на следующую строку без выполнения предыдущей, но тогда кроме этого надо писать точку с запятой в качестве разделителя, иначе будет ошибка. В общем как-то так:

print "Hello world"; \
print "Hello world2"
а вообще неплохо бы покурить мануал, об этом где-то на первых страницах рассказано.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version