chertog
Апрель 8, 2010 23:29:10
То ли я совсем чайник, то ли что-то глючит ужасно. В общем дело следующее: учиться программировать начинал на С++, потом увлекся Web конструированием, и как следствие этого - php. Но со временем, очень много начал слышать про python, и понял, что это интерпретируемый язык будущего… В общем решил его изучать. Как полагается зашел на официальный сайт, скачал интерпретатор Python версии 3.1, и полез в интернет искать литературу. Нашел кое-что, попробовал написать. Но вот проблема: там было написано сохраненный файл запускается просто двойным щелчком мыши по нему (дело происходило в windows). Я щелкаю - в ответ мелькает черное окошко консоли, и всё, тишина… Даже hello world не задерживается совсем. Не пойму в чем дело, уважаемые, объясните мне пожалуйста… Заранее очень Вам благодарен.
denz
Апрель 9, 2010 00:13:21
chertog
и понял, что это интерпретируемый язык будущего…
насчет будущего ты чутка опоздал %). Это уже язык настоящего.
chertog
черное окошко консоли, и всё, тишина… Даже hello world не задерживается совсем.
1. Приведи ссылку на мануал с которого брал пример. Ничего не понятно что именно и как ты запускал. И всегда старайся быть максимально детальным задавая вопросы. Будешь получать ответы быстрее и качественнее.
2. На хорошем компе открытие/закрытие терминала с выводом одной строки посередине побыстрее 25 кадра будет :)
В режиме разработки/отладки используй запуск из консоли (cmd -> python path/to/file.py) или IDE (напр. Eclipse PyDEV или NetBeans)
Если уж так сильно хочешь прочитать свой хелло ворлд - добавь задержку после инструкции вывода на печать.
import time
time.sleep(10)
chertog
Апрель 9, 2010 09:58:54
Пример взят с
http://python.su/blog/public/2008/09/17/vsem-izvestnoe-hello-world-ili-vyivodim-pustoe-okno-na-ekran/, и выглядит следующим образом:
import wx
app = wx.PySimpleApp()
frame = wx.Frame(None, -1, "Hello World")
frame.Show(1)
app.MainLoop()
в примере указано, чтобы расширение в windows было установлено как .pyw, я сделал и это.
добавил:
import time
time.sleep(10)
Но ничего не произошло. Помогите разобраться…
Насчет ссылки с которой брал первый свой написанный код, это -
http://ru.diveintopython.org/odbchelper_divein.html, потому что думал начать учить с этой онлайн книги.
denz
Апрель 9, 2010 14:06:59
chertog
Пример взят с http://python.su/blog/public/2008/09/17/vsem-izvestnoe-hello-world-ili-vyivodim-pustoe-okno-na-ekran/, и выглядит следующим образом:
import wx
app = wx.PySimpleApp()
frame = wx.Frame(None, -1, "Hello World")
frame.Show(1)
app.MainLoop()
зайди в пуск-выполнить, введи cmd. Перейди в папку, где лежит твой пример и введи “python имяфайластвоимпримером.py”. Он тебе в ответ чето напечатает и ты это “чето” скопируй сюда.
Если коротко, эти все действия называются “покажи вывод программы”.
chertog
Апрель 9, 2010 14:37:32
при запускании через консоль говорит: invalid syntax
С:\python>python
Python 3.1.2 (r312: 79149, Mar 21 2010, 00:41:52) on win32
Type “help”, “copyright”, “credits” or “license” for more information.
>>> C:\Documents and Settings\Sergey\Рабочий стол\python\primer.py
file “<stdin>”, line 1
C:\Documents and Settings\Sergey\Рабочий стол\python\primer.py
^
SyntaxError: invalid syntax
>>>