@ru_python

Страница 2075 из 9768
b0g3r
21.01.2017
14:21:57
тем более пока эхо-бот

можно перекинуться на другую либу

Sergey
21.01.2017
14:22:59
я пробовал телепот полгода назад.. и, насколько я помню, у него очень медленный отклик по сравнению с (внезапно) растовым ботом

очень медленный == 1 – 2 секунды для эхо-бота

Google
Sergey
21.01.2017
14:23:39
а растовскую библиотеку сначала забросили, а теперь переписывают решил пока венуться к питону

Alex
21.01.2017
14:29:05
сейчас проверил, нет задержки там

моментально отвечает

Anatoliy
21.01.2017
14:45:18
Нужна программа для выведения графов 5 способами.

Fieldmarshal
21.01.2017
14:46:47
её только самому писать, я пока такой не встречал.

Нужна программа для выведения графов 5 способами.

Anatoliy
21.01.2017
14:48:18
ок, как записать данные в массив с зеркальным отображением по главной диагонали?

Denis
21.01.2017
14:49:24
Чо

Это что-то про матрицу смежности?

Александр
21.01.2017
14:50:10
начнём с того, в массив - это куда?) в рамках петона, разумеется

Anatoliy
21.01.2017
14:50:44
да

есть массив

в него нужно записать то чно введет пользователь

Google
Anatoliy
21.01.2017
14:51:30
но данные долны отразится по диагонали

массив двохмерный и квадратный

Denis
21.01.2017
14:51:59
Циклом пройдись и сам отрази

Anatoliy
21.01.2017
14:53:00
там нюанс, пользователь должен ввести данные для записи только над главной диагональю

как цикл при таких условиях записать?

Sergey
21.01.2017
14:53:56
мб просто при вводе (i,j) сразу заполнять (j,i) ?

и не нужна пост-обработка..

ну т.е. значения в (i,j) == (j,i) для j <= i если пользователь вводит (i,j), то сразу (j,i) = (i,j) (присвоить)

Anatoliy
21.01.2017
14:56:32
ок понял

Sergey
21.01.2017
15:08:36
супер обёртка https://github.com/python-telegram-bot/python-telegram-bot
чёт я тут подумал.. longpoll и репл же не получится в один поток запустить.. пойду почитаю про мультипоточность в нём

Maxim robox
21.01.2017
15:36:10
как цикл при таких условиях записать?
Используй многомерные массивы из numpy. Там есть метод "повернуть для отображения".

Tony
21.01.2017
16:20:27
Есть какие-нибудь встречи питонистов в Минске?

Nikolay
21.01.2017
16:40:25
Зачем обмазываться пеп8?
без него невозможно работать в принципе

pep8 - гигантское преимущество питона перед многими другими языками, типа javascript и ruby

Ihar
21.01.2017
16:50:51
может кто подскажет русскоязычные группы какие по js/фронтенду в телеграм?

Nikolay
21.01.2017
17:17:50
Ihar
21.01.2017
17:19:16
потому что тут раньше видел ссылку. поискал по истории сообщений, нашел

Google
Юра
21.01.2017
18:24:59
Чет постоянно не могу сообразить. По пеп8 надо обхявление методов вне класса разделять двумя пустыми строками. А вот def main(): #snipped if __name__ == "__main__": main() Надо разделять двумя или одной? Вот мне инетересно именно как по пеп8 будет

Evgeniy
21.01.2017
18:57:08
забей в пайчарм он подскажет

Юра
21.01.2017
18:58:52
забей в пайчарм он подскажет
У меня нет пайчарма)

Leafinlastfall
21.01.2017
18:59:37
Пайчарм есть на вин мак лин

I
21.01.2017
19:00:11
мб он в атоме работает?

Андрей
21.01.2017
19:00:12
Пайчарм есть на вин мак лин
И даже за без денег

Evgeniy
21.01.2017
19:00:59
У меня нет пайчарма)
Сочувствую) две линии говорит

Юра
21.01.2017
19:01:12
Но не понимаю чего вы сочувствуете. Автопеп, пайлинтер есть и в саблайме, например, а он куда легче этого вашего пайчарма

Я сейчас не за пекой, поэтому сам и не посмотрел

Alex
21.01.2017
19:04:04
всмысле, легче? lightweight или ez?

Alex
21.01.2017
19:04:38
Я сейчас не за пекой, поэтому сам и не посмотрел
Jetbrains дал вам PyCharm а вы используете сублайм. не надо так. (хотел написать "баг" через букву о, но его нет)

Alex
21.01.2017
19:05:17
ещё бы он не на тормозной джаве был

arisu
21.01.2017
19:05:30
ЛОЛ

Вот в 2к17 реально народ о тормозности явы рассуждает

Alex
21.01.2017
19:06:09
мне интересно, как вы с сублаймом дебажите? как брейкпоинты юзаете?

Alex
21.01.2017
19:06:30
Вот в 2к17 реально народ о тормозности явы рассуждает
да и ещё о том, что на ней весь софт кривущий

Alex
21.01.2017
19:06:32
или print-ами? :D

Google
arisu
21.01.2017
19:07:09
Nikolay
21.01.2017
19:07:33
Alex
21.01.2017
19:07:34
Зависит от кривизны рук
о да, что джава-кодеры не сохраняют настройки прокси, это в руках дело

arisu
21.01.2017
19:07:54
Не сохраняют? И куда ж они их сохранять должны.

Вообще-то есть для этого переменные окружения

Alex
21.01.2017
19:08:25
да хоть в ~/.config/javasoft

но то что нельзя сохранить, я такое только в dirbuster видел, а он на кривой джаве

Admin
ERROR: S client not available

Alex
21.01.2017
19:09:15
ты про pdb.set_trace()?
pdb.set_trace() вероятно да.

Nikolay
21.01.2017
19:09:55
pdb.set_trace() вероятно да.
ну и зачем там pycharm?

Zhenya
21.01.2017
19:19:13
Lol

Цвет Чака Норриса в HTML https://tproger.ru/translations/chuck-norris-color-in-html/

Evgeniy
21.01.2017
19:21:23
Но не понимаю чего вы сочувствуете. Автопеп, пайлинтер есть и в саблайме, например, а он куда легче этого вашего пайчарма
Сто раз пройдено. Аналогичный функционал в редакторе требует столько ресурсов как и IDE

Юра
21.01.2017
19:22:41
Сто раз пройдено. Аналогичный функционал в редакторе требует столько ресурсов как и IDE
Хорошо, когда мне понадобится функционал больше, чем пайлинтер, то, я выберу себе ИДЕ вместо редактора

Марк
21.01.2017
19:24:07
Кстати, выхватывали такую срань как "waiting for table metadata lock"? В скулях

Выражается это в том, что какой-нибудь ALTER TABLE в таблице на пять строк вешается наглухо

Юра
21.01.2017
19:34:05
Есть подобный список ['%', '/', '**', '+', '*', '-', 'sqrt', '~'] Хочу автоматически по этому списку составить такой регексп, который ищет появление символа из этого списка r"(?:\%)|(?:\/)|(?:\*\*)|(?:\+)|(?:\*)|(?:\-)|(?:sqrt)|(?:\~)" Как описать где надо экранировать или может быть тут есть способ составить регексп по-другому?

А. Вот я глупенький :) Надо просто составить список символов, которые нужно экранировать

Google
Nikolay
21.01.2017
19:41:35
зачем регэксп для этого?

Юра
21.01.2017
19:56:23
зачем регэксп для этого?
Потому что сегодня я занимаюсь регекспами :) Во какой красивый получился: (?:%|\/|\*\*|\+|\*|-|sqrt|~)

Nikolay
21.01.2017
19:56:46
ради интереса протести варианты с ним и без него

Юра
21.01.2017
19:57:15
ради интереса протести варианты с ним и без него
"Без него", чтобы не экранировать?

Nikolay
21.01.2017
19:57:32
"Без него", чтобы не экранировать?
без него, потому что он медленный

Юра
21.01.2017
19:58:03
без него, потому что он медленный
Блин =( а я уж хотел все в мире с помощью регекспов делать

без него, потому что он медленный
Не. Ну а, допустим, в калькуляторе для парсинга введенного выражения, можно же юзать реегкспы? По-моему самое то

Юра
21.01.2017
20:09:07
Почему?

Nikolay
21.01.2017
20:09:15
парсинг выражения - это обработка языка в нотации определенной, то есть AST

тебе надо дерево синтаксиса построить, чтобы обработать все вложенные скоупы, скобочки и все такое прочее

регекспы там никаким боком

Юра
21.01.2017
20:11:24
Ну у меня какая схема: вводится выражение в инфиксной нотации, а я ее перевожу в обратную польскую. Регекспы использую, чтобы перейти от любой инфиксной к отформатированной инфиксной Например, sqrt( (- 6/-1.5) **2 +(-11 + 3*4)**2) -> sqrt ( ( - 6 / - 1.5 ) ** 2 + ( - 11 + 3 * 4 ) ** 2 )

Pavel
21.01.2017
20:14:58
без него, потому что он медленный
я вот сейчас такой код прогнал через timeit: for x in ['%', '/', '**', '+', '*', '-', 'sqrt', '~']: s.find(x) и re.search( r'(?:%|\/|\*\*|\+|\*|-|sqrt|~)', s) для разных len(s): результат такой (секунды): len(s) - re - find 6 - 1.6 - 2.7 16k - 1.7 - 1.0 65k - 6.9 - 3.9

Юра
21.01.2017
20:15:39
Ну вот перебираю символы s q r t ( ( чзх? С форматированием я буду перебиратЬ sqrt (

Страница 2075 из 9768