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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 | Цитировать | Сообщить модератору
Программка на Питоне - для тех, кто хочет посмотреть на его красивый синтаксис:

WordCount - подсчитать слова в тексте
 
# Import the string module, so we can call Python's standard
# string-related functions.
import string
 
def CountWords(Text):
   "Count how many times each word occurs in Text."  
   # A string immediately after a def statement is a  
   # "docstring" - a comment intended for documentation.
   WordCount={}
   # We will build up (and return) a dictionary whose keys  
   # are the words, and whose values are the corresponding  
   # number of occurrences.

   CurrentWord=""
   # To make the job cleaner, add a period at the end of the  
   # text; that way, we are guaranteed to be finished with  
   # the current word when we run out of letters:
   Text=Text+"."
 
   # We assume that ' and - don't break words, but any other
   # nonalphabetic character does. This assumption isn't  
   # entirely accurate, but it's close enough for us.
   # string.letters is a string of all alphabetic characters.
   PiecesOfWords = string.letters + "'-"
 
   # Iterate over each character in the text. The  
   # function len() returns the length of a sequence,  
   # such as a string:
   for CharacterIndex in range(0,len(Text)):
       CurrentCharacter=Text[CharacterIndex]
 
       # The find() method of a string finds
       # the starting index of the first occurrence of a      
       # substring within a string, or returns -1
       # if it doesn't find the substring. The next
       # line of code tests to see whether CurrentCharacter
       # is part of a word:
       if (PiecesOfWords.find(CurrentCharacter)!=-1):
           # Append this letter to the current word.
           CurrentWord=CurrentWord+CurrentCharacter
       else:
           # This character is not a letter.  
           if (CurrentWord!=""):  
               # We just finished off a word.
               # Convert to lowercase, so "The" and "the"
               # fall in the same bucket.
               CurrentWord = string.lower(CurrentWord)
 
               # Now increment this word's count.
               CurrentCount=WordCount.get(CurrentWord,0)
               WordCount[CurrentWord]=CurrentCount+1
 
           # Start a new word.
           CurrentWord=""
   return (WordCount)
 
if (__name__=="__main__"):
   # Read the text from the file song.txt.
   TextFile=open("song.txt","r")
   Text=TextFile.read()
   TextFile.close()
 
   # Count the words in the text.
   WordCount=CountWords(Text)
   # Alphabetize the word list, and print them all out.
   SortedWords=WordCount.keys()  
   SortedWords.sort()
   for Word in SortedWords:
       print Word,WordCount[Word]

 
результат вроде этого:
sortedwords 3
standard 1
start 1
starting 1
statement 1
string 10
string-related 1
substring 2
such 1
tests 1
text 12
 
 
Добавлено
CGIDebug
 
import sys
import traceback
sys.stderr = sys.stdout  
print "Content-Type: text/html\n"  
try:
   # The script body goes here!
except:
   print "\n\n<PRE>"
   traceback.print_exc()



Feedback
 
#!python
import cgi
import smtplib
import sys
import traceback
 
# Set these e-mail addresses appropriately
SOURCE_ADDRESS="robot_form@gianth.com"
FEEDBACK_ADDRESS="dumplechan@seanbaby.com"
 
sys.stderr = sys.stdout  
print "Content-Type: text/html\n"  
try:
   fields=cgi.FieldStorage()    
   if (fields.has_key("name") and fields.has_key("comments")):
       UserName=fields["name"].value
       Comments=fields["comments"].value
       # Mail the feedback:
       Mailbox=smtplib.SMTP("mail.seanbaby.com")
       MessageText="From: <"+SOURCE_ADDRESS+">\r\n"
       MessageText+="To: "+FEEDBACK_ADDRESS+"\r\n"
       MessageText+="Subject: Feedback\r\n\r\n"
       MessageText+="Feedback from "+UserName+":\r\n"+Comments
       Mailbox.sendmail(SOURCE_ADDRESS, FEEDBACK_ADDRESS,  
           MessageText)
       # Print a simple thank-you page:
       print "<h1>Thanks!</h1>Thank you for your feedback!"
   else:
       # They must have left "name" and/or "comments" blank:
       print "<h1>Sorry...</h1>"
       print "You must provide a name and some comments too!"    
except:
   # Print the traceback to the response page, for debugging!
   print "\n\n<PRE>"
   traceback.print_exc()



HelloWorld
 
# (add #! line here under UNIX, or if using Apache on Windows)
import cgi
# Part 1: Content-Type header, followed by a blank line
# to indicate the end of the headers.  
print "Content-Type: text/html\n"
# Part 2: A simple HTML page
print "<title>Gumby</title>"
print "<html><body>My brain hurts!</body></html>



NewsSlurp
 
import nntplib
import sys
def dump_articles(news,TargetGroup,TargetPoster):
   GroupInfo=news.group(TargetGroup)    
   ArticleList=news.xhdr("from",GroupInfo[2]+"-"+GroupInfo[3])
     
   dumpfile = open("newsfeed.txt","w")
   for ArticleTuple in ArticleList:
       (MessageID,Poster)=ArticleTuple
       if (Poster.find(TargetPoster)!=-1):
           ArticleText=news.body(MessageID)[3]
           for ArticleLine in ArticleText:
               dumpfile.write(ArticleLine+"\n")
           dumpfile.flush()
   dumpfile.close()
     
news=nntplib.NNTP("news.fastpointcom.com")
dump_articles(news,"alt.religion.kibology","kibo@world.std.com")



popmail
 
import poplib
# Replace server, user, and password with your
# mail server, user name, and password!
Mailbox=poplib.POP3("mail.seanbaby.com")
Mailbox.user("dumplechan@seanbaby.com")
Mailbox.pass_("secretpassword")
MyMessage=Mailbox.retr(1)
FullText="" # Build up the message body in FullText
PastHeaders=0
for MessageLine in MyMessage[1]:
   if PastHeaders==0:
       # A blank line marks the end of headers:
       if (len(MessageLine)==0):
           PastHeaders=1
   else:
       FullText+=MessageLine+"\n"
Mailbox.quit()
print FullText



WebSearch
 
import httplib
import htmllib
import urllib
import formatter
# Encode our search terms as a URL, by
# passing a dictionary to urlencode
SearchDict={"q":"Charles Dikkins",  
   "kl":"XX","pg":"q","Translate":"on"}
SearchString=urllib.urlencode(SearchDict)
print "search:",SearchString
Request=httplib.HTTP("www.altavista.com")
Request.putrequest("POST","/cgi-bin/query")
Request.putheader(?€?Accept?€™, ?€?text/plain?€™)
Request.putheader(?€?Accept?€™, ?€?text/html?€™)
Request.putheader(?€?Host?€™, ?€?www.alta-vista.com?€™)
Request.putheader("Content-length",`len(SearchString)`)
Request.endheaders()
Request.send(SearchString)
print Request.getreply()
# Read and parse the resulting HTML
HTML=Request.getfile().read()
MyParser=htmllib.HTMLParser(formatter.NullFormatter())
MyParser.feed(HTML)
# Print all the anchors from the results page
print MyParser.anchorlist

 
все эти примерчики стырены отсюда: http://www.pythonapocrypha.com
 
Добавлено
точнее  
http://www.pythonapocrypha.com/PySource.zip

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

Всего записей: 332 | Зарегистр. 18-05-2001 | Отправлено: 22:08 02-09-2003 | Исправлено: dvs, 22:22 02-09-2003
apatit



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Эти бы скрипты да в сравнении с аналогичными перловыми и пхп-шными хотя бы...

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

Всего записей: 1169 | Зарегистр. 09-10-2001 | Отправлено: 00:10 03-09-2003
dvs



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

Цитата:
...
As mentioned earlier, the Ensemble/Legacy toolkit is written primarily in C++.
However, all of the functionality is “wrapped” to be available to the Python
programming language as modules. Python is a high-level object oriented
interpreted programming language that is easy to learn and use. In fact, Python code
is so readable it is often called “executable pseudocode”. Python supports
heterogeneous lists, hash arrays (called “dictionaries”), and other high-level data
structures which are absent from the core C and C++ languages. Python provides a
number of advantages over other high-level object-oriented interpreted programming
languages. First and foremost, Python is is easy to learn and use, unlike C, or C++.
Second, it is easy to understand Python programs written by others, unlike perl,
because the Python syntax enforces readability. By using a language which is easy
to learn and use, we make it more likely that Ensemble/Legacy will be adopted by
users in the scientific community. Also, Python is open source, cross-platform
(Unix, Windows, and Macintosh), and is being adopted to solve problems in many
different application spaces.
...


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

Всего записей: 332 | Зарегистр. 18-05-2001 | Отправлено: 21:30 14-11-2003
max67

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ладно, вижу что тема заглохла, но поделится радостью то хочется. Проголосовал опять же.
Сразу оговорюсь, что не программист, но иногда приходится кодировать для работы и для себя.
 
На днях появилась необходимость обработать кучку html файлов (под win32). Счас, думаю, на то ведь WSH и существует, что б автоматизировать это безобразие. Естественный выбор наречия при этом был VBscript или Jscript. Шасть в интернет, надеясь, что задача тривиальная - оказалось фиг. Бился сам два дня (и это называется автоматизировал что б сэкономить время) со словарем. Пришел к выводу, что инструментарий подкачал.
 
Сижу, вяло читаю документацию на awk и perl (типа с чем быстрее разберусь). Попалась ссылка на питон, решил и с ним ознакомится. Т.е. я и раньше про него знал, просто считал, что языков много а я один. В конце концов perl это круто и универсально, а awk вроде как изначально под парсинг заточен.
 
С питоном это просто какой-то праздник сердца получился. Сразу выявилось еще несколько удобных применений для себя (автосерфинг и контейнер для отладки dll'шек).  
 
Если коротко, больше всего приятно удивили: ясность, элегантность, расширяемость, кроссплатформенность, реализация строк и масивов. Встроенная документация - это образец для подражания.
 
Вот такая саксэсив-стори получилась, даже читать противно.  
Имхо для эпизодического скрипто-писания (at least) под win32 Питон это самое то. Конечно нет такого фан, как, например, с контекстами в perl, зато на листинг посмотреть приятно.

Всего записей: 835 | Зарегистр. 10-06-2002 | Отправлено: 19:56 20-01-2004
arto

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WordCount.pl:
# perl -ne 'while (m|\w+|g) { $a{lc $&}++; }; END {printf "%s: %d\n",$_,$a{$_} foreach (keys %a);}' file
 
PopMail.pl
# perl -MNet::POP3 -e '$pop=Net::POP3->new(shift); $pop->login(@ARGV); $h = $pop->list (); foreach (keys %$h) { $a=$pop->get ($_); print foreach (@$a); }' server login passwd
 
# WebSearch.pl
# perl -MWWW::Search -e '$s=WWW::Search->new(shift);$s->native_query(WWW::Search::escape_query("@ARGV")); while ($a=$s->next_result()) { print $a->url (),"\n"; }' AltaVista perl vs. python
 
остальное лень

Всего записей: 294 | Зарегистр. 08-02-2003 | Отправлено: 23:37 20-01-2004
dvs



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Хорошая книжка по Питону: http://ru.diveintopython.org
 
Знающим английский лучше сюда: http://diveintopython.org

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

Всего записей: 332 | Зарегистр. 18-05-2001 | Отправлено: 23:03 24-02-2004
BoP200

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ИМХО питон подходит для праектов, в которых запланировано развитеи и предпологающий структурные изменения. всякую мелкую вигню проще писать на перле - не питоне дольше объектную модель будешь обдумывать - если мадель не нужна - то не нужен и питон. btw, вопорс к пиплу - подскажите красивое решение для содания плагинов на перле - в питоне я просто делаю import plugins/* получаю список методов классов и их допустимые параметры  и в зависимости от этого что-то делаю. Честно говоря красивой реализации на перле придумаьт не смог.

Всего записей: 105 | Зарегистр. 28-07-2002 | Отправлено: 13:21 25-02-2004
arto

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

Всего записей: 294 | Зарегистр. 08-02-2003 | Отправлено: 08:46 27-02-2004
IntenT



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

Цитата:
ИМХО питон подходит для праектов, в которых запланировано развитеи и предпологающий структурные изменения

Канечно, а все что на пхп или дотнете пишут - это все реально в корзину сразу после релиза
 
BoP200
Знаешь сколько тут таких крутых програмеров проскакивало, которые с горем пополам выучили полтора синтаксиса, и кричало что тот язык, на который они убили пол-гола и есть самый лучший??? А как-же иначе, ведь не станут же они учить гавно в натуре. Раз выучил - значит это самое оно, а остальное - сакс и отстой.
 
Попустись
 
Если ты неумеешь програмить на перле или пхп, или шарпе, это не значит что языки плохие. это значит что кто-то плохой танцор

Всего записей: 1584 | Зарегистр. 16-12-2001 | Отправлено: 12:06 27-02-2004
BoP200

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
IntenT
Ой. Самый лутший - это ассемблер. Но его не знаю. То что было высказано - это сугубо ИМХО - я пишу на perl несколько другие вещи чем на python. И всего-то. А вот с грамотностью в том посте у меня большие проблемы. Прочитал - самому глаза режет. Так что извиняйте
Реализация ООП с питоне мне кажется значитьльно более простой, и, возможно, более гибкой чем в perl. Я не могу утверждать, что хорошо знаю perl или python. Плохих языков не бывает. Бывает неудачный выбор языка для конкретной задачи и еще быват плохие программисты. шарп я просто не рассматривал в данном контекте - с моей точки зрения ПОКА это то же ассемблер - работает (как продакшн решение) только в родной для него среде. (Дя я знаю, про релизы под linux & freebsd, dot gnu и т.п.). Python почти везде. Как и perl и php. php меня не интересует т.к. приличный гуевых биндингов я для него пока не видел. И, как мне какжется, (пусть меня поправят, если не прав) ни для чего кроме web development не пригоден. php - это хороший молоток для забивания гвоздей одного типа.

Всего записей: 105 | Зарегистр. 28-07-2002 | Отправлено: 02:23 28-02-2004 | Исправлено: BoP200, 02:25 28-02-2004
IntenT



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

Цитата:
Реализация ООП с питоне мне кажется значитьльно более простой, и, возможно, более гибкой чем в perl

открою тебе большой секрет - в перле НЕТ ООП. Перл - процедурный язык.
 

Цитата:
И, как мне какжется, (пусть меня поправят, если не прав) ни для чего кроме web development не пригоден

Обрати внимание на название форума
 
 
 

Всего записей: 1584 | Зарегистр. 16-12-2001 | Отправлено: 16:04 29-02-2004
dvs



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Кто на примерах хочет сравнить Python с C++, Java, C# - вам сюда:
http://www.brpreiss.com/books/opus4 Data Structures and Algorithms
    with Object-Oriented Design Patterns in C++
http://www.brpreiss.com/books/opus5 Data Structures and Algorithms
    with Object-Oriented Design Patterns in Java
http://www.brpreiss.com/books/opus6 Data Structures and Algorithms
    with Object-Oriented Design Patterns in C#
http://www.brpreiss.com/books/opus7 Data Structures and Algorithms
    with Object-Oriented Design Patterns in Python
 
Добавлено
Вычисление числа Пи
Java:

Код:
public class Example
{
    public static double pi (int trials)
    {
int hits = 0;
for (int i = 0; i < trials; ++i)
{
    double x = RandomNumberGenerator.nextDouble ();
    double y = RandomNumberGenerator.nextDouble ();
    if (x * x + y * y < 1.0)
++hits;
}
return 4.0 * hits / trials;
    }
}

 
С#

Код:
public class Example
{
    public static double Pi(int trials)
    {
int hits = 0;
for (int i = 0; i < trials; ++i)
{
    double x = RandomNumberGenerator.Next;
    double y = RandomNumberGenerator.Next;
    if (x * x + y * y < 1.0)
++hits;
}
return 4.0 * hits / trials;
    }
}

 
C++

Код:
double Pi (unsigned int trials)
{
    unsigned int hits = 0;
    for (unsigned int i = 0; i < trials; ++i)
    {
double const x = RandomNumberGenerator::Next ();
double const y = RandomNumberGenerator::Next ();
if (x * x + y * y < 1.0)
    ++hits;
    }
    return 4.0 * hits / trials;
}

 
Python [the best ]

Код:
def pi(trials):
    hits = 0
    for i in xrange(trials):
        x = random()
        y = random()
        if x * x + y * y < 1.0:
            hits += 1
    return 4.0 * hits / trials



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

Всего записей: 332 | Зарегистр. 18-05-2001 | Отправлено: 12:35 11-05-2004 | Исправлено: dvs, 13:59 11-05-2004
arto

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
# perl -e 'foreach (0..$ARGV[0]) { $h++ if ((rand ()**2 + rand ()**2) < 1.0) }; printf "%.5f\n",4*$h/$ARGV[0];' 10000000
3.14157

Всего записей: 294 | Зарегистр. 08-02-2003 | Отправлено: 13:00 11-05-2004
xaos



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

Код:
Double Pi(UINT trial){
   Gen = new RandomNumberGenerator;
   UINT hints = 0;
   for(UINT i = 0; i < ){  
      double x,y = Gen.Next();
      if((x*x + y*y) < 10){ hits++; }
      return 4.0 * hits / trials;
   }
}

Моё мнение  - основной недостаток питона это ОТСТУПЫ!

Всего записей: 241 | Зарегистр. 16-04-2004 | Отправлено: 09:18 14-05-2004
dvs



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

Цитата:
Моё мнение  - основной недостаток питона это ОТСТУПЫ!

К ним привыкаешь и приспосабливаешься где-то за неделю, а дальше они становятся одним сплошным преимуществом. _Имхо_.


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

Всего записей: 332 | Зарегистр. 18-05-2001 | Отправлено: 11:51 14-05-2004 | Исправлено: dvs, 12:07 14-05-2004
IntenT



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Вотвы мне скажите, только честно.. В питоне есть ООП?
как-то неохота качать ман ради такой мелочи

Всего записей: 1584 | Зарегистр. 16-12-2001 | Отправлено: 13:59 14-05-2004
apatit



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

Цитата:
открою тебе большой секрет - в перле НЕТ ООП. Перл - процедурный язык.

 
Создатели языка считают иначе. Только вот на мой взгляд ООП там притянут за уши. Но работает.
А в Питоне самое настоящее ООП.

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

Всего записей: 1169 | Зарегистр. 09-10-2001 | Отправлено: 18:40 14-05-2004
dvs



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Новая книжка по Питону, бета-версия
 
http://book.it-arts.ru/
 

Цитата:
---------- Forwarded message ----------
From: Чаплыгин Антон <ustas sobaka it-arts.ru>
Subject: Книга по Питону
To: ods sobaka strana.ru
 
Привет.
 
Выложил свой труд по Питону: http://book.it-arts.ru/. Эта книга
ориентирована на тех, кто совсем не знаком с программированием. Основана
она на "How to think linke a computer scientist"
(http://www.greenteapress.com/thinkpython/). Книжка свободная. Вероятно,
она заинтересует кого-то из сообщества русскоязычных разработчиков на
Питоне, кто-то захочет поучаствовать в дальнейшей работе над ней.
Хотелось бы привлечь людей заинтересованных в популяризации Питона. Не
могли бы Вы мне в этом помочь?
 
--  
С уважением, Антон
 

 
Добавлено
http://ru.wikipedia.org/wiki/Python
 
Добавлено
Обучающий комплекс по языку программирования Питон
http://desk.nl/~vadim/python/


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





Поднял первый пост в этой теме... Можно теперь шапку делать (FAQ, ссылки...). — Svarga.

Всего записей: 332 | Зарегистр. 18-05-2001 | Отправлено: 19:59 17-05-2004 | Исправлено: Svarga, 11:44 20-05-2004
CheRt



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Вот народ спорит все какой язык лучше, какой хуже! Гыг, имхо для вЁб-скриптинга все популярнейшии языки отличны!
Я вот к примеру незнаю питон, паршивенько знаком с пхп, но пока для всех моих задумок хватает перла(интересно почему?!) и по скорости(заоодно учишься оптимизации грамотной ), и по функциональности. Да вообще иногда напишу с дури какой-нибудь участок, сам сразу невоткну что я написал, а ведь работает и зачастую даже правильно =)
 
Так что осталось одно, не париться насчет того какой язык лучше, а долбить пока что тот, который выбрал вначале и лучше знаешь! Так что осталось лишь помолиться богу Перлу и пойти спать

----------
В огне бода нет и не будет!
До встречи в СССР 2.0!

Всего записей: 1118 | Зарегистр. 14-12-2001 | Отправлено: 00:19 18-05-2004
linP

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dvs
 
Спасибо за инфу по Питону , собираюсь приступить к изучению этого языка ... Выбрал , т.к. мне кажется , что потом будет проще с Python=> C => C++

Всего записей: 622 | Зарегистр. 15-08-2003 | Отправлено: 19:56 18-05-2004
Открыть новую тему     Написать ответ в эту тему

Страницы: 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