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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45

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

Adm10



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здесь обсуждается всё, что связано с использованием Python: программирование, библиотеки, ресурсы и другие вопросы

Python


Python - высокоуровневый язык программирования общего назначения с динамической типизацией и автоматическим управлением памятью, ориентированный на повышение производительности разработчика, читаемости кода и его качества, а также на обеспечение переносимости написанных на нём программ

С чего начать?
Простой, понятный и вместе с тем грамотный ресурс на русском языке: pythonworld.ru + самоучитель
Библия PEP8

Всего записей: 35 | Зарегистр. 13-10-2006 | Отправлено: 15:48 16-06-2007 | Исправлено: Lin1980, 22:13 27-01-2025
MBK2

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

Цитата:
 
Попросил бота починить, потрудившись сформулировать "как оно было хорошо" -

А бот где то у себя запоминает, "как было хорошо" или просто делает "как хорошо по его мнению"?
Если второе, то все шансы совсем испортить код

Всего записей: 5152 | Зарегистр. 18-09-2018 | Отправлено: 17:42 24-04-2024
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MBK2
 
Не заметил вовремя ответа, вчера уже дополнил.
 
Выше в контексте открытого диалога желаемое состояние с ботом обсуждалось, но вперемежку с чем-то нерелевантным. Полагаю, что-то полезное, что я из головы уже выкинул, бот продолжал помнить своей железной башкой.
 
 
Добавлено:
MBK2
 
PS. Я тут понял, чем могут раздражать боты: негарантированностью пользы. Потратив на возню с ними полчаса, можно очень сильно продвинуться - но можно и остаться в той же точке.
 
Вот этот аргумент я понимаю и искренне разделяю: непредсказуемость зло. Но ведь гугление "по-старинке" тоже отнимает всё больше внимания и всё меньше полезного результата гарантирует.  

Всего записей: 17833 | Зарегистр. 14-10-2001 | Отправлено: 01:36 25-04-2024 | Исправлено: LevT, 01:48 25-04-2024
LevT



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

 
http://forum.ru-board.com/topic.cgi?forum=2&topic=6030#11
 

Всего записей: 17833 | Зарегистр. 14-10-2001 | Отправлено: 15:55 29-04-2024
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
братцы, нужОн _очень_ краткий справочник по сабжу,
онлайн и печатный вариант, желательно вообще покетбучного формата...
 
в природе существует?
//самому искать нет времени... да и лень :)
 
Добавлено:
 
 
во, нашёл пару:
 
М.Лутц Python. Карманный справочник -- 2019
Д.Кольцов. Справочник PYTHON. Кратко, быстро, под рукой -- 2023
 
съедобно?
 
Добавлено:
 
я чё генерю...
я в двух книгах на _двух_ страницах (39-41) не нашёл, что блочный коммент в Р -- три кавычки >:
нашёл, только ползая по чужим прогам!
 

Всего записей: 25186 | Зарегистр. 06-12-2002 | Отправлено: 17:41 18-05-2024 | Исправлено: akaGM, 19:40 18-05-2024
Mavrikii

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

Цитата:
что блочный коммент  

потому что это не совсем коммент.
 
https://dvmn.org/encyclopedia/qna/13/chto-takoe-docstring-s-chem-ego-edjat/

Всего записей: 15885 | Зарегистр. 20-09-2014 | Отправлено: 19:11 18-05-2024
Alex_Piggy

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Доброе время, akaGM, Mavrikii
Еще немного уточню - это multiline string, которая, как и обычная string (строка в двойных кавычках) - может быть присвоена переменной (или возвращена как значение), использована в качестве docstring или изображать из себя комментарий.
Подробнее...
И в Д.Кольцов. Справочник PYTHON. Кратко, быстро, под рукой -- 2021 это точно было.

Всего записей: 1906 | Зарегистр. 07-08-2002 | Отправлено: 19:26 18-05-2024 | Исправлено: Alex_Piggy, 19:30 18-05-2024
akaGM

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

 
вот мне какая разница как оно называется-позиционируется?
отрубает код со строки N до строки M -- для меня коммент, точка.
 
и вопрос был о книге, а не о таких тонкостях, в кот. вы сейчас все дружно полезли.
и на этот вопрос я ответа не получил...
 
 
Alex_Piggy
 
2023 -- второе издание :)

Всего записей: 25186 | Зарегистр. 06-12-2002 | Отправлено: 19:46 18-05-2024 | Исправлено: akaGM, 19:49 18-05-2024
Alex_Piggy

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

Цитата:
и вопрос был о книге, а не о таких тонкостях, в кот. вы сейчас все дружно полезли.

Возможны проблемы из-за восприятия тройных кавычек исключительно как комментариев.

Цитата:
и на этот вопрос я ответа не получил...  

Для себя в качестве носимого я бы брал что-то вроде Дэвид Бизли Python. Подробный справочник - ради стандартных модулей. Но он и весьма старый (3.0) и никак в понятие "краткий" не попадает...
Как справочником пользуюсь их онлайн-документацией. Есть и оффлайн вариант https://docs.python.org/3/archives/python-3.12.3-docs-pdf-a4.zip
Начните с Кольцова.

Всего записей: 1906 | Зарегистр. 07-08-2002 | Отправлено: 20:30 18-05-2024
MBK2

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM
Какой же это коммент, если это свойство обьекта?
Даже такой питонхейтер как я, и тот видит разницу

Всего записей: 5152 | Зарегистр. 18-09-2018 | Отправлено: 20:31 18-05-2024
LevT



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

Цитата:
отрубает код со строки N до строки M -- для меня коммент, точка.
 

 
В жетбрейнсе  
   Ctrl+/ комментирует-раскомментирует выделенные (хотя бы частично) строки.
В прочих IDE везде такое же есть, но клавиш я не знаю: использую keybindings из Idea
 
После этого многострочные комментарии только для документации, больше нафиг не нужны.
 
А вот строки многострочные вкусня - именно чтобы один исходник для человекоглаз и железных цпу:
 

Код:

multiline_string = """
    Line one with spaces
    Line two with more spaces
    Line three with tabs\t
"""
 
# Split the string into lines, strip each line, and re-join
stripped_string = '\n'.join(line.strip() for line in multiline_string.splitlines())
 
# Print the result
print(stripped_string)
 

 
(примерчик ежовый копилот моментально накидал,
он же предложил импорт textwrap.dedent кому этого мало)

Всего записей: 17833 | Зарегистр. 14-10-2001 | Отправлено: 20:46 18-05-2024 | Исправлено: LevT, 22:06 18-05-2024
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
братцы, увольте, я здесь сейчас как инженер, а не научник -- для меня тут Пи -- это 3.14, а не "отношение периметра к диаметру"
 
у меня есть прога от ESRF, есть приборный бинарник, я должен по-быстрому адаптнуть эту прогу под наши реалии, всё.
 
а справочник по сабжу хочу иметь в кармане просто так.
 
кстати, выбрал для себя <М.Лутц Python. Карманный справочник> только по тому, что книженция эта имеет размеры 108х85/32 мм гы-гы
 
LevT
 
вот всё что ты мне сейчас сказал на русском -- суахили, кроме известных английских аббревиатур CTRL-ALT-IDE :)

Всего записей: 25186 | Зарегистр. 06-12-2002 | Отправлено: 21:21 18-05-2024 | Исправлено: akaGM, 02:50 19-05-2024
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
кстати, такой попутный вопрос:
 
какие существуют приёмы и средства ускорения исполнения?
очень много приходится прогонов делать...

Всего записей: 25186 | Зарегистр. 06-12-2002 | Отправлено: 23:54 18-05-2024
MBK2

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

Цитата:
 
какие существуют приёмы и средства ускорения исполнения

Переписать все на си

Всего записей: 5152 | Зарегистр. 18-09-2018 | Отправлено: 02:05 19-05-2024
useretail



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

Цитата:
Переписать все на си

а чё не на машинном коде? я думал такому гуру кодинга все по зубам

Всего записей: 4985 | Зарегистр. 14-09-2007 | Отправлено: 02:34 19-05-2024
akaGM

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

Цитата:
Даже такой питонхейтер как я
а вот что ты тогда здесь забыл?
до 5000 постов нафлудить?

Всего записей: 25186 | Зарегистр. 06-12-2002 | Отправлено: 02:37 19-05-2024
LevT



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

Цитата:
какие существуют приёмы и средства ускорения исполнения?

 
Для начала покормить своей задачей разные питонмашинки?
 
Вот что наболтала жопота:
 
> what is the fastest python implementation?
 
.....
 
For general Python applications, PyPy often emerges as the fastest due to its JIT compilation capabilities, especially for long-running applications where the JIT can optimize code execution over time. For numerical and scientific computing, Cython and Numba are excellent choices, with Numba being particularly easy to use for speeding up numerical operations. For creating standalone executables and improving execution speed, Nuitka is a promising option, especially for complex projects.
 
Cython and Numba are particularly useful when you need to accelerate specific parts of your code, while PyPy can offer broad performance improvements with minimal code changes. Your choice depends on your specific needs, such as compatibility requirements, ease of integration, and the nature of the workload (e.g., numerical computations vs. general Python code).
 
 
https://chatgpt.com/c/193b412f-53eb-4182-8bc6-db4351c09f4f  
 

Всего записей: 17833 | Зарегистр. 14-10-2001 | Отправлено: 03:05 19-05-2024 | Исправлено: LevT, 03:14 19-05-2024
MBK2

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

Цитата:
а вот что ты тогда здесь забыл?

Указываю людям на их заблуждения

Всего записей: 5152 | Зарегистр. 18-09-2018 | Отправлено: 06:52 19-05-2024
useretail



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MBK2
на германию лыжи не мылите?
 
 

Всего записей: 4985 | Зарегистр. 14-09-2007 | Отправлено: 07:45 19-05-2024 | Исправлено: useretail, 07:46 19-05-2024
MBK2

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
useretail
Уважаемый (нет), в Германии таких питорастов (как вы) как собак нерезанных, будете на мойщика сортиров в макдаке переучиваться.
Что касается меня, то меня мой уровень вхождения вполне устраивает (надеюсь, мою библиографию по данной теме уже нагуглили?)

Всего записей: 5152 | Зарегистр. 18-09-2018 | Отправлено: 08:08 19-05-2024
useretail



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MBK2
какую еще библиографию? ваши полторы статьи в хакере?
а по ассемблеру тоже есть или еще не придумали?

Всего записей: 4985 | Зарегистр. 14-09-2007 | Отправлено: 08:38 19-05-2024 | Исправлено: useretail, 08:39 19-05-2024
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Python


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru