Size: a a a

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

2020 December 25

a

arnold in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Egor
да, нет, все питонисты от Хирьянова тут, вроде
+
источник

AR

Andrew Revinsky in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Бензофуран Гетероцикл
регулярки - дорого, try-except в 3 раза дешевле
Поясните, пожалуйста? Насколько я знаю, регулярка - представляет в рабочем варианте скомпилированный, оптимизированный и _предназначенный_ для поиска и проверок строк код. А вот, exception, напротив - не такая уж и легкая штука сама по себе, а идеологически представляет собой нарушение естественного хода программы. Повторю вопрос, как исключения кидать дешевле регулярок?
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Andrew Revinsky
Поясните, пожалуйста? Насколько я знаю, регулярка - представляет в рабочем варианте скомпилированный, оптимизированный и _предназначенный_ для поиска и проверок строк код. А вот, exception, напротив - не такая уж и легкая штука сама по себе, а идеологически представляет собой нарушение естественного хода программы. Повторю вопрос, как исключения кидать дешевле регулярок?
Проясняю
Для того чтобы сделать поиск регуляркой (в случае если был import re) нужно найти переменную re (модуль), у неё аттрибут match (функцию), далее найти переменную с паттерном (так как мы не хотим каждый раз компилировать паттерн, мы ж тут на спичках экономии микросекунды🌚)
источник

БГ

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

AR

Andrew Revinsky in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Бензофуран Гетероцикл
Проясняю
Для того чтобы сделать поиск регуляркой (в случае если был import re) нужно найти переменную re (модуль), у неё аттрибут match (функцию), далее найти переменную с паттерном (так как мы не хотим каждый раз компилировать паттерн, мы ж тут на спичках экономии микросекунды🌚)
Импорт модуля функци в рамках программы - весОм?
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Andrew Revinsky
Импорт модуля функци в рамках программы - весОм?
Время импорта не считается)
источник

AR

Andrew Revinsky in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Модуля и функции
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Но вот поиск переменной из глобального скоупа - операция дорогая
источник

AR

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

AR

Andrew Revinsky in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Бензофуран Гетероцикл
Но вот поиск переменной из глобального скоупа - операция дорогая
Поясните, пожалуйста. Зачем мы это делаем?
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Andrew Revinsky
Ок. Тогда мы считаем, что быстрее, состряпать регулярку и вызвать ее, или пользоваться исключениями. Так?
Я у себя проверял, оказалось что с try по времени было экономнее
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Andrew Revinsky
Поясните, пожалуйста. Зачем мы это делаем?
Изначально всё пошло от задачи выяснить целое ли введено число))
источник

AR

Andrew Revinsky in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Бензофуран Гетероцикл
Я у себя проверял, оказалось что с try по времени было экономнее
Ок. Понял. Еще вопросик Вы регулярку в месте проверки делали или заранее готовили?
источник

А

Айван in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Andrew Revinsky
Ок. Понял. Еще вопросик Вы регулярку в месте проверки делали или заранее готовили?
источник

z

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

E

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

z

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

YS

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

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Почему в Telebot при пересылке некоторых сообщений с каналов message ничего не возвращает вообще? Но при этом другие сообщения с того же канала возвращают все как надо.

Чертовщина какая-то. Кто сталкивался?
источник
2020 December 26

🚲U

🚲 Oleh Kopyl UI/UX d... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
🚲 Oleh Kopyl UI/UX designer
Почему в Telebot при пересылке некоторых сообщений с каналов message ничего не возвращает вообще? Но при этом другие сообщения с того же канала возвращают все как надо.

Чертовщина какая-то. Кто сталкивался?
Оказалось хендлер принимал только текст, а сообщения были с картинками. Решил
источник