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

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

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

Цитата:
Ваш вариант прикрутить вместо моего кода

не наглейте, потому что именно так и садятся на шею.
я подсказываю идею, а не пишу вместо вас.
 

Код:
class myTextCalendar(TextCalendar):  
  def formatmonthname(self, theyear, themonth, width, withyear=True):  
    s = month_name[themonth]  
    if withyear:  
      s = "%s %r" % (s, theyear)  
    return s  

до class vCalendar(Screen)
в __init__ от vCalendar добавляете  

Код:
self.myCal = myTextCalendar()

с импортом сами разберетесь.
 
после этого меняете month(self.calJahr,self.calMonat) на self.myCal.formatmonth(self.calJahr, self.calMonat)
могут быть проблемы с локализацией, не проверял

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 21:24 11-06-2018 | Исправлено: Mavrikii, 21:25 11-06-2018
SharkyEXE

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
 
Здравствуйте.
 
Еще бы я понимал, хоть немного, точнее, чего-то понимаю, чего-то нет, мой код взят из интернета, просто пытаюсь выправить
 
Добавлено:
 
Итого ругается на строку 45
 
Подробнее...

Всего записей: 354 | Зарегистр. 25-01-2009 | Отправлено: 22:37 11-06-2018 | Исправлено: SharkyEXE, 00:42 12-06-2018
Mavrikii

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

Цитата:
Итого ругается на строку 45  

ну выделите же ее. а еще лучше указывать полное сообщение об ошибке - там указана и причина.
 

Код:
                    if withyear:  
                        s = "%s %r" % (s, theyear)

if должно начинаться с того же отступа, что и строка выше - основы языка python.

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 00:17 12-06-2018 | Исправлено: Mavrikii, 00:24 12-06-2018
SharkyEXE

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
Здравствуйте.
 
Поправил, все равно формат вывода не меняется , точнее , нзвание месяца + год начало с позиции 0,0 ; а вот названия "дни недели" ( П В С Ч П С В ) смещены по левому краю
 
Подробнее...
 
Тынц https://i.imgur.com/Z8HQ6qH.jpg
 
И можно или нет , пожалуйста, сделать вывод:
1) Пн Вт Ср Чт Пт Сб Вс
и/или
2) Пнд Втр Срд Чтв Птн Сбт Вск
 
Спасибо.

Всего записей: 354 | Зарегистр. 25-01-2009 | Отправлено: 00:38 12-06-2018 | Исправлено: SharkyEXE, 02:12 12-06-2018
Mavrikii

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

Код:
from calendar import TextCalendar, month_name
 
day_abbr =  ['Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб', 'Вс']
 
class myTextCalendar(TextCalendar):
  def formatmonthname(self, theyear, themonth, width, withyear=True):  
    s = month_name[themonth]  
    if withyear:  
      s = "%s %r" % (s, theyear)  
    return s  
 
  def formatweekday(self, day, width):
    if width >= 9:
      names = day_name
    else:
      names = day_abbr
    return names[day].center(width)
 
cal = myTextCalendar()  
print cal.formatmonth(2018, 2)

один символ отображается из за уникода, видимо.
 
для дня недели из 3 символов, загнать их в day_abbr и
Код:
print cal.formatmonth(2018, 2, 3)

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 01:10 12-06-2018 | Исправлено: Mavrikii, 01:14 12-06-2018
SharkyEXE

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
Здравствуйте.
 
Прошу прощения, все равно не по центру https://i.imgur.com/7UtmEWP.jpg
 
По русски говоря, хочется такую красоту - https://i.imgur.com/1lhBNW1.png все четко, все выровнено.
 
И еще: бился я бился с return s.center(0) , так и не получилось у меня по центру вывести строку "название месяца_пробел_год"
 
Спасибо.

Всего записей: 354 | Зарегистр. 25-01-2009 | Отправлено: 01:22 12-06-2018 | Исправлено: SharkyEXE, 02:10 12-06-2018
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SharkyEXE
у вас там явно стили разные - размер шрифта для дней недели и номеров дней выглядит разным
вот оно постепенно и сдвигается влево.
Вот тут намеренно внесли пробелы лишние
Цитата:
self['title_text'] = Label(_('Пн  Вт   Ср  Чт   Пт   Сб  Вс'))  

ну сделайте также для day_abbr
 

Цитата:
бился я бился с return s.center(0) , так и не получилось у меня по центру вывести строку "название месяца_пробел_год"

оно так и делает в самом начале, выводя по центру над календарем. но проблемы, видимо, возникают из за шрифтов в устройстве (кириллический не является monospace шрифтом, что влияет на текстовый вывод, либо его размер чуть меньше). только 0 то не нужно, нужно указывать ширину календаря в знакоместах
 
https://ru.wikipedia.org/wiki/Моноширинный_шрифт

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 01:31 12-06-2018 | Исправлено: Mavrikii, 01:44 12-06-2018
SharkyEXE

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
Здравствуйте.
 
Заменил шрифт
 
Было ( вывод названия дни недели и числа дни недели )
 
font="Console;20"
 
Стало
 
"Regular;20"
 
Итого вообще уехало https://i.imgur.com/AkSWape.jpg
 
Какой здесь шрифт используется https://i.imgur.com/1lhBNW1.png ?
 
Спасибо.

Всего записей: 354 | Зарегистр. 25-01-2009 | Отправлено: 01:48 12-06-2018 | Исправлено: SharkyEXE, 02:11 12-06-2018
Mavrikii

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

Цитата:
font="Console;20"  

консольный и должен быть моноширинным. но кириллический в устройстве, которое оно применяет в этой ситуации, не является таковым.
 

Цитата:
"Regular;20"  

это не моноширинный.
 

Цитата:
Какой здесь шрифт используется

так отображается в браузере и это стандартный monospace шрифт, но в вашем устройстве назначен другой

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 01:52 12-06-2018 | Исправлено: Mavrikii, 02:02 12-06-2018
SharkyEXE

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
 
В общем, вернул назад font="Console;28", сделал размер 28
 
Итого так https://i.imgur.com/kKrcmil.jpg
 
Вы упомянули , что , по идее, можно регулировать расстояние между столбцами , пожалуйста , напишите , как
 
Спасибо.

Всего записей: 354 | Зарегистр. 25-01-2009 | Отправлено: 02:08 12-06-2018 | Исправлено: SharkyEXE, 02:11 12-06-2018
Mavrikii

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

Цитата:
можно регулировать расстояние между столбцами  


Цитата:
print cal.formatmonth(2018, 2, 3)


Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 02:11 12-06-2018
SharkyEXE

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
 
Здравствуйте.
 
А можно или нет отдельно регулировать шрифт+размер строки "названия дни недели": Пнд Втр Срд ... ?
 
Тогда можно было бы попробовать вручную , при помощи пробелов , уменьшить размер шрифт и подогнать

Всего записей: 354 | Зарегистр. 25-01-2009 | Отправлено: 02:31 12-06-2018
Mavrikii

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

Цитата:
А можно или нет отдельно регулировать шрифт

в том виде как сделано - нет.  
есть HTMLCalendar, который выводит календарь html кодом, если поддерживает устройство.
иначе оно работает только в текстовом виде, где форматирование возможно только пробелами (может еще и табами).
https://www.guru99.com/calendar-in-python.html

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 02:33 12-06-2018 | Исправлено: Mavrikii, 02:35 12-06-2018
SharkyEXE

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
 
Блин, все не дайт покоя Ваша красивая картинка https://i.imgur.com/1lhBNW1.png
 
Все четко, ничего не смещено
 
Как же ее поулчить , очень хочется?
 
Спасибо.

Всего записей: 354 | Зарегистр. 25-01-2009 | Отправлено: 02:35 12-06-2018
Mavrikii

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

Цитата:
Как же ее поулчить , очень хочется?

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

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 02:36 12-06-2018
SharkyEXE

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
 
Так у меня прописан шрифт font="Console;
 
Какой мне прописать?
 
Или какой шрифт прописан здесь https://i.imgur.com/1lhBNW1.png ?
 
Console , Regular или другой?

Всего записей: 354 | Зарегистр. 25-01-2009 | Отправлено: 02:40 12-06-2018
Mavrikii

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

Цитата:
Какой мне прописать?  


Цитата:
 я без понятия что у вас там есть

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

Цитата:
Или какой шрифт прописан здесь

еще раз повторю - это отображение в браузере, который использует свой стандартный monospace шрифт - https://www.cssfontstack.com/monospace
https://www.w3.org/Style/Examples/007/fonts.ru.html к monospace относятся

Цитата:
Andale Mono, Courier New, Courier, FreeMono, DejaVu Sans и тд и тп

 
на английском, в теории, у вас тоже должно вывести все красиво.

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 02:42 12-06-2018 | Исправлено: Mavrikii, 02:47 12-06-2018
SharkyEXE

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
 
Повторюсь , можно или нет сделать так, чтобы строка "Июнь 2018" , "Июль 2018" была по центру?
 
Спаисбо.

Всего записей: 354 | Зарегистр. 25-01-2009 | Отправлено: 02:47 12-06-2018
Mavrikii

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

Цитата:
можно или нет сделать так, чтобы строка "Июнь 2018" , "Июль 2018" была по центру?

только подогнав вручную ширину в символах

Цитата:
только 0 то не нужно, нужно указывать ширину календаря в знакоместах  

но будет ездить все равно, по причинам указанным выше.
 
возможно для
Цитата:
<widget name="display" font="Console;20" position="0,0" size="241,330"/>

можно применить центровку текста в целом, я не знаю этого. добавьте
Цитата:
halign="center"

 

Цитата:
Вот какие шрифты внутри устройства

скачайте к себе и посмотрите в смотрелке шрифтов, либо залейте свой, заранее известный, что моноширинный (список выше)
но возможно нужно будет как то указывать системе, чтобы она добавила новый шрифт в свой список.

Всего записей: 15040 | Зарегистр. 20-09-2014 | Отправлено: 02:47 12-06-2018 | Исправлено: Mavrikii, 02:55 12-06-2018
SharkyEXE

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
 
Устройство - спутниковый ресивер для просмотра спутникового ТВ с операционной системой Linux и python 2.7
 
Вот какие шрифты внутри устройства: https://i.imgur.com/SHXeC53.jpg
 
Спаисбо.

Всего записей: 354 | Зарегистр. 25-01-2009 | Отправлено: 02:51 12-06-2018
Открыть новую тему     Написать ответ в эту тему

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