@ru_python

Страница 6229 из 9768
Alexander
15.08.2018
15:09:18


Nikolay
15.08.2018
15:10:04
использовать pandas.read_csv() с skiprows=1

Egor
15.08.2018
15:10:27
Если я подрублю впн на компе и запущу python скрипт парсить сайт, то сайт сможет забанить ip vpn? меня не сможет забанить?

Google
Alexander
15.08.2018
15:12:02
ну и если во время парсинга впн не отвалится

Egor
15.08.2018
15:14:16
ну и если во время парсинга впн не отвалится
я планирую запустить впн, которій идёт exeшником. Типа такого http://master-vpn.ru/

Alexander
15.08.2018
15:16:41
я планирую запустить впн, которій идёт exeшником. Типа такого http://master-vpn.ru/
ни разу не юзал такие сервисы. вообще, думаю тебе будет достаточно проксей чтобы парсить сайт

N.B.71th
15.08.2018
15:30:37
Есть строка типа: use LoL::Module; use Utils::List; Есть регексп: found = re.search(r'^use [^LoL*]([A-Za-z:]+) ;', line) Почему found.group(1) "съедает" первую букву модуля. found.group(1) # Output: tils::List

Yana
15.08.2018
15:30:48
#работа #релокация #офис #fulltime Внимание! Вакансия для кандидатов, готовых к переезду в Латвию. Все расходы по переезду (вы получите ВНЖ) — за наш счет. Ищем Backend Python разработчика уровня Middle для работы в интересном и перспективном проекте eSports индустрии. Мы — профессиональная площадка для приема ставок на киберспортивные соревнования по CS:GO, Dota2, League of Legends, Overwatch. Офис в Риге. Вашими задачами будет: ● Разработка серверной части проекта на уровне отдельных микросервисов ● Разработка API для мобильных и web приложений ● Документирование, тестирование и логирование кода Используемые в проекте технологии: ● Python 3, Django, GoLang, GraphQL ● PostgreSQL, Redis, Nats, Mongodb ● JS(ES6), React, Redux, HTML5, Styled Components От вас ожидаем: ● Опыт разработки на Python v3 от 2 лет ● Опыт работы хотя бы с одним из фреймворков (Django, Flask, Pyramid, Tornado, Twisted) ● Опыт работы с реляционными СУБД (PostgreSQL) ● Понимание стилистики кода PEP8 ● Понимание понимание принципов многопоточного программирования, знание основных инструментов ● Понимание принципов ООП и шаблонов проектирования ● Понимание Web Sockets, RESTful APIs ● Уверенный пользователь в *nix ● Опыт работы с git, docker Условия: ● Официальное трудоустройство в латвийской компании , офис в Риге ● Полностью русскоязычная команда ● График работы 5/2 ● Соблюдение трудового законодательства ● Премиальная медицинская страховка (BALTA) ● ЗП 2000-2500 евро net

Bo0oM
15.08.2018
15:35:02
У вас копипаста отклеилась

Евгений
15.08.2018
15:37:01
Вместо этого надо что-то вроде (?!LoL) сделать

N.B.71th
15.08.2018
15:39:33
Потому что [^LoL*] вполне соответствует букве U
А разве условие наличия "LoL" не является обязательным? (Соотвественно задача - исключить все пакеты "LoL")

Евгений
15.08.2018
15:40:12
Крч условие неправильное

[^LoL*] - это один символ, не принадлежащий множеству {L, o, *}

N.B.71th
15.08.2018
15:42:41
Крч условие неправильное
Крч, понял какую часть тести, спасибо

Google
Евгений
15.08.2018
15:43:52
Гуглите regex lookahead/lookbehind

Aragaer
15.08.2018
15:46:58
почти всегда, когда я вижу lookahead/lookbehind, оказывается, что просто человек не умеет в capture

N.B.71th
15.08.2018
15:55:29
почти всегда, когда я вижу lookahead/lookbehind, оказывается, что просто человек не умеет в capture
Человек просто пытается использовать новый для себя инструмен :D

Раньше я бы просто распарсил через split и if, но случайно откапал регексп и решил сразу же его где то применить XD

Aragaer
15.08.2018
15:58:06
split и if это нормальная штука 8)

я в последнее время стараюсь использовать регексп только тогда, когда понимаю, что работа машины регекспов пойдет оптимальнее, чем мое решение на сплитах и ифах

Aragaer
15.08.2018
16:00:42
мм.. да, пожалуй "только тогда" это преувеличение. Ок, стараюсь исходить из конкретной ситуации. Но не останавливаюсь на первом решении, а пытаюсь оценить оба

N.B.71th
15.08.2018
16:02:29
А как же "код в 1000 раз короче и на ифах все равно непонятный"?
Да, это и есть основная причина. Скорость не так важна, а читать 1000 и 1 if через месяц мне будет тяжело, а уж если это скрипт придётся править не мне ...

Hmirin
15.08.2018
16:07:53
народ есть глупый вопрос. на ноуте дебиан. дрова на видюху стоят. как полностью перейти на дискретку(nvidia)

оп, сори , не в тот канал)))

Mark
15.08.2018
16:08:26
почти всегда, когда я вижу lookahead/lookbehind, оказывается, что просто человек не умеет в capture
регекспы контринтуитивны. Я пока книгу о О Релли не прочел, вообще не всасывал

Alexey
15.08.2018
16:08:44
Всем привет! Я уже писал в чатик, но так и не нашел наиболее подходящего проекта. По этой причине пишу еще раз. Есть предложение для разработчиков/начинающих стартаперов. Я – senior product дизайнер по enterprise/SaaS/веб/мобилкам (ui/ux). Сейчас нахожусь в активном поиске работы уже несколько месяцев, потому что мне постоянно то компания, то проекты, то оплата не подходит. Но я не могу не заниматься дизайном и простаивать. Я делаю или бесплатно или очень дорого. Поэтому предложение: Готов бесплатно выделять +-8 часов в неделю на разработку вашего продукта, начиная от полного проектирования по бизнес-процессам/идеям и заканчивая hi-fi мокапами. Вы разработчик, который хочет сделать проект для портфолио с крутым дизайном? Пишите мне. Вы стартапер, у которого нет бюджета на хороший дизайн? Пишите мне. С вас какие-то гарантии, что проект будет в продакшене и отсутствие NDA.

Евгений
15.08.2018
16:09:07
Задача обратная вроде

Mark
15.08.2018
16:10:09
Задача обратная вроде
Не думаю. Ему надо спарсить импорты из перла

Евгений
15.08.2018
16:11:16
Мне чёт показалось что он Utils хочет, а LoL - нет

Google
Alexander
15.08.2018
16:11:26
ребят, как удалить лишние символы из строки '\\'any text\\'', чтобы было просто any text

SergeyIsaev1
15.08.2018
16:12:52
Привет , подскажите, пожалуйста. Может кто сталкивался. Есть две Таблицы с данными , у каждой Таблицы есть столбец с адресом . Но т.к. Данные заводятся руками , поэтому возникают опечатки. Как лучше всего сталкивать адреса ?

Alexander
15.08.2018
16:13:03
text.replace('\\', '')
неа, так не получается

N.B.71th
15.08.2018
16:13:42
Или их там 4 надо? :D

SergeyIsaev1
15.08.2018
16:14:41
Alexander
15.08.2018
16:19:04
Mark
15.08.2018
16:19:14
Мне чёт показалось что он Utils хочет, а LoL - нет
В группировке може фильтрануть уже.

Евгений
15.08.2018
16:19:42
почти всегда, когда я вижу lookahead/lookbehind, оказывается, что просто человек не умеет в capture
Даже интересно стало. Подскажите мне как тогда закапчить модули со всех нейммпейсов, кроме LoL

Без фильтрации уже на уровне групп

Aragaer
15.08.2018
16:23:16
давай полностью формулировку задачи

Евгений
15.08.2018
16:25:59
Подробнее щас не распишу, с телефона неудобно

Aragaer
15.08.2018
16:26:51
ок

то есть требуется полный список модулей, кроме тех, где LoL в начале

ну я б сделал просто захват всего, а потом отбросить LoL

Google
M.
15.08.2018
16:29:08
Ребята нужен Програмист для разработки приложения на системе ionic

Евгений
15.08.2018
16:30:01
ну я б сделал просто захват всего, а потом отбросить LoL
Ну эт норм решение, но судя по вашему сообщению у меня закралось подозрение, что это можно нормально сделать без look-ов чисто на регексе

M.
15.08.2018
16:30:29
#работа

Dan
15.08.2018
16:31:48
#работа
8. Для HR: сразу указывайте хештег #работа, возможность удалённой работы, зарплатную вилку и стек. Просто ссылка на страницу с вакансией не приветствуется. Вакансии, не содержащие требуемые пункты, будут удалены.

Dan
15.08.2018
16:32:46
Просто укажите более подробно что нужно делать, и какие за это будут условия и зарплата :)

Aragaer
15.08.2018
16:33:42
мм.. не очень удобно например в конце ; оттяпывать без регекспа 8)

Admin
ERROR: S client not available

N.B.71th
15.08.2018
16:34:08
SergeyIsaev1
15.08.2018
16:34:52
Попробуй через регулярку re.search(‘\w’,текст)

Aragaer
15.08.2018
16:35:20
for m in re.finditer(r'import\s+(\w+)::(.*?);', s): if m.groups()[0] != 'LoL': print(m.groups()[1])

Mark
15.08.2018
16:35:43
Если он минуя греп дошел до скриптов, то, видать, такая-то тема с миграцией стоит.

N.B.71th
15.08.2018
16:37:36
Не, уменьшение зависимостей

Aragaer
15.08.2018
16:38:00
а чо там

N.B.71th
15.08.2018
16:38:05
Проверка на использования имортов функциями

Aragaer
15.08.2018
16:38:09
grep 'import' | grep -v 'LoL'

Mark
15.08.2018
16:38:31
Не, уменьшение зависимостей
Тогда у меня соответствующий вопрос: как ты собрался бороться с зависимостями в ПЕРЛЕ, если у тебя проблемы с регулярками.

SergeyIsaev1
15.08.2018
16:39:01
https://www.google.ru/amp/s/tproger.ru/translations/regular-expression-python/amp/

N.B.71th
15.08.2018
16:39:09
Я тут не борюсь, я только хочу собрать всё это

Google
N.B.71th
15.08.2018
16:39:17
В одно местт

Mark
15.08.2018
16:39:27
Допустим, собрал. Дальше что?

N.B.71th
15.08.2018
16:40:09
Неплохо было бы ещё автоматичечки проверить используется ли он

Потом на основе кол ва импортов имее смысл некоторые из них переписать в ручну, так как в из либы array::utils используется только array_minus, поэтому не имеет смысла тянуть всю либу

Затем, необходимо пройтись по внутренним модулям и проверить, что они тянут из внешних зависимостей

Mark
15.08.2018
16:44:10
У меня большие сомнения, что ты сможешь переписать чужой код на перле, учитывая заданный вопрос.

N.B.71th
15.08.2018
16:44:11
Для каждого модуя собирать всё что он там тянет - гемарно. А ещё ведь надо понять надо ли по этому поводу заморачиваться

Ну, не мне его переписывать )

Mark
15.08.2018
16:45:18
Эм, если не ты будешь переписывать, то в чем заключается твоя задача?

Посонам впадлу было юзнуть греп?

N.B.71th
15.08.2018
16:45:51
Собрать зависимости, найти лишние

Моя задача

Про архитектуру - не я решаю

Mark
15.08.2018
16:46:14
Ты на стажировке или как?

N.B.71th
15.08.2018
16:46:20
Джун

Mark
15.08.2018
16:46:51
А язык петон? Основной

N.B.71th
15.08.2018
16:47:31
Да

Вообщем, что ты от меня хочешь то?

Mark
15.08.2018
16:48:22
Эм, то есть, тебя, петонщика, попросили проверить импорты в проекте на перле?

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