
Petr
14.03.2017
03:49:49
Ctype по дефолту включает в себя системные dll ?

Maksim
14.03.2017
04:59:06
import re
text=input('Press enter the text') #the paragraph in string format
for i in re.split(r'[.|!|?]',text):
print(i)
Гайз, как сделать, чтобы разделители-знаки препинания включались в вывод?

Маришка
14.03.2017
05:01:33
Ты же по ним делишь
Естественно делители будут удаляться

Google

Johnnie
14.03.2017
05:03:45
а че значит "включались в вывод"? можно пример?

Dmitry
14.03.2017
05:07:11
ну, что б они остались при парсинге с ближайшим словом слева, я так понял.

Maksim
14.03.2017
05:07:25
Да, чтобы они включались
Ввод:
This is a test sentence. Is it a test sentence? Yes, it is a test sentence.
OK, bye! Well, Hello again.
Вывод:
This is a test sentence.
Is it a test sentence?
Yes, it is a test sentence.
OK, bye!
Well, Hello again.

Johnnie
14.03.2017
05:09:24
split по пробелу и точке? :)
ой не

Dmitry
14.03.2017
05:11:30
никто же кроме меня не хочет озвучить быдлокод-решение, да? с split по точке отдельно, по вопросу отдельно и по восклицательному отдельно, а потом прибавление к строке удаленного знака?

Maksim
14.03.2017
05:12:26
я тоже думал об этом, но это какой то недоделанный велосипед:)

Igor
14.03.2017
05:12:45
In [1]: s = '''This is a test sentence. Is it a test sentence? Yes, it is a test sentence.
...: OK, bye! Well, Hello again.'''
In [2]: import re
In [3]: re.findall(r'(.*?[.!?])', s)
Out[3]:
['This is a test sentence.',
' Is it a test sentence?',
' Yes, it is a test sentence.',
'OK, bye!',
' Well, Hello again.']

Dmitry
14.03.2017
05:13:02

Igor
14.03.2017
05:13:36
.*? лениво заберет все символы до первой ./!/?
а круглые скобочки я зря поставил, кстати. привычка
но это ни на что не влияет в данном случае.

Dmitry
14.03.2017
05:15:00
тут хочется опять прорекламить столь любимый мною
http://regexr.com/

Google

Maksim
14.03.2017
05:17:04

Igor
14.03.2017
05:17:37
кстати, там еще пробелы лишние попались во втором, третьем и пятом предложениях, но я уверен, ты с этим справишься!

Kon
14.03.2017
05:18:05
Python на wine реально поставить?

Igor
14.03.2017
05:18:08
(можно lstrip делать, можно регулярку дописать)
нахуя!

Kon
14.03.2017
05:18:41
Собирать virtualenv под винду

Igor
14.03.2017
05:18:59
зачем?

Pavel
14.03.2017
05:19:16

Kon
14.03.2017
05:19:28
зачем?
Распространять кроссплатформенный бяки

Johnnie
14.03.2017
05:19:50
def m(s):
r, i = '', 0
while i < len(s):
if s[i] in ('.', '!', '?'):
r += s[i] + '\n'
i += 1
else:
r += s[i]
i += 1
return r
паскаль подъехал посоны

Albatrosicks
14.03.2017
05:19:57

Igor
14.03.2017
05:20:00
кроссплатформенные бяки надо распостранять так, чтоб либо поднимать virtualenv уже на месте, либо паковать в какие-нибудь cx_freeze/pyinstaller

Kon
14.03.2017
05:20:28
Vbox и прочее не поднять

Albatrosicks
14.03.2017
05:21:27

Pavel
14.03.2017
05:21:52
даже если поднимется и соберётся, то тебе нужно будет юзеру чётко сказать: venv должен лежать только вот по этому пути, и на шагу влево/вправо.
или колбасить скрипты по миграции venv в другой путь.

Kon
14.03.2017
05:22:43

Pavel
14.03.2017
05:23:18
ну, зафризишь. ты для себя делаешь или раздавать будешь?

Google

Kon
14.03.2017
05:24:18
Буду раздавать. А зачем фриз, если он не пакует в себя текущий питон?

Igor
14.03.2017
05:24:39
разве не пакует?

Pavel
14.03.2017
05:25:31

Igor
14.03.2017
05:29:10
вот кстати в документации cx_freeze пишут
At a pinch, you can try to make a Windows executable using Wine. Our experience is that you need to copy some files in manually after cx_Freeze has run to make the executable work. We don’t recommend this option.
(http://cx-freeze.readthedocs.io/en/latest/faq.html#freezing-for-other-platforms)

Kon
14.03.2017
05:30:33
Пойду в джаву

Dmitry
14.03.2017
05:31:17
хы. в go.

Маришка
14.03.2017
06:25:24

Max
14.03.2017
09:34:04
Такой вопрос. А есть ли чатик по вакансиям на питоне?
Типа https://telegram.me/javascript_jobs

Igor
14.03.2017
09:34:22
@python_jobs

Igor
14.03.2017
09:34:27
логично? :D

Max
14.03.2017
09:34:38

Igor
14.03.2017
09:34:55
последнее сообщение в воскресенье, че там такого

Max
14.03.2017
09:35:37
Ну других нет, я понял

Igor
14.03.2017
09:35:53
может и есть, я не знаю прост)

Tatiana
14.03.2017
09:55:41

Artem
14.03.2017
09:57:50
у всех такая превьюшка?

Google

Igor
14.03.2017
09:58:48
у меня ваще превьюшки нету

Pavel
14.03.2017
10:00:15

Artem
14.03.2017
10:01:39
хм, в веб-версии и на айфоне нормально все.

xelnod
14.03.2017
10:02:04
таргетинг добрался походу

Artem
14.03.2017
10:02:45
скорее просто баг

Admin
ERROR: S client not available

Igor
14.03.2017
10:03:12

stonepig
14.03.2017
11:18:39
точно не дурак?

xelnod
14.03.2017
11:18:56
может, выпить не дурак

Daniel
14.03.2017
13:03:31
народ, как распаковать маp generator. def map(lambda, arg)? list не пашет

Janek
14.03.2017
13:04:51
Полный пример
Def перед map убери
Должно работать a= list(map(lambda x: x, your_list))

Daniel
14.03.2017
13:06:43
без дефа, да

Igor
14.03.2017
13:07:13
list() должен работать, да. точный неработающй пример в студию
с трейсбеком )

Daniel
14.03.2017
13:14:28
вот http://pastebin.com/VDG3ckQz :)

Tony
14.03.2017
13:14:32
пацаны!!!!!
питон не работает
что делать???

I
14.03.2017
13:14:45
лошара

Google

Igor
14.03.2017
13:14:54

Tony
14.03.2017
13:15:06

Daniel
14.03.2017
13:15:48
как нахрена лист, вот почему [<map object at 0x0000022150BA94A8>]
я же говорю надо распаковать генератор :)

Igor
14.03.2017
13:16:45
лямбда что-то странное делает у тебя

Daniel
14.03.2017
13:16:47
или через zip О_о

Igor
14.03.2017
13:17:05
полагаю, подразумевалось вот это?
d = list(map(lambda i: (i > 0 and i % 3 == 0 and i % 4 != 0), a))
че в итоге получить-то надо?
вот есть у тебя список из 15 интов
In [12]: a
Out[12]: [45, 15, 14, 37, 3, 30, 48, 3, 21, 14, 18, 41, 47, 26, 41]
че ты в итоге хочешь получить?

Daniel
14.03.2017
13:17:47
надо лист отсортировать при условиях if
i>0 i кратно 3 и не кратно 4

Janek
14.03.2017
13:18:09
Вынеси лямбду в отдельную функцию
Слишком тяжело читать

Igor
14.03.2017
13:18:20
Эта группа больше не существует