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

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
У 3.8.13 нет инсталлятора, последний есть у версии 3.8.10

----------
Логопед Балдырмамбеков Сылкыдыр-Оглы Кырдылмамбекович, прием по пятницам.

Всего записей: 1819 | Зарегистр. 18-01-2002 | Отправлено: 15:21 06-06-2022
Mavrikii

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

Цитата:
У 3.8.13 нет инсталлятора, последний есть у версии 3.8.10

распакуйте и поверх.

Всего записей: 15038 | Зарегистр. 20-09-2014 | Отправлено: 22:28 06-06-2022
BROTHER GONZA



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
пробовал поверх, запускаю интерпретатор, а он все равно пишет, что 3.8.10

----------
Логопед Балдырмамбеков Сылкыдыр-Оглы Кырдылмамбекович, прием по пятницам.

Всего записей: 1819 | Зарегистр. 18-01-2002 | Отправлено: 12:16 07-06-2022
Mavrikii

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

Цитата:
 а он все равно пишет, что 3.8.10

значит либо не переписали, либо запускается из другого места вообще.
набрать where python в консоли и посмотреть.

Всего записей: 15038 | Зарегистр. 20-09-2014 | Отправлено: 22:10 07-06-2022
Alatena



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Здравствуйте. Прошу, если можно, помочь с такой штукой.
 
Предыстория.
Учителя каждый год составляют рабочие программы, где нужно указать все планируемые даты уроков. Например, если урок будет по понедельникам, то нужно заранее, в июне, прописать дату каждого планируемого урока. И так каждый урок.
Дело это очень тупое, но требуют.  
 
Нужна программа (какой-то "конечный продукт"), которая генерирует список дат в году, когда будет, скажем, понедельник.  
Ещё вариант конечного продукта. Встроить код на сайт (вордпресс, с плагином) с таким же функционалом. Посетитель указывает год и день недели — ему выдаётся список дат, который можно скопировать в ворд.
 
Поиск в гугле нашёл такие коды на питоне. И ещё такое.
Как это всё работает — меня это всё тёмный лес. Но, наверное, как-то работает.

Всего записей: 536 | Зарегистр. 03-06-2008 | Отправлено: 19:56 08-06-2022 | Исправлено: Alatena, 19:57 08-06-2022
Mavrikii

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

Цитата:
Как это всё работает — меня это всё тёмный лес. Но, наверное, как-то работает.

работает, но при чем тут питон, если вы хотите сделать это на сайте с Wordpress (который на PHP)?
 
вам нужно искать такое в готовых плагинах для WP в WordPress
или писать свое. можно, конечно, заставть WP запускать питоновский скрипт и обрабатывать полученные результаты, но зачем городить огород?
 

Цитата:
Нужна программа (какой-то "конечный продукт"), которая генерирует список дат в году, когда будет, скажем, понедельник.

да это то несложно на любом языке.
https://jsfiddle.net/epzx68k4/

Всего записей: 15038 | Зарегистр. 20-09-2014 | Отправлено: 20:00 08-06-2022 | Исправлено: Mavrikii, 20:10 08-06-2022
Alatena



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Mavrikii
Не нужен вордпресс, нужно код как-то запустить. Я не знаю как.

Всего записей: 536 | Зарегистр. 03-06-2008 | Отправлено: 20:02 08-06-2022
Mavrikii

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

Цитата:
нужно код как-то запустить. Я не знаю как.

создаете файл с расширением .py, вставляете в него код, далее запускаете как  
python этот_файл.py
возможно нужно будет указать полный путь к интерпретатору питона и/или .py файлу.
 
если под linux, то там можно еще проще.

Всего записей: 15038 | Зарегистр. 20-09-2014 | Отправлено: 20:11 08-06-2022 | Исправлено: Mavrikii, 03:40 09-06-2022
SedoiDDD



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Подскажите, написал простенькую прогу, конфиг сохранил в файле

Код:
config = configparser.ConfigParser()  # создаём объекта парсера
config.read('rec_gpp_go\config.ini')  # читаем конфиг  
d_path = config["Setting"]["path"]

В winde при запуске все работает, конфиг считывается. Но если добавить exe в планировщиц win, по ругается что не видит конфиг файл. Ошибка именно в планировщике запуска windows

Всего записей: 57 | Зарегистр. 02-03-2006 | Отправлено: 13:25 19-09-2022 | Исправлено: SedoiDDD, 13:26 19-09-2022
Mavrikii

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

Цитата:
по ругается что не видит конфиг файл

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

Всего записей: 15038 | Зарегистр. 20-09-2014 | Отправлено: 17:56 19-09-2022
Alinalessio

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1. Настроил редактор Visual Studio Code для работы с Python.
2. По умолчанию поставил терминал Ubuntu (WSL)
3. Теперь если вводить все команды в терминал вручную, то команды выполняются. Но если нажать на значок "Запуск файла Python", который предусмотрен в VS Code, то код не запускает, а в терминале выдаёт ошибку:

Код:
-bash: C:/Users/.../AppData/Local/Programs/Python/Python311/python.exe: No such file or directory

 
Вопрос: Я что-то недонастроил, чтобы по нажатию "Запуск файла Python" файл запускался в терминале Ubuntu (WSL)? Или такая настройка в принципе не возможна и WSL через эту кнопку не работает?
 


Всего записей: 223 | Зарегистр. 21-06-2010 | Отправлено: 23:33 17-12-2022
Mavrikii

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

Цитата:
файл запускался в терминале Ubuntu (WSL)

зачем? у вас явно стоит виндовый.

Всего записей: 15038 | Зарегистр. 20-09-2014 | Отправлено: 23:35 17-12-2022
Alinalessio

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
На виндовом постоянно какие-то сложности с установкой некоторых модулей. В частности модуль lxml постоянно не устанавливается из репозитория, а вместо этого приходится его скачивать и вручную устанавливать. Да и просто хочу проверять свой код на линуксе, ибо есть проект (бот), который будет жить на сервере линуксе. Мало ли какие там подводные камни образуются, при переносе.

Всего записей: 223 | Зарегистр. 21-06-2010 | Отправлено: 23:43 17-12-2022
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Alinalessio
https://code.visualstudio.com/docs/remote/wsl-tutorial
https://stackoverflow.com/questions/62514756/selecting-python-interpreter-from-wsl
https://www.youtube.com/watch?v=y3TquoKDTPs

Всего записей: 15038 | Зарегистр. 20-09-2014 | Отправлено: 23:46 17-12-2022 | Исправлено: Mavrikii, 00:06 18-12-2022
Alinalessio

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
Спасибо большое )) Очень помогло. Теперь всё работает как и хотел )))
Настраивал по этой ссылке: https://code.visualstudio.com/docs/remote/wsl-tutorial

Всего записей: 223 | Зарегистр. 21-06-2010 | Отправлено: 00:39 18-12-2022 | Исправлено: Alinalessio, 00:40 18-12-2022
Alinalessio

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1. Настроил виртуальное окружение Python. Активировал.
2. Из этого окружения установил модули, необходимые для проекта (requests, lxml, urllib3, selenium)
3. Запускаю питоновский файл, а он кричит, что не подключён модуль.

Код:
ModuleNotFoundError: No module named 'requests'

Хотя, тут же следом спрашиваю список подключённых модулей

Код:
python -m pip list

И выдаёт список, в котором есть и  requests и все остальные.

Код:
 
async-generator    1.10
attrs              22.1.0
certifi            2022.12.7
charset-normalizer 2.1.1
exceptiongroup     1.0.4
h11                0.14.0
idna               3.4
lxml               4.9.2
outcome            1.2.0
pip                22.0.2
PySocks            1.7.1
requests           2.28.1
selenium           4.7.2
setuptools         59.6.0
sniffio            1.3.0
sortedcontainers   2.4.0
trio               0.22.0
trio-websocket     0.9.2
urllib3            1.26.13
wsproto            1.2.0
 

 
Что не так с моим виртуальным окружением? Где я мог допустить ошибку? Подскажите пожалуйста что начать проверять хотя бы?

Всего записей: 223 | Зарегистр. 21-06-2010 | Отправлено: 10:48 18-12-2022
Mavrikii

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

Цитата:
Что не так с моим виртуальным окружением? Где я мог допустить ошибку?  

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

Всего записей: 15038 | Зарегистр. 20-09-2014 | Отправлено: 11:07 18-12-2022
Alinalessio

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

Код:
/mnt/d/git/aktirovka/aktirovkavenv/bin/python3.10 -m pip install -U pylama

Всего записей: 223 | Зарегистр. 21-06-2010 | Отправлено: 14:10 18-12-2022
Alinalessio

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1. Написал программу, которая открывает страницу сайта, делает скрин и сохраняет изображение.
2. На винде программа успешно работает, но на линуксе выдаёт ошибку:

Код:
selenium.common.exceptions.WebDriverException: Message: Service /usr/bin/chromium-browser unexpectedly exited. Status code was: 1

 
Вот вся программа:

Код:
 
from selenium.webdriver.chrome.service import Service
from selenium import webdriver
 
 
def делаем_снимок(ссылка):
    s = Service(executable_path='/usr/bin/chromium-browser')
    driver = webdriver.Chrome(service=s)
    driver.get(ссылка)
    driver.save_screenshot('snimok.png')
    driver.quit()
 
 
делаем_снимок('http://forum.ru-board.com/')
 

 
Сам браузер по указанному пути существует. Проверял.

Всего записей: 223 | Зарегистр. 21-06-2010 | Отправлено: 19:30 18-12-2022 | Исправлено: Alinalessio, 19:33 18-12-2022
Mavrikii

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

Цитата:
Service /usr/bin/chromium-browser unexpectedly exited. Status code was: 1

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

Всего записей: 15038 | Зарегистр. 20-09-2014 | Отправлено: 21:13 18-12-2022
Открыть новую тему     Написать ответ в эту тему

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