
arisu
06.02.2017
08:58:32
строить таблицу замены для всех не числобуквенных символов на пробел?)

Igor
06.02.2017
08:58:34
ну в твоем случае конкретно это вроде неудобно получается

arisu
06.02.2017
08:58:54
я лучше ногу себе отрежу
чем буду таким заниматься

Google

Igor
06.02.2017
08:59:05
ну блин, кто ж знал, что тебе такая фильтрация нужна)
я и начал предлагать все варианты, что в голову приходят)

arisu
06.02.2017
08:59:32
кстати регуляркой вышло и правда емко
' '.join(re.findall(r'\w{3,}', query, flags=re.UNICODE))

Igor
06.02.2017
09:00:04
и да, можно было findall вместо sub, но это ты и сам сделал

Aragaer
06.02.2017
09:01:30
а надо на пробел?

arisu
06.02.2017
09:01:42
просто иногда не хочется запускать регулярки в ход
прям совсем не хочется
потому что там целый парсер

Igor
06.02.2017
09:03:31
потому что там целый парсер
я недавно, и, кажется, Павел замеряли работу со строками с помощью [:] и + vs с помощью регулярок. регулярки быстрее оказались
но зависит от случая

arisu
06.02.2017
09:04:16
вполне возможно и такое

Igor
06.02.2017
09:04:20
>>> def check(n):
... a = timeit.timeit("re.sub(r'[^\d,]','',s)", "import re; s='8\xa0252,23'*%d" % n)
... b = timeit.timeit("''.join(i for i in s if i.isdigit() or i==',')", "s='8\xa0252,23'*%d" % n)
... print(n, a, b)
...
>>> for x in range(1,21):
... check(x)
...
как раз похоже на твой случай

Google

Aragaer
06.02.2017
09:05:50
да, в питоне translate/maketrans это далеко не tr
диапазон задать нельзя, сжимания нет

arisu
06.02.2017
09:09:36
а внутри у питона что за движок регексов?
PCRE?

Igor
06.02.2017
09:10:07
нет, свой
есть еще модуль regex
https://pypi.python.org/pypi/regex
но он тоже не полностью PCRE-совместимый
> Most regex implementations follow the lead of Perl (PCRE), but the re module sometimes doesn’t.

Ray
06.02.2017
09:29:37
доброе утро господа

Roman
06.02.2017
09:33:06

Maxim
06.02.2017
11:41:36
прива
открыл для себя, что лучше использовать нетбинс для с++ в linux

Igor
06.02.2017
11:42:27
а питон здесь причем?

Maxim
06.02.2017
11:42:52
там есть плагины для питона?

Inceon
06.02.2017
11:42:54
а ты с++ с библиотеками юзаешь или как?

here1am
06.02.2017
11:43:03

Igor
06.02.2017
11:43:26
там это где? в гугле? есть! http://wiki.netbeans.org/Python
но вообще обычно PyCharm'ом пользуются

Maxim
06.02.2017
11:44:10
я spyder буду использовать для курсовой
в codeblock неудобное юзабилити
много награмаждено

Google

b0g3r
06.02.2017
11:45:40
че происходит)

Igor
06.02.2017
11:45:40
необязательно веб

Maxim
06.02.2017
11:46:16
хотя да
я однажды подучивал python, писал по правилам pep
в пичарме

b0g3r
06.02.2017
11:47:09
а щас

Maxim
06.02.2017
11:47:58
думаю скачать его, засунуть сырцы пичарма в /opt и установить

Igor
06.02.2017
11:48:17
> сырцы пичарма
эмм. ну успехов

Maxim
06.02.2017
11:48:42
что я не так сказал?
вроде, когда нет бинарного пакета

Igor
06.02.2017
11:49:01
кто сказал, что нет бинарного пакета?

Maxim
06.02.2017
11:49:02
такую штуку называют сырцами

Igor
06.02.2017
11:49:08
пайчарм не опенсорсный

Subbotin
06.02.2017
11:49:35
опенсорсный
но не все варианты

Igor
06.02.2017
11:49:55
бесплатный != опенсорсный

Pavel
06.02.2017
11:50:01

Igor
06.02.2017
11:50:14
ладно в английском языке путать free beer и free software

b0g3r
06.02.2017
11:50:21
https://github.com/JetBrains/intellij-community/tree/master/python
PyCharm Community Edition
The "python" directory in the source repository contains the source code of PyCharm Community Edition and the Python plugin for IntelliJ IDEA Community Edition.

Google

Maxim
06.02.2017
11:50:55
опенсорс вроде бесплатность

Igor
06.02.2017
11:51:04
опенсорс вроде "открытые исходники"

Maxim
06.02.2017
11:51:06
а свобода это открытоость

Sheridan
06.02.2017
11:51:12

Maxim
06.02.2017
11:51:33
путаете со свободой

Igor
06.02.2017
11:51:47

b0g3r
06.02.2017
11:51:53

Subbotin
06.02.2017
11:52:04
короче пичарм бесплатный, свободный и открытый

Admin
ERROR: S client not available

b0g3r
06.02.2017
11:52:16
комьюнити*

Subbotin
06.02.2017
11:52:23
да :)
у меня платный

Igor
06.02.2017
11:52:41
извините, я гнал, да
но в любом случае, на странице пайчарма есть бинарники для линуксов
(https://www.jetbrains.com/pycharm/download/#section=linux)

b0g3r
06.02.2017
11:52:52

Igor
06.02.2017
11:52:57
это не пакет, но и с сырцами ебаться не надо :)

Maxim
06.02.2017
11:52:58
.sh это вроде не бинарники
а сырцы

Igor
06.02.2017
11:53:08
.sh - это шелл-скрипты

Sheridan
06.02.2017
11:53:11

Google

Igor
06.02.2017
11:53:18
как .bat в винде, грубо говоря.

b0g3r
06.02.2017
11:53:18

Igor
06.02.2017
11:53:41

Maxim
06.02.2017
11:53:42
я думал любое, что не собирается из бинарников - сырцы

b0g3r
06.02.2017
11:53:47
какая каша в голове у человека)

Subbotin
06.02.2017
11:53:58

Igor
06.02.2017
11:54:00
> собирается
> из бинарников
как можно собрать что-либо из бинарников?

b0g3r
06.02.2017
11:54:09

Maxim
06.02.2017
11:54:11
устанавливается

Igor
06.02.2017
11:54:27

Sheridan
06.02.2017
11:55:10
ВНЕЗАПНО, "бесплатный" опенсорц может обойтись дороже из за необходимости его поддержки.

Igor
06.02.2017
11:55:57

Subbotin
06.02.2017
11:55:57
причём тут подмена понятий? очевидно надо просто понимать что говоришь и где можно сказать бесплатный а где нельзя.

Igor
06.02.2017
11:56:37

Subbotin
06.02.2017
11:56:42
и наверняка за это бесплатное пиво кто-то заплатил

Maxim
06.02.2017
11:57:54
вы путаете всё с понятием свобода

Subbotin
06.02.2017
11:58:00
что не отменяет того простого факта что я могу пойти бесплатно выпить медовухи на татьянин день в универе

Maxim
06.02.2017
11:58:17
бесплатность = опенсурс

Subbotin
06.02.2017
11:58:20
никто ничего не путает (ну кроме Игоря)