Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Язык программирования Python (Питон, Пайтон)

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29

Открыть новую тему     Написать ответ в эту тему

Язык программирования Python (Питон, Пайтон)
 ОтветГолосаПроценты
первый раз слышу8
1.37%
слыхал, но ничего сказать про него немогу142
24.40%
изучал, но меня от него не прёт25
4.30%
изучаю и скоро на него перейду258
44.33%
скрипты пишу в основном на нём94
16.15%
пишу только на нём47
8.08%
я из комманды разработчиков Python'а8
1.37%
Гости не могут голосовать, зарегистрируйтесть!Всего Голосов: 582
quamque



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Python — интерпретируемый, интерактивный, объектно-ориентированный язык программирования высокого уровня. Поддерживает классы, модули (которые могут быть объединены в пакеты), обработку исключений, а также многопоточную обработку. Питон относится к классу языков с динамической типизацией, обеспечивает «сборку мусора» и удобные высокоуровневые структуры данных, такие как словари (хэш-таблицы), списки, кортежи. Питон обладает простым и мощным синтаксисом. Огромное количество высококачественных библиотек.
 
Интерпретатор Питона существует для большинства распространённых платформ. Он распространяется свободно под очень либеральной лицензией, позволяющей использовать его без ограничений в коммерческих приложениях.  
.

Скачать: http://www.python.org/download/
Подробнее: http://ru.wikipedia.org/wiki/Python



оригинальное сообщение от quamque:
Здесь в основном говорят о программировании на Perl и PHP,  
Недавно я взялся за Python и нашёл, что язык не только забавен сам по себе (функциональное программирование, отступы вместо скобок), но и выгодно отличается от PHP и Perl.  
По сравнению с PHP более объектно ориентирован, есть обработка исключений.  
Если сравнивать с Perl, то внутренности языка глубоко запрятаны, поэтому читать код и учиться на нём писать программы намного легче.  
Если что забыл - добавьте, плз.
Хотелось бы обрасти полезными ссылками и замечаниями об этом языке.



Домашняя страница - http://python.org
PyPy -- будущая реализация интерпретатора http://pypy.org/
Usenet - главный англоязычный форум - comp.lang.python - http://groups.google.com/groups?hl=ru&group=comp.lang.python
Jython -- Python для JVM http://Jython.org
Python под .Net (IronPython) -- http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython
Пакеты (= модули, расширения, библиотеки) -- http://www.python.org/pypi , https://pythonpackages.com/ , http://www.vex.net/parnassus/
Ускорители - MyPy, Numba, Nuitka, Cython, PyPy
 
Самые известные программы на Python
Mailman - для организации почтовых рассылок -  http://www.gnu.org/software/mailman/
http://zope.org  - один из самых известных проектов на Python
http://twistedmatrix.com  - application-framework понимающий кучу протоколов (http, https, ssh, ftp, irc... и много прочего) и позволяющий строить на его основе в принципе любые сетевые (не только web) приложения
http://bittorrent.com -- оригинальный Битторент, кстати и сайт этот сделан на Питоне с использованием фрэймворка  
Trac - Вики, Тикеты, просмотр VC репозиторий
ViewVC (изначально ViewCVS) - просмотр VC репозиторий
подробнее см. здесь
 
Книги и доки по Питону:
Страничка Википедии
http://www.python.ru/files/book-ods.pdf (рус)
Краткий обзор языка Python http://www.helloworld.ru/texts/comp/lang/python/python2/index.htm
Python 2.7 Quick reference на английском, но очень удобно сделан,  варианты для печати/просмотра
Ветка по варезным книжкам (ebooks)
Учебный курс по языку Python Романа Сузи
 
Русскоязычные сайты:
Учебник по Python 2.5: http://ru.wikibooks.org/wiki/Учебник_Python_2.5
INTUIT Учебный курс "Язык программирования Python"
http://zope.net.ru/ http://zope3.ru/
http://python.ru
Python FAQ: http://zope.net.ru/Python/FAQ/
http://iso.ru/cgi-bin/main/journal.cgi  - Практически в каждом номере журнала есть статьи по питону
Обучающий комплекс по языку программирования Питон: http://desk.nl/~vadim/python/  
http://python.su
 
Форумы:
* http://python.anabar.ru/forumz/anafo.py?forumid=4
* http://forum.vingrad.ru/index.php?showforum=116
* http://python.promsoft.ru
* http://ru-python.livejournal.com
* http://python.com.ua/forum = http://python.su
* http://code.activestate.com/recipes/langs/python/ - "рецепты" решения типичных задач
 
Web-программирование на Python
Фрэймворки:
* Zope FAQ: http://zope.net.ru/Zope/FAQ/  
* Web.py
* Django
* Pylons  
* Google App Engine
* Werkzeug
* Flask
* Bottle
* Pyramid
* Django
 
GUI (оконные графические приложения) на Питоне
Python+GTK=pyGTK
wxPython -- самый популярный - для работы с wxWidgets
Python+QT=pyQT
pyGame
nufox = XUL + python
pySWT = python + Eclipse SWT
PyAMF = Python + Flash/Flex/ActionScript
kivy kivy.org GUI для Android-ios-win-lin в т.ч. мультитач
 
Редакторы и IDE - хоть для Питона практически и не нужны никакие IDE
IDLE - включён в стандартную поставку Питона
pyDev - http://pydev.sourceforge.net/ (плагин для Eclipse)
SPE - http://spe.pycs.net/
Wing IDE - http://wingware.com ($)
Boa-Constructor - http://boa-constructor.sourceforge.net/
Vim  
Emacs XEmacs
UliPad - http://wiki.woodpecker.org.cn/moin/UliPad
PyScripter (под Windows) - http://pyscripter.googlecode.com
NBPython (ветка Netbeans) - http://deadlock.netbeans.org/hudson/job/python/
PyCharm - http://www.jetbrains.com/pycharm/ ($)
Komodo Edit




Исправил название /Cheery/

Всего записей: 227 | Зарегистр. 19-12-2001 | Отправлено: 19:08 19-08-2002 | Исправлено: dvs, 13:45 23-12-2013
dvs



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Последний релиз:
http://python.org/ftp/python/2.4.2/python-2.4.2.msi - под Windows

----------
Python developer                    

Всего записей: 332 | Зарегистр. 18-05-2001 | Отправлено: 13:34 02-12-2005
dvs



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
From:    Roman Susi <rnd-ат-onego.ru>
To:      Russian Python and Zope Mailing List <zopyrus-ат-itconnection.ru>
Date:    Friday, December 23, 2005, 11:36
Subject: [Zopyrus] Учебный курс по языку Python готов
--====----====----====----====----====----====----====----====----==
Уважаемые коллеги!
 
На сайте http://intuit.ru (Интернет-университет информационных
технологий) опубликован мой учебный курс по языку Python.
(ознакомление с курсом требует регистрации)
 
(С благодарностью жду критики, замечаний и т.п. по этому материалу)
 
Надеюсь, что в скором будущем курс будет издан и в виде книги, и в виде CD.
 
Добро пожаловать!
 
Кстати, для тех у кого еще нет моей книги "Python", самое время ей
обзавестись, так как на складе издательста БХВ ее уже не осталось.
 
С уважением,
Роман Сузи
 

 
прямая ссылка:  http://www.intuit.ru/department/pl/python/

----------
Python developer                    

Всего записей: 332 | Зарегистр. 18-05-2001 | Отправлено: 15:45 23-12-2005
alexgodfather

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А для чего собственно предназначен этот язык?

Всего записей: 1 | Зарегистр. 22-01-2006 | Отправлено: 01:34 31-03-2006
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alexgodfather

Цитата:
А для чего собственно предназначен этот язык?

http://www.python.org/

Цитата:
Python® is a dynamic object-oriented programming language that can be used for many kinds of software development. It offers strong support for integration with other languages and tools, comes with extensive standard libraries, and can be learned in a few days. Many Python programmers report substantial productivity gains and feel the language encourages the development of higher quality, more maintainable code.


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 01:42 31-03-2006
dvs



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
alexgodfather

Цитата:
А для чего собственно предназначен этот язык?

http://ru.wikipedia.org/wiki/Python
 


----------
Python developer                    

Всего записей: 332 | Зарегистр. 18-05-2001 | Отправлено: 00:55 22-05-2006
dvs



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Python Web Developer Appliance ( http://www.vmware.com/vmtn/appliances/directory/289 ) -- образ операционной системы для vmWare, заточенный под разработку web-приложений на Питоне
 
 
IPython http://ipython.scipy.org/
    Замена стандартной интерактивной оболочки Python с возможностью использования в качестве shell. Имеет практически все возможности bash: автоподстановку по Tab, историю и т.д. Лицензия: BSD.
 
   
   
   
   
   
 

----------
Python developer                    

Всего записей: 332 | Зарегистр. 18-05-2001 | Отправлено: 17:45 05-07-2006 | Исправлено: dvs, 15:38 10-07-2006
dvs



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Скоооро, скооро будут уже и Python 2.5 и IronPython 1.0


----------
Python developer                    

Всего записей: 332 | Зарегистр. 18-05-2001 | Отправлено: 18:00 22-08-2006
dvs



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Date: Tue, 19 Sep 2006 22:39:48 +1000
From: Anthony Baxter <anthony@python.org>
To: python-list@python.org, python-dev@python.org,
        python-announce@python.org
X-Original-To: python-dev@python.org
Subject: [Python-Dev] RELEASED Python 2.5 (FINAL)
User-Agent: KMail/1.9.1
 
It's been nearly 20 months since the last major release
of Python (2.4), and 5 months since the first alpha
release of this cycle, so I'm absolutely thrilled to be
able to say:
 
    On behalf of the Python development team
    and the Python community, I'm happy to
    announce the FINAL release of Python 2.5.
 
This is a *production* release of Python 2.5. Yes, that's
right, it's finally here.
 
Python 2.5 is probably the most significant new release
of Python since 2.2, way back in the dark ages of 2001.
There's been a wide variety of changes and additions,
both user-visible and underneath the hood. In addition,
we've switched to SVN for development and now use Buildbot
to do continuous testing of the Python codebase.
 
Much more information (as well as source distributions
and Windows and Universal Mac OSX installers) are available
from the 2.5 website:
 
    http://www.python.org/2.5/
 
The new features in Python 2.5 are described in Andrew
Kuchling's What's New In Python 2.5. It's available
from the 2.5 web page.
 
Amongst the new features of Python 2.5 are conditional
expressions, the with statement, the merge of try/except
and try/finally into try/except/finally, enhancements
to generators to produce coroutine functionality, and
a brand new AST-based compiler implementation underneath
the hood. There's a variety of smaller new features as
well.
 
New to the standard library are hashlib, ElementTree,
sqlite3, wsgiref, uuid and ctypes. As well, a new
higher-performance profiling module (cProfile) was
added.
 
Extra-special thanks on behalf of the entire Python
community should go out to Neal Norwitz, who's done
absolutely sterling work in shepherding Python 2.5
through to it's final release.
 
Enjoy this new release, (and Woo-HOO! It's done!)
Anthony
 
Anthony Baxter
anthony@python.org
Python Release Manager
(on behalf of the entire python-dev team)


----------
Python developer                    

Всего записей: 332 | Зарегистр. 18-05-2001 | Отправлено: 17:39 19-09-2006
Brodyaga



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Интересно, уже качаем релиз, посмотрим, внатуре finally или сыроват..

----------
Damn Metal

Всего записей: 2713 | Зарегистр. 07-01-2006 | Отправлено: 20:48 19-09-2006
dvs



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
_http://cc.****.com/sites/dn/python/OReilly.Programming.Python.3rd.Edition.Aug.2006.chm
 
ССЫЛКУ ПОПРАВИЛ

----------
Python developer                    





за варез /Cheery/

Всего записей: 332 | Зарегистр. 18-05-2001 | Отправлено: 20:16 20-09-2006 | Исправлено: Cheery, 20:47 11-10-2006
DYulov



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ребята не качается книжка от dvs. Если кто стянул переложите ее куда-нить плз.

Всего записей: 116 | Зарегистр. 02-02-2004 | Отправлено: 09:06 21-09-2006
Mayskii



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обьясните пожалуйсто, я только начал изучать Python, появилось желание сделать GUI приложение, говорят в стандартной поставке есть такая библиотека, просто хочется пока что обоитись тем что есть и по мере изучения уже скачивать какие то отдельные библиотеки.
Дак вот что нужно написать или что запустить что-бы написать GUI приложение, и как работать с Form визуально или же путём написания кода?

Всего записей: 101 | Зарегистр. 27-06-2006 | Отправлено: 20:36 11-10-2006
dvs



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Mayskii
Цитата:
Обьясните пожалуйсто, я только начал изучать Python, появилось желание сделать GUI приложение, говорят в стандартной поставке есть такая библиотека, просто хочется пока что обоитись тем что есть и по мере изучения уже скачивать какие то отдельные библиотеки.
Дак вот что нужно написать или что запустить что-бы написать GUI приложение, и как работать с Form визуально или же путём написания кода?

Да, в поставку Питона включён GUI Tkinter. Например редактор IDLE на нём сделан.
Но перспективней изучать wxPython (ну или PyQT) -- для них есть и визуальные редакторы; их нужно качать и доустанавливать отдельно.  
 
Простейшее приложение на Tkinter:
Цитата:

from·Tkinter·import·*
 
class·Application(Frame):
····def·say_hi(self):
········print·"hi·there,·everyone!"
 
····def·createWidgets(self):
········self.QUIT·=·Button(self)
········self.QUIT["text"]·=·"QUIT"
········self.QUIT["fg"]···=·"red"
········self.QUIT["command"]·=··self.quit
 
········self.QUIT.pack({"side":·"left"})
 
········self.hi_there·=·Button(self)
········self.hi_there["text"]·=·"Hello",
········self.hi_there["command"]·=·self.say_hi
 
········self.hi_there.pack({"side":·"left"})
 
····def·__init__(self,·master=None):
········Frame.__init__(self,·master)
········self.pack()
········self.createWidgets()
 
root·=·Tk()
app·=·Application(master=root)
app.mainloop()
root.destroy()
 -- его сразу можно запускать
 
Пример на wxPython:
Цитата:
#!/usr/bin/env·python
#----------------------------------------------------------------------------
#·Name:·········test1.py
#·Purpose:······A·minimal·wxPython·program
#
#·Author:·······Robin·Dunn
#
#·Created:
#·Licence:······wxWindows·license
#----------------------------------------------------------------------------
 
 
import·wx
 
class·MyFrame(wx.Frame):
····def·__init__(self,·parent,·id,·title):
········wx.Frame.__init__(self,·parent,·id,·title)
········self.Bind(wx.EVT_MOVE,·self.OnMove)
········self.Bind(wx.EVT_SIZE,·self.OnSize)
 
····def·OnSize(self,·event):
········size·=·event.GetSize()
········print·"size:",·size.width,·size.height
 
····def·OnMove(self,·event):
········pos·=·event.GetPosition()
········print·"pos:",·pos.x,·pos.y
 
 
 
class·MyApp(wx.App):
····def·OnInit(self):
········frame·=·MyFrame(None,·-1,·"This·is·a·test")
········frame.Show(True)
········self.SetTopWindow(frame)
········return·True
 
 
def·main():
····app·=·MyApp(0)
····app.MainLoop()
 
 
if·__name__·==·"__main__":
····main()

 
Добавлено:
см. также http://forum.ru-board.com/topic.cgi?forum=33&topic=4941&start=0#6

----------
Python developer                    

Всего записей: 332 | Зарегистр. 18-05-2001 | Отправлено: 21:27 11-10-2006
Mayskii



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обьясните как записать в текстовый файл строку, причём в определённую линию!
 

Код:
 
f=open('C:\readme.txt', 'a')
 
f.write("Проверка")
 
 

 
Пробую так, но он записывает в первую пустую попавшуюся строку.
 
P.S.Не смейтесь , я только изучаю Python

Всего записей: 101 | Зарегистр. 27-06-2006 | Отправлено: 18:59 20-10-2006 | Исправлено: Mayskii, 19:01 20-10-2006
Brodyaga



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Mayskii
Во-первых не в первую пустую попавшуюся, а в конец файла(если с 'a').Во вторых:
1) если длина строк в файле известна и одинакова, то можно вычислить место, откуда записывать в файл по формуле  
start=(length+1)*(num-1) где length это длина строки(+1 это перевод строки) а num это номер строки,которую нужно записать. Читать про seek
2) Если нет, то считать файл в массив строк и в нужное место массива записать строку, потом массив записать в виде строки в файл.
 
Алгоритмы общие для всех языков программирования.

----------
Damn Metal

Всего записей: 2713 | Зарегистр. 07-01-2006 | Отправлено: 21:00 20-10-2006
Mayskii



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Brodyaga
 
Спасибо, но можно пожалуйста, хотя бы маленький пример.
Коё в чём в Питоне я разобрался, но незнаю как работать с модулями и массивами.
А конкретно, как считать файл в массив?
 
В моём любимом Autoit это делается просто: $f = StringSplit($file, " ")
 
Есть учебник, но я в нём так и неразобрался, учебник - перевод оригинального справочного файла, в формате PDF, я бы голову оторвал тому человеку за PDF!!!В нём фиг что найдёшь.Извиняюсь что не в тему, знает ли кто где надыбать такой же на русском но в CHM?

Всего записей: 101 | Зарегистр. 27-06-2006 | Отправлено: 12:59 23-10-2006 | Исправлено: Mayskii, 13:08 23-10-2006
apatit



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Mayskii

Цитата:
Есть учебник, но я в нём так и неразобрался, учебник - перевод оригинального справочного файла, в формате PDF, я бы голову оторвал тому человеку за PDF!!!В нём фиг что найдёшь.Извиняюсь что не в тему, знает ли кто где надыбать такой же на русском но в CHM?

Боюсь, так Вам придется долго учить Питон, ища учебник на русском. Варианта 2:
 
1) Покупать на букс.ру книгу по Питону Р. Сузи
2) Параллельно осваивать английский на уровне, который был бы достаточным для чтения английских мануалов (более универсальный путь, кстати). В помощники можно взять Abyy Lingvo.
3) Подписаться на мылконфу Zopyrus (zopyrus@itconnection.ru) - обязательно, если вы всерьез занимаетесь Питоном.
4) Подписаться на питоновские группы в Google Groups.

----------
http://www.murman.ws/ - Нет очередям в налоговой и на почте! Сэкономим бумагу.

Всего записей: 1169 | Зарегистр. 09-10-2001 | Отправлено: 13:37 23-10-2006 | Исправлено: apatit, 13:38 23-10-2006
dvs



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
В моём любимом Autoit это делается просто: $f = StringSplit($file, " ")  


Код:
lines = open("file.txt").readlines()


----------
Python developer                    

Всего записей: 332 | Зарегистр. 18-05-2001 | Отправлено: 14:21 23-10-2006
Mayskii



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите решить проблему, если в файле с расширением *.py присутствуют русские буквы то команды не выполняются и пишется ошибка.
В IDLE всё нормально, но если вызвать переменную без print, то вместо русских букв выводится например такое:
 
'\xf5\xf3\xe9'
 
Как лечить?
По сути это не принципиально, но на родном языке писать приятнее.

Всего записей: 101 | Зарегистр. 27-06-2006 | Отправлено: 12:01 26-10-2006 | Исправлено: Mayskii, 12:02 26-10-2006
3BEP



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mayskii
 
Второй строкой пишешь  
#-*- coding: utf-8 -*-
вместо UTF-8 ставь свою кодировку

Всего записей: 81 | Зарегистр. 21-06-2004 | Отправлено: 11:30 31-10-2006
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29

Компьютерный форум Ru.Board » Интернет » Web-программирование » Язык программирования Python (Питон, Пайтон)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru