gentoo.ru
python
python@conference.gentoo.ru
Суббота, 5 марта 2011< ^ >
krigstask установил(а) тему: Пей тон @ Жуй картон || https://gist.github.com/289467 || Логи: http://tinyurl.com/gentoo-py-logs || "Python's a drop-in replacement for BASIC in the sense that Optimus Prime is a drop-in replacement for a truck."
Конфигурация комнаты
Участники комнаты

GMT+3
[01:33:21] maksbotan вышел(а) из комнаты
[08:53:25] krigstask вышел(а) из комнаты
[10:48:30] krigstask вошёл(а) в комнату
[11:36:18] lk4d4 вошёл(а) в комнату
[13:02:53] krigstask вышел(а) из комнаты
[13:03:23] krigstask вошёл(а) в комнату
[13:13:44] krigstask вышел(а) из комнаты
[13:17:27] krigstask вошёл(а) в комнату
[13:22:39] krigstask вышел(а) из комнаты
[13:22:51] krigstask вошёл(а) в комнату
[13:35:52] krigstask вышел(а) из комнаты
[13:36:02] krigstask вошёл(а) в комнату
[13:53:49] <lk4d4> krigstask: есть минутка?
[13:53:53] krigstask вышел(а) из комнаты
[13:56:12] krigstask вошёл(а) в комнату
[13:56:16] <krigstask> Угу
[13:56:25] <krigstask> Если вопрос интересный, а не как у ботана
[13:57:39] <lk4d4> смотри, я пишу в файл некие блоки текста
[13:57:50] <lk4d4> есть ли смысл flush делать между ними?
[13:57:58] <krigstask> Смотря чего для
[13:58:04] <lk4d4> то есть writом написал один блок, бац flush
[13:58:37] <lk4d4> и как быть, если у меня адский быдлокод всегда получается?
[14:02:51] <krigstask> Так а зачем тебе flush()
[14:03:00] <krigstask> Ну… Показывать мне и смеяться вместе
[14:04:37] <lk4d4> ну потому что писать много, а посмотреть хочется
[14:04:37] krigstask вышел(а) из комнаты
[14:04:47] krigstask вошёл(а) в комнату
[14:05:29] <krigstask> Не нужно, но можно
[14:05:35] <krigstask> file://localhost/usr/share/doc/python-docs-2.7.1/html/library/stdtypes.html#file.flush
[14:07:00] <lk4d4> еще такой вопрос
[14:07:05] <lk4d4> как идейно правильнее
[14:07:57] <lk4d4> termdict[line.split('\'')[1]] = [float(line.split(',')[1].split(':')[1]), float(line.split(',')[2].split(':')[1].strip(';'))]
[14:08:00] <lk4d4> иле
[14:08:07] krigstask поперхнулся
[14:08:39] <lk4d4> term = line.split('\'')[1]
termweight = float(line.split(',')[1].split(':')[1])
termamount = float(line.split(',')[2].split(':')[1].strip(';'))
termdict[term] = [termweight, termamount]
[14:09:09] <krigstask> Лучше второе, но по-моему, это в любом случае жестоко
[14:09:20] <lk4d4> о чем я тебе и говорю
[14:09:41] <krigstask> Что тебе сделать-то надо?
[14:10:07] <lk4d4> есть строка
[14:10:10] <lk4d4> даже покажу щас
[14:10:26] <lk4d4> Term:'для служебного пользования', Weight:25, Amount:1;
[14:10:31] <lk4d4> и таких много
[14:10:36] <lk4d4> и я хочу сделать dict
[14:10:44] <krigstask> Так регвырами её
[14:10:47] <lk4d4> с ключами вот этими терминами
[14:11:27] <lk4d4> а значениями list с весом и количеством
[14:11:30] <lk4d4> это как регвырами
[14:11:44] <krigstask> Регвыром разобрать строку и привет
[14:11:53] <lk4d4> от это да
[14:13:21] <lk4d4> я что-то не пойму как регвыром одним все так лихо разрулить
[14:17:54] krigstask вышел(а) из комнаты
[14:18:12] krigstask вошёл(а) в комнату
[14:19:38] <krigstask> Ну…
Term:'\w+', Weight:\d+, Amount:\d+;
[14:19:41] <krigstask> Например, так
[14:20:50] <lk4d4> щас попробуй в интерпретаторе и еще поспрашиваю
[14:20:54] <lk4d4> попробую*
[14:23:05] <krigstask> Главное, помни главную цитату о регвырах
[14:24:16] <lk4d4> что-то нифига такой регвыр на эту строчку не реагирует
[14:25:32] krigstask вышел(а) из комнаты
[14:25:47] krigstask вошёл(а) в комнату
[14:28:35] <lk4d4> и вообще не могу понять как регвыром-то в словарь все запихать
[14:28:52] <krigstask> Покури модуль re, там всё написано
[14:29:24] <lk4d4> ltt
[14:29:27] <lk4d4> фу ты
[14:29:30] <lk4d4> да я и курю
[14:29:49] <krigstask> Для того, чтоб выдирать «служебное пользование», нужно разрешить кроме \w ещё и пробелы
[14:29:56] <krigstask> И флаг уникодный выставить
[14:30:08] <krigstask> А можно тупо все символы в '' ловить
[14:30:37] <lk4d4> типо .*?
[14:30:47] <krigstask> «Типа»
[14:31:01] <krigstask> .+, я бы сказал
[14:31:03] <lk4d4> "навроде"
[14:32:19] <lk4d4> и скобками группы обозначить?
[14:32:40] <krigstask> Ага
[14:32:50] <krigstask> Можешь даже именованные сделать
[14:33:32] <lk4d4> крутотень
[14:33:39] <lk4d4> именованные и сделаю
[14:34:42] <lk4d4> блин
[14:34:47] <lk4d4> а \d не подходит
[14:34:50] <lk4d4> там float
[14:35:09] <lk4d4> уловить с точкой,а потом float()?
[14:35:21] krigstask вышел(а) из комнаты
[14:35:31] krigstask вошёл(а) в комнату
[14:36:00] <krigstask> Угу
[14:41:38] krigstask вышел(а) из комнаты
[14:42:00] krigstask вошёл(а) в комнату
[14:47:03] <lk4d4> krigstask: а можно присваивать в условиях как в Си?
[14:47:18] <lk4d4> типо if (s = re.match(...))
[14:47:21] krigstask вышел(а) из комнаты
[14:47:25] <lk4d4> навроде*
[14:48:12] krigstask вошёл(а) в комнату
[14:48:24] <krigstask> Не-а
[14:51:43] <lk4d4> а как бы мне тогда сделать? надо сделать ветвление по значению re.match, а потом неплохо бы еще использовать это значение
[14:52:44] <krigstask> s = re.match
if s
[14:53:18] <lk4d4> ясно
[14:53:28] krigstask вышел(а) из комнаты
[14:53:41] krigstask вошёл(а) в комнату
[15:02:23] krigstask вышел(а) из комнаты
[15:03:22] krigstask вошёл(а) в комнату
[15:12:56] <krigstask> Хотя лучше if s not None
[15:13:01] <krigstask> PEP8 читал?
[15:15:22] <lk4d4> ага
[15:32:42] krigstask вышел(а) из комнаты
[15:32:52] krigstask вошёл(а) в комнату
[16:05:49] krigstask вышел(а) из комнаты
[16:06:02] krigstask вошёл(а) в комнату
[16:10:46] maksbotan вошёл(а) в комнату
[16:16:55] <maksbotan> [14:23:05] <krigstask> Главное, помни главную цитату о регвырах
[16:17:04] <maksbotan> это какая?
[16:17:54] <krigstask> Есть такой тип людей, которые, встретив проблему, думают: «Ага! Я использую регулярные выражения!»
[16:18:01] <krigstask> Теперь у них две проблемы
[16:18:58] <maksbotan> никогда не слышал
[16:30:25] lk4d4 вышел(а) из комнаты
[16:41:03] <maksbotan> http://habrahabr.ru/blogs/qt_software/114966/
[16:50:07] <maksbotan> krigstask: а ты этим пайсайдом пользовался?
[17:14:25] maksbotan вышел(а) из комнаты
[17:15:18] maksbotan вошёл(а) в комнату
[17:29:56] <krigstask> Не в курсе
[17:30:02] <krigstask> Видимо, так же, как PyQt
[17:45:52] <maksbotan> как можно быть не в курсе пользовался ты чем-то или нет
[17:45:55] <maksbotan> ?
[17:47:27] <krigstask> А, неправильно прочёл
[17:47:32] <krigstask> Нет, не пользовался
[17:59:58] <maksbotan> ясно
[18:19:11] krigstask вышел(а) из комнаты: Logged out
[21:00:14] maksbotan вышел(а) из комнаты: Replaced by new connection
[21:00:24] maksbotan вошёл(а) в комнату
[22:24:37] maksbotan вышел(а) из комнаты: Replaced by new connection
[22:24:47] maksbotan вошёл(а) в комнату
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!