Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 30, 2010 10:13:55

ivadim
От:
Зарегистрирован: 2010-08-17
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Уголок чайника

А вообще начни с чтения литературы.
Например “Лутц - Изучаем Python.” - тут все расписано как запустить программу различными способами



Офлайн

#2 Авг. 30, 2010 23:34:47

Galrajas
От:
Зарегистрирован: 2010-08-24
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Уголок чайника

Eclipse, notepad++



Офлайн

#3 Авг. 31, 2010 09:55:25

dmnBrest
От:
Зарегистрирован: 2010-08-05
Сообщения: 23
Репутация: +  0  -
Профиль   Отправить e-mail  

Уголок чайника

ShAkE
Всем привет. Хотелось бы узнать ответы на пару нубо-вопросов.
1) Где непосредственно писать программу?
Сам долго пытался найти ответ на этот вопрос. Перечитано куча форумов и статей. И жаль, что помогли именно буржуи. Почему-то у них принято давать более развернутые и понятные ответы, чем просто пару наводящих слов и типо “дальше ты знаешь”. Сам давно пользуюсь Notepad ++ и считаю его самым лучшим редактором кода (Windows). Проблема была в том, что запускать код потом приходилось из командной строки.
Некоторое время использовал NetBeans, но из-за его громоздкости отказался от этой идеи.
Возвращаясь к Notepad ++, нашел на буржуйском форуме описание как прикрутить Python к консоли Notepad ++. И о чудо все заработало. А рецептом было использование плагина NppExec. (кому интересно курить доки, то они прямо в папке с плагином находятся и придельны понятны).

Короче мой рецепт:
1. Скачивается Notepad ++ Portable (можно прям с флешки запускать)
2. Plugins -> NppExec -> Execute…
3. в окошке пишем python $(FILE_NAME)
4. тискаем Save…, сохраняем
5. Опять Plugins -> NppExec и ставим галочки напротив Save file on execute и Follow $(CURRENT_DYRECTORY)
6. Еще один маленький шаг (но очень важный и приятный) настройка кодировки в консоли (в настройках идем в Plugins -> NppExec -> Consol Output… )

ВСЕ! Редактируем код, тискаем Ctrl+F6 и радуемся отчету в нижней части экрана :)

Вот вам из редактора получается Python IDE (портативная, легкая и расширяемая)
P.S. Nodepad ++ к тому же имеет целый ряд других полезных плагинов (я например активно использую FTP_synchronize и Zen Coding)



Отредактировано (Авг. 31, 2010 10:33:37)

Офлайн

#4 Авг. 31, 2010 21:20:12

Alex2ndr
От:
Зарегистрирован: 2009-12-26
Сообщения: 204
Репутация: +  0  -
Профиль   Отправить e-mail  

Уголок чайника

lorien
> Где непосредственно писать программу?

vim
Штука хорошая(сам пользуюсь), но для новичков у него 2 режима - 1)бибикать; 2)все портить :)
Чтоб с ним работать надо сначала себя обточить. А дурные привычки - они самые любимые :D



Отредактировано (Авг. 31, 2010 21:21:28)

Офлайн

#5 Авг. 31, 2010 23:06:07

ex
От:
Зарегистрирован: 2009-09-28
Сообщения: 37
Репутация: +  0  -
Профиль   Отправить e-mail  

Уголок чайника

+1 за vim

Alex2ndr
для новичков у него 2 режима - 1)бибикать; 2)все портить
Спасибо, поржал. Но это касается только ленивых. Если сначала читать, а потом руками пробовать, то все прекрасно.
evgenyl
Неправда, есть, только тех функций и классов которые ты сам выше написал.
А остольное можно и выучить меняется оно редко :)
А еще можно добавить в базу свои словари. Хотя можно и не локально, а в стрим, так еще и полезным станете :)



Офлайн

#6 Март 23, 2011 15:25:14

jarens
От:
Зарегистрирован: 2010-09-30
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Уголок чайника

dmnBrest
Произвёл описанные вами манипуляции, однако Notepad++ 5.8.6 (не portable) в консоли выдал следующее:

python np++test.py
CreateProcess() failed with error code 2:
Не удается найти указанный файл.

================ READY ================

Что я сделал не так?



Офлайн

#7 Апрель 10, 2011 13:05:30

Antigo
От:
Зарегистрирован: 2011-04-10
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Уголок чайника

помогите с кодом


#!/usr/bin/env python

“”“Hello, wxPython! program.”“”

import wx

class frame(wx.Frame):
“”“Frame class that displays an image.”“”
def __init__(self, image, parent=None, id=-1,
pos=wx.DefaultPosition,
title='Hellow'):
“”“Create a Frame instance and display image.”“”

temp=image.ConvertToBitmap()
size=temp.GetWidth(), temp.GetHeight()
wx.Frame.__init_(self, parent, id, title, pos, size)
self.bmp=wx.StaticBitmap(parent=self, bitmap=temp)
class App(wx.App):
def OnInit(self):
image=wx.Image('Im.jpg',wx.BITMAP_TYPE_JPEG)
self.frame=frame(image)
self.frame.Show()
self.SetTopWindow(self.frame)
return True
def my_func():
app = App()
app.MainLoop()

if __name__ == ‘__main__’: (8)
my_func()
не запускается ни щелчком не из командной строки а при импорте в редакторе iddl ругается:

>>> import ima
Traceback (most recent call last):
File “<pyshell#11>”, line 1, in <module>
import ima
File “C:\Documents and Settings\Кошаки\Рабочий стол\python test\ima.py”, line 30
my_func
^
IndentationError: unexpected indent
>>>

рисунок находиться в этой же папки с исполняемым файлом



Офлайн

#8 Апрель 10, 2011 13:06:30

Antigo
От:
Зарегистрирован: 2011-04-10
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Уголок чайника

программа из обучалки выводит рисунок в окне



Офлайн

#9 Апрель 10, 2011 15:29:47

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

Уголок чайника

Вы бы хоть читали то что копируете :)

if __name__ == '__main__': (8)
(8) - Это явно номер для того, чтобы в тексте на строчку сослаться, в-общем удалите все после двоеточия из строки.



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#10 Апрель 12, 2011 09:34:22

Antigo
От:
Зарегистрирован: 2011-04-10
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Уголок чайника

спасибо…………………прошляпил я эту восьмёрку………………но код всё равно не работает



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version