Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2020 May 10

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
mr.slavik
или do until
do while*
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
использовал его 1 раз в жизни, давным давно, что уже забыл синтаксис
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
но я чет не спрашиваю - зачем он нужен
а просто его не использую
кому-то значит нужен
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
в большинстве случаев f лучше, чем запятая или ещё хуже +. запятая нужна чтобы несколько переменных быстро вывести типа print(a, b). а для какого-то осмысленного текста всегда используйте формат-строки
+ быстрее)
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
чем форматная строка
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
но форматная строка нагляднее
а читаемость имеет значение
в 3.8 питоне вообще ее прокачали
можно имя еще переменной сразу получать
но я пока 3.8 не юзаю
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ну о скорости никто не говорил. enumerate в итоге тоже замедляет работу
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Yaris
Возможно странный вопрос, но никто не шарит за электротехнику?
смотря в чем
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
ну о скорости никто не говорил. enumerate в итоге тоже замедляет работу
всегда можно написать свою реализацию
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
кстати это через pybind11 очень просто делается
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
mr.slavik
всегда можно написать свою реализацию
она всё равно будет O(n)
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
по сути получаешь в c++ код роуты к питоновским типам данных типа list
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
типа такого - вот недавно писал для нейронки нашей модуль mfcc
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
чтобы для фича экстракшена использовался один и тот же код и в микроконтроллере и при обучении
ну и он еще на пару порядков быстрее чем либросовский
и обучение заодно быстрее
или на 3 ли порядка
короче существенно)
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
пишешь такой вот метод, который получает из питона данные и возвращает в питон
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
делаешь что тебе надо
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
устанавливается через pip это все как обычная либа, компилится на конечной платформе
так что этот модуль и на маке работает и на винде и на линупсе
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
помню ТФ говорил, что странно когда из плюсов вызывают питон, обычно наоборот
источник

m

mr.slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
помню ТФ говорил, что странно когда из плюсов вызывают питон, обычно наоборот
ну кстати pybind и это тоже позволяет
источник