@ru_python

Страница 2785 из 9768
Allen
07.05.2017
06:28:42
пошел чекать

узнал сказал

Pavel
07.05.2017
06:29:49
на номере строки с ifом нажми мышкой, чтобы там красный кружок появился, это называется "точка остановки". Запускай в режиме debug (это жук, а не зелёная стрелка).

Allen
07.05.2017
06:34:30
чет не могу найти найти куда нажать

Google
Allen
07.05.2017
06:35:30
а все



Pavel
07.05.2017
06:36:42
теперь разверни a в окне с переменными, это внизу экрана

Allen
07.05.2017
06:37:03


Pavel
07.05.2017
06:37:42
смотри, у тебя в списке целые числа (int), а ты проверяешь строку (str). В питоне это разные вещт

Allen
07.05.2017
06:38:53
я просто не могу заставить код проверять свой id постоянно

Pavel
07.05.2017
06:39:01
я просто не могу заставить код проверять свой id постоянно
смотри, у тебя в списке целые числа (int), а ты проверяешь строку (str). В питоне это разные вещт

и да, ещё раз приглашаю в @ru_python_beginners

Allen
07.05.2017
06:40:33
я понял, но это то как vk API просит

бот меня обратно приглашает

но второй раз не может

Pavel
07.05.2017
06:42:05
у тебя проверка не срабатывает

Allen
07.05.2017
06:42:12
ок

Google
Allen
07.05.2017
06:42:19
преобразовать в инт?

Pavel
07.05.2017
06:43:24
Allen
07.05.2017
06:45:57
Спасибо братан

:D

ппц, какой же я дебил

Pavel
07.05.2017
06:48:01
ппц, какой же я дебил
дебил не тот, кто не знает или не умеет, а тот, кто не учится и не делает выводы.

Allen
07.05.2017
06:48:18
реально спасибо

осталось всего-то настроить проверку для бота в беседе ли он или нет, если в беседе то работать, если нет, то ждать пока добавят в беседу

DJY
07.05.2017
07:45:40
?

Александр
07.05.2017
08:41:16
Привет всем! Есть регулярка, которая позволяет разбирать фразы вида: забронировать билет из москвы в питербург (?:.*)[куп(.+)|(?:.*)бронир(?:.+)](?:.*)(?: из (?P<from>.+)?)(?: в (?P<to>.+)) необходимо сделать так, что бы город в и из не были обязательными параметрами строки сколько не пытался ничего толкового не вышло

Igor
07.05.2017
08:46:05
а вопросик дописать после группы, которая ловит город - не? (алсо, петербург*)

Александр
07.05.2017
08:46:44
неа

Маришка
07.05.2017
08:46:58
После группы с в и с из поставить * ?)

Александр
07.05.2017
08:47:00
Группы начинают непонятным образом смещаться

Igor
07.05.2017
08:47:16
ээ. а дай пример того, что должно матчиться с необязательными параметрами

Александр
07.05.2017
08:48:08
1) забронировать билет 2) забронировать билет из челябинска 3) забронировать билет в москву 4) забронировать билет из челябинска в москву

Igor
07.05.2017
08:51:03
ваще не вижу проблемы

я ж сказал ? добавить

(?:.*)[куп(.+)|(?:.*)бронир(?:.+)](?:.*)(?: из (?P<from>.+)?)?(?: в (?P<to>.+))? матчит все, кроме последнего, лень разбираться

но уверен, что проблема мизерная

Google
Igor
07.05.2017
08:52:26
пизжу

матчит все, я просто в регулярке перевод строчки случайно лишний сделал

Александр
07.05.2017
08:54:59
Но тогда в результирующей группе города нет

Igor
07.05.2017
09:01:27
(?:.*?куп|.*?брон.*?)(?:билет)?\s+?(?:из (?P<from>.+?))?\s+?(?:в (?P<to>.+))?

че-т типа того

(?:.*?куп|.*?брон.*?)билет ?(?:из (?P<from>.+))?(?:в (?P<to>.+))?

почти!

во

https://regex101.com/r/Q2o2nw/1

заебись вроде

Проксимов
07.05.2017
09:07:33
(?:.*?куп|.*?брон.*?)билет ?(?:из (?P<from>.+))?(?:в (?P<to>.+))?
Что делает P<from> ?впервые такой синтаксис вижу

Igor
07.05.2017
09:07:40
именованные группы

Проксимов
07.05.2017
09:08:33
именованные группы
Потом к ней можно обратиться через /from ?

Igor
07.05.2017
09:08:51
In [7]: re.match(r'(?:.*?куп|.*?брон.*?)билет ?(?:из (?P<from>\S+))?(?:\s*в (?P<to>.+))?', 'забронировать билет из мухосранска в бобруйск').groupdict() Out[7]: {'from': 'мухосранска', 'to': 'бобруйск'}

Проксимов
07.05.2017
09:09:03
Аааа

Валентин
07.05.2017
09:27:43
Здравствуйте, здесь можно вакансии оставлять?

Lex
07.05.2017
09:30:50
нет

Валентин
07.05.2017
09:31:58
Google
Александр
07.05.2017
10:04:18
А как это сделано, понять не могу. Хочу еще одно поле добавить

Время

Admin
ERROR: S client not available

Sergei
07.05.2017
10:06:04
Прочитай про регулярные выражения (regex, regular expressions)

Там ничего особо сложного нет

Часто применяется даже вне программирования

Евгений
07.05.2017
10:06:34
@asyncio.coroutine эквивалент async def ?

Александр
07.05.2017
10:10:06
Да знаю, я просто вот так (?:.*?куп|.*?брон.*?)билет ?(?:из (?P<from>\S+))?(?:\s*в (?P<to>.+))?(?:\s*на (?P<when>.+))? не работает а так работает (?:.*?куп|.*?брон.*?)билет ?(?:из (?P<from>\S+))?(?:\s*в (?P<to>.+))?(?:\s*на (?P<when>.+))

Прочитай про регулярные выражения (regex, regular expressions)

Там ничего особо сложного нет

Просто, во втором случае время обязательно

Не работает - не может присвоить группу

забронировать билет из челябинска в москву на завтра

Cкорее в regexp)



А все

Понял

Проксимов
07.05.2017
10:25:49
Sergei
07.05.2017
10:26:36
Ну это явно проще, чем, например, шаблоны в с++.

Маришка
07.05.2017
10:48:34
Google
Max
07.05.2017
11:13:59
Всем доброго дня. Есть ли такая возможность в питоне из модуля получить доступ к qt элементу описанному в классе основной программы?

Aragaer
07.05.2017
11:17:22
передать его в модуль и не городить огород

Dan
07.05.2017
13:23:56
Хахатон :-)

Diskord
07.05.2017
13:24:41
Привет. Как получать метаданные из картинок при помощи питона, первое что приходит на ум это использовать Pillow(PIL), но это жирновато будет.

Aragaer
07.05.2017
13:25:13
по-моему вместо регуглярки надо просто написать какой-нибудь честный парсер, потом переделать его в конечный автомат, а потом уже вернуть обратно в регулярку

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

сначала надо найти слово "купить", потом "билет", потом ожидаем "из" или "в", после которого название города, потом возможно еще одно "из" или "в" - аналогично

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