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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

Язык программирования Python (Питон, Пайтон)
 ОтветГолосаПроценты
первый раз слышу8
1.45%
слыхал, но ничего сказать про него немогу134
24.32%
изучал, но меня от него не прёт25
4.54%
изучаю и скоро на него перейду245
44.46%
скрипты пишу в основном на нём87
15.79%
пишу только на нём45
8.17%
я из комманды разработчиков Python'а7
1.27%
Гости не могут голосовать, зарегистрируйтесть!Всего Голосов: 551
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
Mavrikii

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SharkyEXE
Построчная обработка регулярным выражением. Чем вам флаг то не угодил?

Всего записей: 9709 | Зарегистр. 20-09-2014 | Отправлено: 12:26 01-04-2019
JustAMaaan

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пришла нужда работать с датой-временем, учитывая timezone. Импортировал последний pytz, пытаюсь использовать
 
t2 = dt.datetime(2019, 4, 1, 0, 0, 0, 0, tzinfo = pytz.timezone('Asia/Novosibirsk'))
utc_t2 = t2.astimezone(pytz.utc)
print (t2, ' ',utc_t2)
 
Вместо ожидаемых UTC+6 получаю какую-то лютую хрень:
 
2019-04-01 00:00:00+05:32   2019-03-31 18:28:00+00:00
 
Что это и в какое место нужно пнуть pytz, чтобы он вернул в качестве таймзоны Новосибирска нормальные +06:00?

Всего записей: 219 | Зарегистр. 17-09-2004 | Отправлено: 07:38 22-04-2019
Steepe_Hare



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята, такой вопрос. Какой Python-фреймворк лучше использовать для создания шахматного игрового сервера? (blitz, dayly chess) Есть ли заготовки?

Всего записей: 1032 | Зарегистр. 27-10-2001 | Отправлено: 04:47 27-04-2019 | Исправлено: Steepe_Hare, 04:50 27-04-2019
panda3

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JustAMaaan
Так локализованное время не делается. Делается так:

Код:
t2 = pytz.timezone('Asia/Novosibirsk').localize(dt.datetime(2019, 4, 1))

Всего записей: 202 | Зарегистр. 06-02-2007 | Отправлено: 21:01 29-04-2019
SharkyEXE

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте.
 
Есть код номер 1 - Миллисекунды

Код:
 
(dt, micro) = datetime.now().strftime('%H:%M:%S.%f').split('.')
dt = "%s.%03d" % (dt, int(micro) / 1000)
return dt
 

который возвращает как 19:48:02.581
 
Есть код номер 2 - Микросекунды

Код:
 
dt = datetime.now().strftime('%H:%M:%S.%f')
return dt
 

который возвращает как 19:48:39.520111
 
То есть в одно и тоже время 19:48 - разные первые три цифры : Миллисекунды 581 , Микросекунды 520
 
По моей  идеи , первые три цифры Микросекунд и первые три цифры Миллисекунд быть одинаковыми = 520
 
1) Пожалуйста , я Вас очень прошу , сделайте так, чтобы код номер 1 просто и без идеи отбрасывал сзади 3ри цифры , а не пересчитывал значение
 
2) Должно или нет первые три цифры Микросекунд и первые три цифры Миллисекунд быть одинаковыми?
 
Спасибо.

Всего записей: 194 | Зарегистр. 25-01-2009 | Отправлено: 20:17 09-05-2019
U235

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

Цитата:
То есть в одно и тоже время

С чего вдруг в одно и тоже время? Разница в 30 с лишним секунд...
 

Всего записей: 669 | Зарегистр. 14-12-2005 | Отправлено: 21:17 09-05-2019
panda3

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SharkyEXE
Чтобы
Цитата:
просто и без идеи отбрасывал сзади 3ри цифры
нужно... просто отбросить эти три цифры:
 

Код:
datetime.now().strftime('%H:%M:%S.%f')[:-3]

 
Но, вообще, конечно правильно было бы округлять

Всего записей: 202 | Зарегистр. 06-02-2007 | Отправлено: 09:32 13-05-2019
Steepe_Hare



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Какой Python-фреймворк лучше использовать для создания шахматного игрового сервера? (blitz, dayly chess) Есть ли заготовки?

Всего записей: 1032 | Зарегистр. 27-10-2001 | Отправлено: 21:21 17-05-2019
kkuuhhaa

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Задача такая есть три 2d np массива x,y,z
Надо напечатать тройки, составленные из соответствующих элементов этих массивов, в зависимости от условия, накладываемого на 1й (или первые два)  элемента
без цикла или без указания размера массивов
С размерами, через два for будет много букв
 
т.е. if (x[i,j]==0) : print (x[i,j],y[i,j],z[i,j])
 
спасибо
 

Всего записей: 131 | Зарегистр. 14-05-2008 | Отправлено: 19:37 28-05-2019 | Исправлено: kkuuhhaa, 19:38 28-05-2019
Mavrikii

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kkuuhhaa
https://stackoverflow.com/questions/1663807/how-to-iterate-through-two-lists-in-parallel

Всего записей: 9709 | Зарегистр. 20-09-2014 | Отправлено: 23:19 28-05-2019
kkuuhhaa

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
 
Спасибо, то самое. Правда, для моего случая достаточно было reshape to 1d. Пришлось научиться читать размерность.
 

Всего записей: 131 | Зарегистр. 14-05-2008 | Отправлено: 14:55 29-05-2019 | Исправлено: kkuuhhaa, 20:19 29-05-2019
kkuuhhaa

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Прошу прощения за некорректный топик.  
forum.ru-board.com/topic.cgi?forum=31&bm=1&topic=20460
Понимание некоторых особенности интерфейса приходит со временем. По мне некорректно выглядит кнопа "новая тема", а удалить уже нельзя.
Но вопрос остался..
 
Хотелось бы кратно сократить распараллеливанием время обработки. Упорядочивания в выходном файле не требуется.
 
Насколько понял из прочитанного, средства распараллеливания в Пайтоне ещё не приобрели законченный вид, а ожидать, что компилятор сделает это за тебя не следует.  
 
Т.е. параллелизм в вышеописанном случае следует создавать самостоятельно.
 
Ну и есть желание попрактиковаться в данном направлении. Желателен первоначальный пинок. А главное, возможно ли это в принципе.
 
 

Всего записей: 131 | Зарегистр. 14-05-2008 | Отправлено: 19:26 30-05-2019 | Исправлено: kkuuhhaa, 19:27 30-05-2019
Steepe_Hare



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята, хотел поиграться с PyQT5 (у меня Windows). Пошел скачивать на оффсайт _https://www.riverbankcomputing.com/software/pyqt/download5 , а там: If you have purchased a commercial PyQt license then please login to your account using the details sent to you at the time of purchase.
 
Не понял. А если не купил, то всё?

Всего записей: 1032 | Зарегистр. 27-10-2001 | Отправлено: 18:29 19-06-2019
GORBACHEV

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
там же на странице загрузки есть следующее:
Binary Packages
 
Wheels are provided for Python v3.5 and later for 64-bit Linux, macOS and 32-bit and 64-bit Windows. These contain the sip extension module required by PyQt5 v5.11 and later.
 
So long as you are using a supported version of Python you can install PyQt5's sip module from PyPi by running:
 
    pip3 install PyQt5-sip
 
на странице https://pypi.org/project/PyQt5/#history
 
доступна последняя, версия 5.12.2 от May 6, 2019

Всего записей: 2 | Зарегистр. 23-01-2005 | Отправлено: 16:14 20-06-2019
mithridat1



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Небезызвестная утилита youtube-dl написана на Python и реализована в виде 7Z SFX архива, где интерпретатор встроен уже в сам исполняемый файл, а внутри архива только байт-коды (*.pyo) различных модулей. Каким образом или каким инструментом это было сделано ? Способ намного более эффективный и экономичный чем тупое преобразование своего скрипта со всеми зависимостями в exe-файл.

Всего записей: 4274 | Зарегистр. 05-01-2006 | Отправлено: 15:08 25-06-2019
exMIB



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Python и OBS Studio для видеотрансляций где-нибудь здесь обсуждается ?
Кто умеет управлять OBS Studio через Python ?
Или тему отдельную создать

Всего записей: 3119 | Зарегистр. 27-09-2001 | Отправлено: 12:19 23-07-2019 | Исправлено: exMIB, 12:20 23-07-2019
Mavrikii

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
exMIB
https://obsproject.com/docs/scripting.html

Всего записей: 9709 | Зарегистр. 20-09-2014 | Отправлено: 21:54 23-07-2019
Vasily_Koshkin



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть такая штука ttkwidgets. Среди прочего там есть виджет выбора цвета. Беру вот такой код (пример от разработчика):

Код:
import tkinter as tk  
import tkinter.ttk as ttk  
from ttkwidgets.color import askcolor  
 
root = tk.Tk()  
# root.withdraw()
style = ttk.Style(root)  
style.theme_use('clam')  
 
print(askcolor((255, 255, 0), root))  
root.mainloop()

Задача - скрыть главное окно, оставив дочернее, но если добавить root.withdraw(), то не появляется ни то, ни другое и впечатление будто Python завис. Не могу понять, почему такое происходит. Помогите, разобраться, будьте добры. Спасибо.
 
PS. У меня Windows, если это имеет значение.  

Всего записей: 1132 | Зарегистр. 07-02-2004 | Отправлено: 18:02 25-09-2019 | Исправлено: Vasily_Koshkin, 23:58 25-09-2019
Mavrikii

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vasily_Koshkin
здесь он больше для веба.. а вот тут - прикладной, Python

Всего записей: 9709 | Зарегистр. 20-09-2014 | Отправлено: 20:12 25-09-2019
SharkyEXE

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте.
 
В общем, может получиться попроще, напишу так.
 
Эта строка на питоне
return '%3.01f dB' % (self.source.snr_db / 100.0)
Отображение как (это примеры)
0.00 dB
12.01 dB
12.00 dB
12.10 dB
12.11 dB
 
Эта строка на питоне
return '{:0>4} dB'.format(self.source.snr_db / 100.0)
Отображение как (это примеры)
00.0 dB
12.01 dB
12.0 dB
12.1 dB
12.11 dB
 
Пожалуйста, я очень прошу, научите, как сделать, чтобы отображалось всегда два знака до точки и всегда два знака после точки, то есть так
00.00 dB
12.01 dB
12.00 dB
12.10 dB
12.11 dB

Всего записей: 194 | Зарегистр. 25-01-2009 | Отправлено: 15:37 06-10-2019
Открыть новую тему     Написать ответ в эту тему

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

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


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

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru