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

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

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

Adm10



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

Python


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

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

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



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

Цитата:
Если б вместо борьбы с ботами вы последовали моему совету и погуглили упомянутую выше библиографию, то наткнулись бы на интересного зверя по имени Cython.

 
useretail

Цитата:
библиография ограничивается полутора статьями в хакере
ну а гугл оставьте себе, есть более кошерные поисковики

 
 
Вот-вот, все ссылки дал вчера бот, в ассортименте:
https://chatgpt.com/c/193b412f-53eb-4182-8bc6-db4351c09f4f
 
(хоть и без смс, но с регистрацией)

Всего записей: 18039 | Зарегистр. 14-10-2001 | Отправлено: 13:51 20-05-2024
akaGM

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

Цитата:
вы последовали моему совету и погуглили упомянутую выше библиографию, то наткнулись бы на интересного зверя по имени Cython.
кстати, где эта биб? что-то я даже после редактирования в твоих постах её не нашёл...
 
Добавлено:
 


 
кто-то сходу может в меня кинуть простейшим куском кода для таймирования исполнения?
//не гуглил, не тындексил -- нет того самого тайма, посты набиваю :)
 
типа такого

Всего записей: 25655 | Зарегистр. 06-12-2002 | Отправлено: 15:08 20-05-2024 | Исправлено: akaGM, 15:20 20-05-2024
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM
 
Cython (среди прочих вариантов) упоминается в простыке от бота.

Всего записей: 18039 | Зарегистр. 14-10-2001 | Отправлено: 15:15 20-05-2024
akaGM

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

Цитата:
в простыке от бота.
вот это чё? :)
ну не понимаю я -- обезъяна, питона обучаю...

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



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM
 
Вчера вы зачем пробивались в диалог   https://chatgpt.com/c/193b412f-53eb-4182-8bc6-db4351c09f4f  ?
 
Кстати, я его только что там попросил транспильнуть ваш код в питон

Всего записей: 18039 | Зарегистр. 14-10-2001 | Отправлено: 15:22 20-05-2024
akaGM

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

Цитата:
Вчера вы зачем пробивались в диалог
чтоб почитать о создании экзюков из *.ру
а что?
так и не пробился...
 

Цитата:
Кстати, я его только что там попросил транспильнуть ваш код в питон  
спасибо за...
есть ещё .for и .pas -- если надо, что для транспилятора легче? :)

Всего записей: 25655 | Зарегистр. 06-12-2002 | Отправлено: 15:26 20-05-2024
U235

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM
 в интерактивной среде IPython использую команду timeit. Выполняет несколько прогонов функции/скрипта, считает среднее время и дисперсию( 3 сигмы кажется).

Всего записей: 1007 | Зарегистр. 14-12-2005 | Отправлено: 15:28 20-05-2024
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Here's the equivalent Python code for your C program:
 

import time
import math
 
def main():
    starttime = time.time()
 
    # Code to time
    for i in range(1, 20000001):
        elapsedtime = math.sin(1.0) + math.cos(1.0)
    #
     
    endtime = time.time()
    elapsedtime = endtime - starttime
    print(f"Elapsed time is {elapsedtime:.2f} seconds.")
    print(int(endtime - starttime))
 
if __name__ == "__main__":
    main()

 
 
Explanation:
 
time.time() is used to get the current time in seconds since the epoch, which is similar to time(&starttime) and time(&endtime) in C.
 
The loop for i in range(1, 20000001) is equivalent to the C loop for (i = 1; i <= 20000000; i++).
 
math.sin and math.cos from the math module are used for the trigonometric calculations.
 
print is used to output the elapsed time and the difference between endtime and starttime. Note that in Python, time.time() returns a floating-point number, so the difference is already in seconds with fractional parts.
 
 

Цитата:
есть ещё .for и .pas -- если надо, что для транспилятора легче?

 
не знаю, вероятно пофиг

Всего записей: 18039 | Зарегистр. 14-10-2001 | Отправлено: 15:30 20-05-2024 | Исправлено: LevT, 15:30 20-05-2024
akaGM

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

Цитата:
считает среднее время и дисперсию
:)

Цитата:
использую команду timeit
это команда или встроенная функа?

Всего записей: 25655 | Зарегистр. 06-12-2002 | Отправлено: 15:31 20-05-2024
U235

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
https://docs.python.org/3.10/library/timeit.html
это  модуль, часть стандартной библиотеки Python.
Обычно тяжелые вычисления не пишут на чистом Python, а используют библиотеки, Numpy, например,  как аналог Matlab/Octave, использует разные BLAS/MKL и т.д.

Всего записей: 1007 | Зарегистр. 14-12-2005 | Отправлено: 15:32 20-05-2024 | Исправлено: U235, 15:40 20-05-2024
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LevT
 
во блин...
учёный карманный питон, вообще ничего знать/делать не надо,
спасибо...
 
 
 
U235
 
спасибо...
 
U235 -- что-то мне это смутно напоминает ;)

Всего записей: 25655 | Зарегистр. 06-12-2002 | Отправлено: 15:34 20-05-2024
LevT



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

Цитата:
вообще ничего знать/делать не надо,

 
Только на этом уровне.
 
Человеческие мозги высвобождаются от рутины - и кто-то займётся высокоуровневой деятельностью-постановкой задач, а кто-то (ширнармассы) залипнут в тиктоках.
 
 
Добавлено:
 
"Программисты языками" (особенно популярными) в опасности.
Приготовиться стоит "мидлам" - которые умеют заметить и поправить косяк, но не доросли до техлидов. Впрочем, и эти последние поделятся на единичных гениев и большинство, научившееся извлекать из ботов пользу на своём техлидском уровне.

Всего записей: 18039 | Зарегистр. 14-10-2001 | Отправлено: 15:39 20-05-2024 | Исправлено: LevT, 15:49 20-05-2024
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LevT
 
[offtop]
 
боюсь надеюсь, я вне группы риска...
 
а вот "самозабивающий_гвозди_молоток" мне бы пригодился...
современный аспирант (может это только мне не везёт) не может аналитически вычислить производную простой функции без, например, Математика, а ещё и со своим "мышиным программированием" он мне нахрен не нужен...
[/offtop]
 
:)

Всего записей: 25655 | Зарегистр. 06-12-2002 | Отправлено: 15:53 20-05-2024 | Исправлено: akaGM, 15:56 20-05-2024
useretail



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

Цитата:
не можешь помочь -- не лезь

он же приходит сюда потроллить да поугорать
совет с cython верен, но это только теория, практика для MBK2 понятие недостижимое

Всего записей: 5140 | Зарегистр. 14-09-2007 | Отправлено: 16:09 20-05-2024
akaGM

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

Всего записей: 25655 | Зарегистр. 06-12-2002 | Отправлено: 16:39 20-05-2024
MBK2

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

Цитата:
 но это только теория, практика для MBK2 понятие недостижимое

Вы плохо стараетесь, абитуриент, погуглите мою статейку про Cyton, погуглите.
А то я смотрю, даже ваши практические навыки пользователя интернета оставляют желать лучшего.
Ссылку принципиально давать не буду, потому что вы мне как то уже пеняли за оплачиваемую саморекламу, второй раз я на это не поведусь.

Всего записей: 5433 | Зарегистр. 18-09-2018 | Отправлено: 22:03 20-05-2024
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
поигрался c PyInstaller'ом...
 
консольные приложения конвертит на ура,
стоит попросить что-нибудь потяжелее -- индейская хижина...
 
да и потяжелее -- это условно: например, эти три библиотеки -- всё, гитлер капут :(
 
import pylab as py
from numpy import *
from PyMca5.PyMcaIO import specfilewrapper as specfile
from PyMca5.PyMcaIO import EdfFile
 
...
походу мой косяк,
завтра докую...
 
 
Добавлено:
 
уря! победил, завтра не дождался :)
 
почему-то именно PyMca5-либу загрузчик хочет вытянуть из дефолтной /ProgramFiles/Python/etc
вроде всё нормально ставил, в чистом скрипте  работает...

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

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
...и без этого пакета на клиенте автономный экзюк не работает...

Всего записей: 25655 | Зарегистр. 06-12-2002 | Отправлено: 11:05 21-05-2024
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
кто меня образует, что я не так делаю?
 
http://www.silx.org/doc/PyMca/dev/install.html
 
в одном .ру файле в корне, куда поставилась библиотека, нашёл:

Код:
# this will be filled by the setup
PYMCA_DATA_DIR = r'C:\Program Files\Python37\Lib\site-packages\PyMca5\PyMcaData'
# This is to be filled by the setup
PYMCA_DOC_DIR = r'C:\Program Files\Python37\Lib\site-packages\PyMca5\PyMcaData'

и это после повторной инсталляции, а питона на этом пасе ни разу не стояло...
 
?

Всего записей: 25655 | Зарегистр. 06-12-2002 | Отправлено: 14:40 21-05-2024
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM
 
Случайно наткнулся на проект  
https://github.com/Ev2geny/Sberbank2Excel
 
у чувака тоже exe + куча барахла в _internal

Всего записей: 18039 | Зарегистр. 14-10-2001 | Отправлено: 14:44 21-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 46 47 48

Компьютерный форум 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