LinuxForum.Fans
Тема

Как работать с python?

Автор: gnomsi 20 сообщений 4298 просмотров
#79264

перешел с винды , на linuxe есть петон но как его активизировать и начатьс ним грамотную работу я не знаю
какие программы нужны для работы с ним на линуксе :o
для инста срочно нужно

#79320
gnomsi написал:
какие программы нужны для работы с ним на линуксе huh
для инста срочно нужно

1) пишите пожалуйста по-русски, если хотите получать грамотные ответы.
2) python это язык программирования, никаких программ там не надо:
[console]doc@bx:~/source/mc$ python
Python 2.6.2 (r262:71600, Jun 9 2009, 17:15:39)
[GCC 4.3.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> help()

Welcome to Python 2.6! This is the online help utility.

If this is your first time using Python, you should definitely check out
the tutorial on the Internet at http://docs.python.org/tutorial/.

Enter the name of any module, keyword, or topic to get help on writing
Python programs and using Python modules. To quit this help utility and
return to the interpreter, just type "quit".

To get a list of available modules, keywords, or topics, type "modules",
"keywords", or "topics". Each module also comes with a one-line summary
of what it does; to list the modules whose summaries contain a given word
such as "spam", type "modules spam".

[/console]

книжки про него есть в Сети, ищите сами.

#79438

Насколько мне известно, питон уже установлен по умолчанию во всех популярных дистрибутивах (питон 2, про третий пока сказать не могу), так что ничего ставить не надо, просто в консоли:
[console][user@comp ~]$ python
Python 2.5.2 (r252:60911, Mar 27 2010, 22:09:25)
[GCC 4.4.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
[/console]
например как-то так.

#79481

все таки я не так сформулировал вопрос
спасибо за ответы

просто как его можно запустить?
например написал скрипт на петоне потом как мне его проверить (что бы программа работала "в иделае") выводила вё и считала то что ее просят

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


петон уже установлен осталось только правильно научиться его использовать=)


в инсте например мы сначало писали скрипт в блокноте (на линуксе) потон его запускали через командную строку, вот на sus есть подобный блокнот или что то в этом духе

#79505

Плохо у нас сейчас русскому языку учат.....
Ну хоть скрипт написал в блокноте, хоть еще где, если его надо просто выполнить (без консоли), то в правах на скрипт надо поставить выполняемый (chmod +x file.py) и он сам будет запускаться (в иксах при клике мышкой), про консольный запуск думаю рассказывать не надо. smile

#79511

поподробней можно?
просто второй день с linux и еще толком не чего не знаю :(

#79517
gnomsi написал:
в инсте например мы сначало писали скрипт в блокноте (на линуксе) потон его запускали через командную строку, вот на sus есть подобный блокнот или что то в этом духе

у нас тут over9000 блокнотов! я гарантирую это!
уже 15 лет не утихают религиозные споры поклонников главных "блокнотов" - vim'а и emacs'а.

Что у вас там в сусе? кеды? тогда поставьте kate - имхо самый навороченный KDE'шный блокнот.

Но всё-же найдите часок-другой, и изучите VIM - оно полезно.

для того, что-бы скрипт запускался, надо:

  1. написать скрипт
  2. дать ему право выполнятся (правой кнопкой мыши, права; или chmod u+x script.py)
  3. добавить в первую (это важно!) строку sha-bang
    #!/usr/bin/env python
  4. ????????
  5. PROFIT!

вот программа:

text
#!/usr/bin/env python

def main(): print 'Hello world!'

if __name__ == '__main__': main()

[console]$ ./test.py
Hello world!
[/console]

#79534

1. какой блокнот посоветуете
2. когда выполнять пункт 2? когда уже сохранил его в формате .py? или в блокноте?

что значат вопросительные знаки??
и у меня нет строки sha-bangъ


я извиняюсь за такую тупость но я только начинаю знакомиться с linuxom, не судите строго(

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

#79562

gnomsi, ставь какой-нибудь gedit или что-то типа того. После сохранения файла запускай его в терминале как $ python file.py
Про вопросительные знаки - http://lurkmore.ru/PROFIT
sha-bang это значит #!

#79566
gnomsi написал:
1. какой блокнот посоветуете
2. когда выполнять пункт 2? когда уже сохранил его в формате .py? или в блокноте?

3. что значат вопросительные знаки??
4. и у меня нет строки sha-bangъ

я извиняюсь за такую тупость но я только начинаю знакомиться с linuxom, не судите строго(

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

1) сначала kate, а потом изучайте vim (последний у вас сначала будет только пищать и всё портить)
2) когда сохранили. после сохранения и выхода из редактора исправляйте права. права только на новый файл надо править, если вы ещё раз отредактируете, права сохранятся.
3) шучу я так. "Южный Парк" посмотрите ;)
4) сделайте. Она должна быть, иначе shell не сможет понять, что это программа на python'е.
Эта строка должна быть обязательно первой, и в точности такой-же, как я привёл (без лишних пробелов и т.д.) Откройте каталог /usr/doc/python*, там есть примеры.

5) да. ещё: файл ДОЛЖЕН заканчиваться пустой строкой. Это правила такие (во всём Linux'е)
и не забудьте перевести файлы в UNIX формат, из MS-DOS формата (перевод строки у нас \n, а в досе - \r\n), проще всего это сделать так:
[console]$ sed -i*.ms_dos 's/\r$//' *.py
[/console]
(старые файлы сохранятся, только переименуются.)

ЗЫЖ давайте без картинок? зачем они? это не windows...

#79597

а как понять на новый файл?
в одном написал скрипт и открываешь новый и там права правишь что ли?
:o
и какая строка права?

а можно ссылку на скачивание kate дать?

#79604
gnomsi написал:
а можно ссылку на скачивание kate дать?

От рута: zypper in kate

#79833
CyberDaemon написал:
[quote=gnomsi]а можно ссылку на скачивание kate дать?

От рута: zypper in kate[/quote]
oO

#79853

во вкладке права у меня написано только :
владелец
доступ
группа
доступ
ОСТАЛЬНЫЕ
доступ


какие права править?? :(

#79863

а notepad++ подойдет для этих целей?

#79899
gnomsi написал:
а как понять на новый файл?
в одном написал скрипт и открываешь новый и там права правишь что ли?
huh
и какая строка права?

у каждого файла есть права доступа, в т.ч. право выполнения. без этого права файл можно только читать, и писать в него, но нельзя запускать. Права меняются командой chmod.

gnomsi написал:
какие права править??

вот для работы с файлами программа (там и "блокнот" есть встроенный): http://linuxforum.ru/viewtopic.php?id=6518

#79906

Предлагаю кнопку - в библиотеку учить мат часть.

gnomsi написал:
а notepad++ подойдет для этих целей?

Оо

#79951

Мне кажется бесполезно Вам сейчас что-то советовать...
Вы бы для начала про Linux узнали поподробнее, а потом програмировать...

#79962

Уважаемый ТС, наш форум известен своей толерантностью к новичкам, но вы, видимо, не обладаете даже основами работы в юникс-подобной операционной системе. Поэтому трудно в двух строках ответить на столь пространный вопрос. Если для пользования интернетом, офисной работы етс. нужны лишь навыки работы с компьютером вообще, то для программирования (а вы, очевидно, собираетесь программировать, раз уж вам понадобился Python) необходимы некоторые знания об основных принципах устройства операционной системы, в которой вы работаете.
В сети масса документации на подобную тематику, после даже краткого ознакомления с основами Linux ваши нынешние вопросы сами-собой отпадут.

#79964

ЗЫ: В дальнейшем, если возникнут какие-то вопросы - обращайтесь, здесь вам всегда помогут. Только лишь конкретнее формулируйте проблему.

Войдите или зарегистрируйтесь, чтобы ответить.