Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски


[Ответить в тред] Ответить в тред

Check this out!


<<
[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 504 | 52 | 123

PYTHON №2 Аноним 26/01/18 Птн 00:44:21  1126456  
clenbig.jpg (36Кб, 300x505)
F.A.Q. https://github.com/TheKnightsWhoSayNi/info/wiki/Hat

Свой код кидайте через https://ideone.com/

Книги и ссылка на PyCharm: https://yadi.sk/d/tArKKuQu3Kejuq

Предыдущий тред >>1119374 (OP)


Python питон
Аноним 26/01/18 Птн 00:53:21  1126463
>>1126458
Pip 9.09, самый последний, вроде. Питон 3.6.4 для 64 бит, pywin32 п полностью ему соответствует
Аноним 26/01/18 Птн 01:09:59  1126470
>>1126441
Попрбовал сделать и выдало None
Но если вместо pywin32 написать win32api, то он выдаёт следующие:
ModuleSpec(name='win32api', loader=<_frozen_importlib_external.ExtensionFileLoader object at 0x000001BC082D3E48>, origin='C:\\Users\\username\\AppData\\Local\\Programs\\Python\\Python36\\lib\\site-packages\\win32\\win32api.pyd')
Аноним 26/01/18 Птн 01:35:29  1126499
>>1126470
Проверка на петуха. Запусти cmd.exe и выполни команду echo %path% и покажи её вывод.
Аноним 26/01/18 Птн 03:05:53  1126551
Если запущен питон скрипт и я знаю его PID, могу ли я через консоль в него что отправлять в линуксе. И как обработать это в самом скрите? через sys.stdin?
Аноним 26/01/18 Птн 03:25:42  1126553
>>1126551

https://stackoverflow.com/questions/6920858/interprocess-communication-in-python

So many variants...
Аноним 26/01/18 Птн 05:04:28  1126567
Лекарство для Liclipse есть у кого?
Аноним 26/01/18 Птн 07:03:21  1126577
>>1126456 (OP)
Поставил Питон3 как скачать все фоты определенной порноактрисы из интернетая, как зделать такую программу на питоне?
Аноним 26/01/18 Птн 07:19:23  1126579
>>1126577
Все просто, обучаешь нейронку и в парсер заносишь все интернеты, удачи!
Аноним 26/01/18 Птн 07:28:52  1126580
>>1126579
По проще нельзя?
Может есть исходники подобного?
Или подробнее пишы какие либы скачивать и что дальше делать.
Аноним 26/01/18 Птн 10:19:30  1126613
>>1126580
Или что, долбоеб?
Аноним 26/01/18 Птн 10:39:25  1126616
>>1126613
Подробнее обьясни как такую прогу на питоне написать, какие либы заюзать. Может исходники есть.
Аноним 26/01/18 Птн 11:03:03  1126621
>>1126577
Мне кажется, самым простым вариантом будет создание следующих компонентов:
1. Веб-сайт, позволяющий загружать новые и просматривать имеющиеся фотографии, причём при загрузке новых идёт проверка на дубликаты (т.е. одно и то же фото не разрешается, только если качество лучше и т.д.) Django/Flask + немного JS'а понадобится.
2. Скрипт, который будет грузить на фри-ланс сайты запросы на "нахождение фотографий такой-то актрисы, ещё не имеющихся в базе". asyncio, urllib, requests + paypal/yandexmoney и прочие платёжные модули.
3. Web scraper, который будет лазить по всем повозможным и невозможным сайтам, качая рандомные картинки в надежде, что они окажутся нужной (неверные будут просто отвергнуты валидатором). scrapy может помочь, плюс база данных для хранения адресов и хешей уже проверенных изображений: sqlite, pymongo, postgre, bulbs, миллионы их, выбор типа будет зависеть от того, как данные хранить будешь, можешь в тред баз данных заглянуть.
4. Некий алгоритм прогрессивной шкалы оплаты, берущий во внимание количество и скорость поступления новых фотографий, а так же их качество. Тут книжки по алгоритмам и экономике нужно читать, сам найдёшь.
5. Собственно, скрипт-валидатор фоторафий, самая интересная часть. Это может быть и нейроночка (pybrain, keras, pytorch, theano, миллионы их), могут быть использованые какие-либо стандартные алгоритмы из dsp, типа кросс-корреляции, для выясняния, одинаковые ли фотографии (scikit-image, opencv bindings), а можно воспользоваться уже имеющимися наработками из пункта 2 и нанимать индусов для ручного сравнения. Разумеется, лучше всего будет каскадно использовать все три варианта, если результат не очевиден или близок к некоему порогу.
6. Пункт 5 работает с дубликатами, но что мешает загружать других актрис, а то и вовсе левые картинки? Опять же, либо целиком на индусов положиться, либо сначала на индусах набрать базу, а затем нейроночку обучить, которая будет затем классифицировать новые изображения. Ну и плюс индусы в спорных моментах никуда не деваются. Боже, где б мы без инудсов-то сейчас были!

Ну вот примерно такого плана можешь придерживаться и рано или поздно всё получится.

Единственное только, твоя коллекция будешь лишь стремиться к полной, т.к., во-первых, если он ещё жива, то будут делаться новые фото (хотя хуй знает как там у тебя интересы), а во-вторых, есть вероятность наличия каких-либо фото, которые никто из отозвавшихся так и не скачает.
Аноним 26/01/18 Птн 11:05:12  1126622
Блять, что за пиздец, вроде ж не лето и не каникулы, откуда вы такие понабежали? Уже второй тред к ряду куча идиотских вопросов от недалеких овощей.
>>1126616
Бери и учи синтаксис + стандартные библиотеки и думай,нахуй,думай, пригодится по жизни. А сюда приноси сложные вопросы, которые не смог нагуглить и вычитать в доках.
Аноним 26/01/18 Птн 11:22:39  1126623
>>1126621
Благо дарю!
Аноним 26/01/18 Птн 13:52:49  1126671
>>1126623
Делал нечто подобное. Только я выкачивал с сервера фотосеты по студиям, запоминать предыдущее состояние и потом проверять на новые сеты. Пиши почту, может помогу.
Аноним 26/01/18 Птн 13:54:38  1126674
https://pastebin.com/yJYpGVKL

Как это в utf-8 перевести? python 3.
Аноним 26/01/18 Птн 13:59:45  1126675
>>1126674
Используй requests и не еби мозги.
Я тебе за вайпалку круп-то надеру.
Аноним 26/01/18 Птн 14:02:00  1126678
>>1126675
Вот это отсос питнобогов. СТОРОННЮЮ БИБЛИОТЕКУ чтобы титле получить.
Аноним 26/01/18 Птн 14:10:15  1126680
>>1126678
Зарепортил.
Аноним 26/01/18 Птн 14:21:45  1126685
>>1126674
resp.decode() вместо str(resp). str() не декодирует байтовую строку, а просто отображает каждый байт отдельно, как если бы ты просто print(resp) сделал.
Аноним 26/01/18 Птн 14:31:39  1126691
>>1126685
спасибо.
Аноним 26/01/18 Птн 14:33:35  1126693
maxresdefault ([...].jpg (35Кб, 1280x720)
>>1126674

своим str ты конвертируешь байты прямо в строку, поэтому надо делать примерно так:
request.urlopen("https://2ch.hk/s/res/2238873.html").read().decode('utf-8', 'ignore')

actually, меня в своё время эти bytes доебали
тут правильно говорят
>>1126675
Аноним 26/01/18 Птн 15:57:27  1126736
Бля, установил модуль pyHooked, а он MouseEvent не отлавливает - никакой реакции при нажатие кнопок мыши. Только KeyboardEvent работает.
Аноним 26/01/18 Птн 16:33:03  1126757
Напомните какой там способ избавится от проверки через if с помошью ленивый исчислений.

Вместо
urls = re.findall(...)
if urls:
do_sth()

делаем

re.findall() or do_sth()

Если re ничего не находит то в левой части None который приводится к булеан False и правая часть не выполняется.
Как этот способ загуглить?
Аноним 26/01/18 Птн 18:01:28  1126803
>>1126757
>ленивый исчислений
уже совсем completely forgot, как на родном language писать


вместо or должно быть and
https://docs.python.org/3/reference/expressions.html#boolean-operations
Аноним 26/01/18 Птн 18:04:10  1126805
Как pip то использовать? Командня строка пишет, что не являетс командой.
Аноним 26/01/18 Птн 18:07:40  1126809
>>1126805
в path добавь папку с питоном
Аноним 26/01/18 Птн 18:13:14  1126812
>>1126803
никсельpixel, заloginся
Аноним 26/01/18 Птн 18:29:19  1126823
>>1126809
Как?
Аноним 26/01/18 Птн 18:35:42  1126830
>>1126809
Блять, переустановил питон отметив добавить в PATH. Ничего не меняется.
Аноним 26/01/18 Птн 18:36:50  1126831
>>1126823
https://stackoverflow.com/questions/3701646/how-to-add-to-the-pythonpath-in-windows-7
Аноним 26/01/18 Птн 18:42:42  1126832
>>1126812
python запускается?
если да, то попробуй python -m pip -V
может сам pip в поставке с установщиком не идёт
Аноним 26/01/18 Птн 19:00:48  1126843
dad6.jpg (546Кб, 500x478)
Лутц еврей или нормальный?
Аноним 26/01/18 Птн 19:00:51  1126844
Да хватит подкудахтывать этому петуху. Чем больше вы ему пытаетесь помочь, тем больше он будет тут всё засирать.
Аноним 26/01/18 Птн 19:05:37  1126847
>>1126843
У меня молдованин 1 в 1 ремонт в ванной комнате делал
Аноним 26/01/18 Птн 19:32:41  1126861
Карочи, я тот анон, который вчера пытался установить win32api. Если кому то интересно - мне удалось. Проблема была в whl файле, из которого ставился пакет. После установки пакета не запускался какой то пост-установочный скрипт, который должен был ещё несколько dll файлов установить. Решил проблему, скачав вместо whl файла экзешник с гитхаба и установил с него. Всё заработало. Всем спасибо все свобободны
Аноним 26/01/18 Птн 20:38:04  1126911
>>1126861
Собственно это не новость, что пререквизиты нужно устанавливать отдельно. pip не установит тебе половину ОС.
Аноним 26/01/18 Птн 21:27:56  1126956
qtcreator.png (240Кб, 1451x941)
Я осилил установку Qt Designer'a. Сейчас эта тулза называется Qt Creator, входит в комплект всего SDK и обычно инсталлятор выкачивает из инета необходимое. Но можно скачать Qt5 одним файлом по секретной ссылке: http://download.qt.io/archive/qt/5.10/5.10.0/

Поставить расширение для питона набрав в консоли: pip3 install PyQt5

Запустить QtCreator создать New Project c параметрами Application, Qt Widgets Application, когда откроется текстовый редактор с кодом, переключится на дизайнер можно в menu, Tools, Form Editor, Switch Source/Form. Сделать дизайн приложения, сохранить как widget.ui и перейти в директорию с ним и конвертировать его в питон командой в консоли:
pyuic5 -x widget.ui -o widget.py
Аноним 26/01/18 Птн 21:43:47  1126972
13234668296148.png (16Кб, 1024x960)
>>1126956
и дальше чё?
Аноним 26/01/18 Птн 23:02:26  1127009
>>1126972
А дальше запустить
python widget.py
Аноним 27/01/18 Суб 00:00:14  1127054
1324321705838.png (423Кб, 480x942)
>>1127009
Аноним 27/01/18 Суб 01:42:56  1127092
watch.webm (9247Кб, 1280x720, 00:00:58)
>>1126972
>и дальше чё?
Аноним 27/01/18 Суб 07:26:47  1127152
Анон напомни, почему библиотека для вк пробовал vk_api, vk (dimka665) постоянно дает Bad Password? Нет. Очевидно я проверял пароль только что. У меня такие догадки:
1. Вк охуело от 200 запросов в день и исчерпанного лимита постов в группу и забанило авторизацию по приложению.
2. Вк охуело от 4 акков с одного компа и забанило авторизацию по приложению.
оффтопом
>>1126370
как ты яму читаешь? дропнул, когда услышал про ТОЛЬКО ОДНО НАПРАВЛЕНИЕ и про пидарастию-карьеризм менеджеров
Аноним 27/01/18 Суб 09:57:26  1127174
>>1126456 (OP)
https://ideone.com/ADVRQX
По задумке должно создавать по планете в каждой системе и пихать их в лист системы, а на деле каждая планета лезет в лист другой системы, и получается ситуация, что в каждой системе лежат ссылки на все планеты в галактике. Даже не знаю, где я обосрался, в других языках такое решение емнип должно было работать.
Аноним 27/01/18 Суб 11:20:25  1127198
>>1127174
Так ты зачем список planets сделал классовым у StarSys-то? Там хоть len(StarSys.planets) в конце можешь сделать, те же 3 планеты и вылезут.
Про классы и атрибуты, а так же __init__ почитай где-нибудь.
Аноним 27/01/18 Суб 11:22:14  1127201
>>1127198
Ну и с systems у Galaxy и вообще всеми остальнми атрибутами, которые должны лишь одному инстансу принадлежать, та же фигня.

>>1127198
>также
фикс
Аноним 27/01/18 Суб 11:29:23  1127204
>>1127198
Чтоб у каждой системы был свой список планет. Это не так работает?
Аноним 27/01/18 Суб 11:39:07  1127209
>>1127204
Нет, не так. Ты как раз сделал один общий список. https://ideone.com/b6GdLA
Аноним 27/01/18 Суб 11:40:49  1127211
>>1127209
Спасибо, не знал, что общий делаю. Пойду вкуривать на эту тему.
Аноним 27/01/18 Суб 12:38:08  1127240
Как можно скомпилировать приложение для андроида использующие PyQt5?
Аноним 27/01/18 Суб 14:23:05  1127306
Надо скачать файл

Какой модуль мне поможет?
Аноним 27/01/18 Суб 14:46:59  1127319
Бля, я в шоке, че делать-то? В пхп такой хуйни не былою Правильно они от уникода отказались.

'last_directory': 'c:\Users\Public\Documents',
^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
Аноним 27/01/18 Суб 15:26:25  1127334
>>1127306
filedownloader
Аноним 27/01/18 Суб 15:26:41  1127335
>>1127306
filedownloader
Аноним 27/01/18 Суб 15:37:35  1127340
Есть текст, допустим, про биполярные транзисторы. Я хочу заменить все упоминания про них - капсом, с большой буквы и с маленькой - на слово "ЗДЕСЬ". Пишу для первого слова:

print(re.sub(r"[Бб][Ии][Пп][Оо][Лл][Яя][Рр][Нн][А-Яа-я]+\b", "ЗДЕСЬ", str2)[:50])

Хорошо, он заменил. Есть ли способы проще?
Аноним 27/01/18 Суб 16:22:58  1127370
Берём такой код на скиме:
(define cc #f)
(define bar 0)

(define (func)
(print "This should show only once")
(call/cc (lambda (k) (set! cc k)))
(print bar)
(set! bar (+ bar 1)))

(func)
(cc)
(cc)
(cc)

С горем пополам его можно переписать на Python (http://wiki.c2.com/?ContinuationsInPython)
https://ideone.com/J1KesT (число байтов, которые надо скипнуть, зависит от битности системы)

Но если мы захотим пойти глубже в использовании продолжений и напишем так:
(define cc #f)
(define bar 0)

(define (func)
(print "This should show only once")
(call/cc (lambda (k) (set! cc k)))
(print bar)
(set! bar (+ bar 1)))

(define (g)
(func)
(print "This should show multiple times"))

(g)
(cc)
(cc)
(cc)

то прежняя техника переписывания на педоне не сработает:
https://ideone.com/dmJtGT

Т.е. в питоне мы скопировали только код, а для работы продолжений нужен весь стек. Скопировать его, может, и не проблема. Проблема в том, как текущий стек заменить на нашу копию?
Аноним 27/01/18 Суб 16:28:18  1127378
>>1126757
>Как этот способ загуглить?
short circuit

>re.findall() or do_sth()
re.findall() and do_sth()
Аноним 27/01/18 Суб 16:29:37  1127379
>>1126956
дысканальный красаучег
Аноним 27/01/18 Суб 16:30:44  1127381
>>1127340
> Есть ли способы проще?
в модификаторах re ищи case insensitive
Аноним 27/01/18 Суб 16:31:25  1127383
>>1127381
Спасибо.
Аноним 27/01/18 Суб 16:33:04  1127386
>>1127370
Ты считаешь, здесь знают ским?
Аноним 27/01/18 Суб 16:33:37  1127388
>>1127386
Да пофиг на ским. Хочу продолжения.
Аноним 27/01/18 Суб 16:37:46  1127397
>>1127370
Забудь про работу со стеком и про inspect. Это очень небезопасно и на разных интерпретаторах работает по разному.

Ты что именно сделать хочешь?
Аноним 27/01/18 Суб 16:44:00  1127408
>>1127397
>Ты что именно сделать хочешь?
Работать со стеком и inspect.
Аноним 27/01/18 Суб 17:55:07  1127457
>>1127408
Страдай. Ты приносишь привычки из языка более низкого уровня.
Аноним 27/01/18 Суб 17:56:25  1127458
>>1127457
Ну и где в вашем высокоуровневом языке банальные продолжения?
Аноним 27/01/18 Суб 17:58:16  1127461
>>1127458
Ты пытаешься найти, чем высокоуровневый язык лучше низкоуровневого в управлении низкоуровневыми конструкциями?
Самому не смешно?
Аноним 27/01/18 Суб 17:59:49  1127462
>>1127461
> продолжение
> низкоуровневая конструкция
Самому не смешно?
Аноним 27/01/18 Суб 18:00:27  1127463
>>1127462
Я твой высер на скиме, думаешь, читал?
Аноним 27/01/18 Суб 18:01:37  1127465
>>1127463
Конечно не читал, т.к. ты там ничего не поймёшь, т.к. беспросветно туп.
Аноним 27/01/18 Суб 18:03:34  1127466
>>1127465
Удачи тебе с поиском решения, бгг.
Аноним 27/01/18 Суб 18:04:04  1127467
>>1127370
))))
Аноним 27/01/18 Суб 18:14:25  1127473
Снимок.JPG (38Кб, 814x605)
Нубяра в треде.
Почему во второй строке invalid syntax на 40?
Аноним 27/01/18 Суб 18:21:40  1127475
>>1127240
Бамп вопросу. Очень надо запустить свою программу на телефоне.
Аноним 27/01/18 Суб 18:22:48  1127476
>>1127473
:
Аноним 27/01/18 Суб 18:31:48  1127485
Слишком тупой для программирования, как написать бота для дискорда, чтобы отправлял сообщение когда видит обновление в ленте RSS?
Аноним 27/01/18 Суб 18:44:37  1127491
>>1127476
Окей,спасибо. Совсем забыл про них.
Обясните,пожалуйста.
Вот проверка условий if\else.
В моем данном случае, с этой конкретной простой задачей: как обозначить, что при одном условии будет значение Y, а при другом условии Y*1.5?
Аноним 27/01/18 Суб 19:42:55  1127509
Кто нибудь пользовался pyqtdeploy? А то я создал проект, указал все нужные мне зависимости, указал путь к моему скрипту, а вкладка Build у меня просто отсутствует! Что за нах? На этой вкладки должна быть кнопка, которая запустит построение приложения, но у меня нет этой вкладки!
Аноним 27/01/18 Суб 21:34:09  1127566
>>1127473
Тебе не кажется подозрительным, что hrs=rte стоит перед тем, как ты объявил rte?

>как обозначить, что при одном условии будет значение Y, а при другом условии Y*1.5?
Ну, э, if для того и сделан. В теле одной ветки присваиваешь одно значение, другой — другое.
Аноним 27/01/18 Суб 22:00:40  1127571
Бля, как в Qpython можно создать просто окно, в которое будет выводится текст?
Аноним 27/01/18 Суб 22:01:39  1127572
>>1127571
Двочую, бротишь))
Аноним 27/01/18 Суб 22:18:23  1127583
>>1127572
Хули ты двочиюешь, гнида? Я прочёл всю документацию по androidhelper'у, но нихуя нужного не нашёл. Единственное, метод notify выглядел немного похоже на то, что мне нужно, я его попробовал, но он нихуя не вывел на экран.
Аноним 27/01/18 Суб 22:20:16  1127584
>>1127583
Тричую господина с андроидхелпером!
Аноним 27/01/18 Суб 23:03:36  1127606
hey.jpg (42Кб, 412x425)
Сап, укротители змей. Недавно вкатился в питон, а руки так и чешутся что-нибудь сделать. Для себя решил, что первой моей задачей будет - создание маленького блога. На какой фреймворк сесть?
Аноним 27/01/18 Суб 23:04:33  1127608
>>1127606
Django, как имеющее наибольшее количество батареек.
Аноним 27/01/18 Суб 23:52:18  1127634
image.png (11Кб, 106x127)
image.png (2Кб, 296x37)
image.png (63Кб, 755x509)
>>1127152
Ну так "Яма" и не про это. Она про эти ваши биопроблемы тащемта, а я сейчас в них по уши. Да и читаю я не быстро, смакую. Классика всегда трудновато шла, я себя иногда заставляю. Вдобавок я почти полтора года ничего сложнее методичек из универа не читал. Технические тексты идут лихо и без лишних мучений.
Алсо есть вопрос по поводу этой хрени, что на пике.
Запустил и там всё с самых азов начинается.
Только вот интерпретатор не пашет. Не могу понять в чем дело.
Аноним 27/01/18 Суб 23:58:11  1127636
>>1127634
Саша-саша. Тебе мама не говорила, что не следует использовать пидораший язык в работе со сложной техникой? Заводи пользователя латинскими буквами, или переставь все в нормальную директорию.
Аноним 27/01/18 Суб 23:59:38  1127638
>>1127636
>не следует использовать пидораший язык в работе со сложной техникой? Заводи пользователя латинскими буквами, или переставь все в нормальную директорию.
Говорили, но я забыл, спасибо за помощь.
Аноним 28/01/18 Вск 00:06:24  1127641
>>1127608
Что такое батарейки?
Аноним 28/01/18 Вск 00:12:26  1127644
>>1127636
Забавно то, что обычный PyCharm спокойно пашет в этой директории и не ругается.
Ладно, ща всё сделаю.
Аноним 28/01/18 Вск 00:14:16  1127645
>>1127641
TL;DR: Тебе меньше всего придется реализовывать вручную.
Встроенные в либу/стандартную библиотеку/етц. фичи, методы и прочее.
В крестах ты, например, не распарсишь ХТМЛ, в отличие от бидона.

В Джанго, например, есть работа с БД как с моделями данных, в отличие от того же Tornado.
Аноним 28/01/18 Вск 00:15:53  1127646
>>1127644
Ты обучающий поставил и он сразу преподал тебе важный урок.
Аноним 28/01/18 Вск 00:18:07  1127647
>>1127646
Как убрать этот обучающий? Он заебал мне подсказки давать, только портит всё.
Аноним 28/01/18 Вск 00:19:26  1127648
>>1127647
Слить с рутрекера полноценный 2017.2, прописать альтернативный сервер лицензий в настроках и запретить ему обновляться на 2017.3.
Аноним 28/01/18 Вск 00:21:56  1127649
>>1127648
Хули так сложно?
Аноним 28/01/18 Вск 00:23:25  1127650
>>1127649
Это ты еще программировать не начал.
Аноним 28/01/18 Вск 00:23:58  1127651
image.png (9Кб, 123x173)
>>1127647
Ну скачай такой, он вроде только при запуске обучалку запускает.
Аноним 28/01/18 Вск 00:26:57  1127652
>>1127638
вот это говно всё желание тут сидеть отбивает
Аноним 28/01/18 Вск 00:27:48  1127654
>>1127652
Хуя ты впечатлительный
Аноним 28/01/18 Вск 00:30:00  1127655
>>1127654
>впечатлительный
мне кажется это нормальная реакция
Аноним 28/01/18 Вск 00:31:40  1127656
>>1127655
Тебе кажется.
В современных реалиях обращать внимания на всякую хуйню, а уж тем более на вскукареки с двачей - не нормально.
Аноним 28/01/18 Вск 00:50:15  1127664
>>1127656
ХЗ че он впечатляется тут. Обычный вежливый ответ ньюфага.
Аноним 28/01/18 Вск 00:57:21  1127674
>>1127664
Хохол наверно
Аноним 28/01/18 Вск 05:29:10  1127758
Что за ошибка?
https://ideone.com/AvTNn3
да, там ссылка на сосач
Аноним 28/01/18 Вск 07:15:06  1127778
>>1127606
Flask. Джанга для имбецилов, а тут всё под себя и православная jinja вместо её обрезка.
Аноним 28/01/18 Вск 07:32:23  1127781
Почему при вызове lxml.html.parse(URL)
В случае с одним сайтом в ответ получаю ошибки, а в другом всё проходит нормально?


https://ideone.com/AvTNn3
Аноним 28/01/18 Вск 07:46:29  1127785
>>1127758
Ты пытаешься распарсить URL.
Аноним 28/01/18 Вск 09:36:39  1127805
https://benchmarksgame.alioth.debian.org/u64q/php.html
Аноним 28/01/18 Вск 10:02:33  1127810
001.png (153Кб, 499x499)
>>1127805
>Пишите на Python, а узкие места переписывайте на PHP
Аноним 28/01/18 Вск 10:08:11  1127811
>>1127491
>В моем данном случае, с этой конкретной простой задачей: как обозначить, что при одном условии будет значение Y, а при другом условии Y1.5?
if hours > threshold:
____rate=1.5
Y
else:
____rate=Y
pay = hours*rate
Аноним 28/01/18 Вск 10:19:25  1127812
>>1127805
http://faster-cpython.readthedocs.io/notes_2017.html
В какие интересные страницы ты меня завёл. Очевидно что в пыхе переработали основную объектную структуру, zval, я даж доклад смотрел, меньше хопов, меньше промахов в кэше, быстрее пыха. В питонах то ли нарочно этим не занимаются, то ли некому. Там вроде бы Армин когда-то слоты критиковал.
Аноним 28/01/18 Вск 10:26:24  1127813
1517124356518.jpeg (2304Кб, 1552x2096)
Вкатываюсь в пайтон (2.7). Нихуя пока не знаю, но хочу сразу начать писать красиво и элегантно. Нашел старые задачки. Так вот, вопрос, как дописать пикрел для рассчета порядкового номера введенного дня в году (365 дней, високосный не считается), чтобы это не было похоже на говнокод? Мб создать массив с количеством дней на каждый месяц?
Аноним 28/01/18 Вск 10:51:21  1127818
>>1127813
>начинающий программист
>фото экрана
Вам тут не рады.

>Мб создать массив с количеством дней на каждый месяц?
Да.
Или можешь, например, вычитать из текущей даты 00:00 1-ого января этого года, а затем делить на 86400 (секунд в сутках).
Аноним 28/01/18 Вск 11:09:18  1127821
>>1127813
days = (datetime.date.today() - datetime.date(datetime.date.today().year, 1,1)).days
Аноним 28/01/18 Вск 11:13:52  1127824
image.png (31Кб, 527x485)
Всем спасибо, но пока оставлю так наверное.
Аноним 28/01/18 Вск 11:35:30  1127835
>>1127810
Observium, например, таким образом работает. Ад и израиль конечно, но не на си же переписывать.
Аноним 28/01/18 Вск 11:36:52  1127836
>>1126830
ну тогда попробуй добавить туда путь к самому пику,мне помогло
Аноним 28/01/18 Вск 11:38:48  1127838
>>1127813
Тебе принтскрин клавишу придумали, а ты что творишь? А если надо пктивное окно сфотать, так это нажимай альт+принтскрин. В дрисяточке клавиша вин-шифт-эс как доллар делает принтскрин области. На харкач удобно сразу постить кинув из буфера.
Аноним 28/01/18 Вск 11:49:59  1127841
>>1127824
минут 5 пытался понять че ты делаешь
Аноним 28/01/18 Вск 11:50:35  1127843
>>1127835
>но не на си же переписывать.
На Go.
Аноним 28/01/18 Вск 11:51:09  1127845
>>1127843
В сортах говна не разбираюсь
Аноним 28/01/18 Вск 11:56:22  1127848
>>1127845
>НИОСИЛИЛ
Аноним 28/01/18 Вск 11:58:00  1127849
Вот вам ещё бодалова Go vs Python.
https://docs.google.com/presentation/d/1LO_WI3N-3p2Wp9PDWyv5B6EGFZ8XTOTNJ7Hd40WOUHo/
Аноним 28/01/18 Вск 12:04:53  1127854
>>1127848
Даже не приступал к изучению. На хуй оно вообще нужно? цэ рiторiческий вопрос
Аноним 28/01/18 Вск 12:10:33  1127856
Бамп
Аноним 28/01/18 Вск 12:17:07  1127860
Я долблюсь в глаза и не нашёл вопрос-ответ треда, нужна помощь:
есть ssh доступ к удаленному серваку, на котором лежит питоновский скрипт. Естесно доступ только при помощи терминала. А мне сказали возьми этот скрипт да измени. Вопрос: это что, нужно этот скрипт обязательно закачивать на свою ПеКу и работать с ним у себя, или можно как-нибудь редактировать исходники через терминал на удалёнке?
Аноним 28/01/18 Вск 12:20:09  1127861
>>1127860
Нет, как по ссш подрубился пишешь vi path to script
Аноним 28/01/18 Вск 12:22:22  1127862
>>1127861
А потом гуглишь как из него выйти.
Аноним 28/01/18 Вск 12:26:08  1127863
image.jpeg (177Кб, 604x463)
>>1127862
exactly

Да хули там выходить то?

:wq!
Аноним 28/01/18 Вск 12:31:46  1127865
>>1127861
Сердечная благодарность
Аноним 28/01/18 Вск 12:53:34  1127870
>>1127860
Просто используй SFTP и редактируй его аки локальный файл.
Аноним 28/01/18 Вск 13:01:38  1127872
>>1127865
Чем можу, анчоус. Всегда обращайся, здесь все твои друзья.
Аноним 28/01/18 Вск 13:45:11  1127885
сап,программач
объясни тупому,что я делаю не так. Есть две проверки:

def проверка1():
хуй = input()
try:
int(хуй)
if len(str(хуй)) not in range(228,1337):
print('ты еблан сука, заново вводи')
проверка1()
except:
print('нихуя неправильно, заново вводи')
проверка1()
return хуй



def проверка2():
пизда = input()
try:
int(пизда)
except:
print('вводи заново уеба')
проверка2()
return пизда

почему возвращает значение,которое я ввел самым первым?оно же в процессе проверки изменяется. нихуя не пойму
Аноним 28/01/18 Вск 13:47:12  1127888
image.png (37Кб, 1096x585)
>>1127885
думаю, так будет лучше
Аноним 28/01/18 Вск 13:53:25  1127892
>>1127885
>if len(str(хуй)) not in range(228,1337)
Месье знает толк в извращениях.
Аноним 28/01/18 Вск 14:02:05  1127896
>>1127892
анончик, помогай. что не так у меня?
Аноним 28/01/18 Вск 14:04:37  1127899
image.png (35Кб, 1090x575)
>>1127888
бля,неправильно там
ебал я эти дорожные знаки
Аноним 28/01/18 Вск 14:08:57  1127904
clipboard2.png (21Кб, 1090x575)
>>1127899
Аноним 28/01/18 Вск 14:13:50  1127907
>>1127904
чем это поможет? все равно возвращает значение,которое я ввел первым. а насчет лен стр хуй - мне нужно проверить длину числа,а не его значение
Аноним 28/01/18 Вск 14:27:18  1127917
>>1127907
>>1127904
разве что стр там лишнее
Аноним 28/01/18 Вск 14:34:16  1127918
15171355383450.png (8Кб, 921x185)
Смотрите какая хуйня. Эта строчка создаёт одинаковые кнопки в tkinter, которые отличаются только текстом на них. Через map применяется функция определения экземпляра класса Button для каждого элемента списка, но с разными атрибутами text.
Теперь такой вопрос, как сделать то же самое, только для метода? Вот есть список экземпляров как на пикче и к ним надо применить метод, у которого также ряд параметров одинаков, но отличается только один атрибут. Можно это записать аналогично? Как в одну строчку применить метод к каждому элементу списка я знаю, надо что атрибуты были разные для каждого элемента.
Аноним 28/01/18 Вск 15:46:18  1127952
>>1127907
ты какой-то тупой
пшел нахуй отсюда
Аноним 28/01/18 Вск 15:49:11  1127953
>>1127907
Иди на завод
Аноним 28/01/18 Вск 16:25:26  1127966
>>1127475
Если без гуя или с консольным гуём, то можно в termux-е запустить легко
Аноним 28/01/18 Вск 16:26:11  1127968
vanga1.jpg (24Кб, 363x363)
>>1127509
У тебя ничего не получится.
Аноним 28/01/18 Вск 16:33:35  1127970
well played sir.jpg (79Кб, 332x360)
>>1127810
Аноним 28/01/18 Вск 16:40:14  1127971
>>1127918
Да
Аноним 28/01/18 Вск 16:51:25  1127982
Если в Java при объявлении класса просто пишешь:
int number;
string name;
То в питоне, как я понял:
number = 0
name = "standart"
Я правильно понимаю?
Аноним 28/01/18 Вск 16:52:56  1127984
Снимок.PNG (4Кб, 576x113)
Почему не работает?
Аноним 28/01/18 Вск 17:00:16  1127989
>>1127982
Это не класс.
В питоне переменные объявляются там где они впервые появляются.
a = 1
а = 0.1
а = 'a'
Здесь а - это адрес к объекту, причём тип может меняться динамически, в отличие от джавы, где тип переменной надо указывать изначально.
Вот это
1
тоже объект, но без адреса к нему ты обратиться не сможешь.
Аноним 28/01/18 Вск 17:03:02  1127992
>>1127989
А как тогда объявлять свойства класса?
Аноним 28/01/18 Вск 17:09:16  1127994
Снимок.PNG (1Кб, 123x122)
>>1127992
На ходу
Аноним 28/01/18 Вск 17:11:53  1127995
>>1127994
Это какой-то ШОЙТАН ООП.
Аноним 28/01/18 Вск 17:12:48  1127997
>>1127995
Норм. Удобно же. Никаких лишних телодвижений ненужно, а результат тот же
Аноним 28/01/18 Вск 17:13:36  1127998
image.png (335Кб, 1920x1080)
>>1127997
Почему тогда ругается?
Аноним 28/01/18 Вск 17:16:00  1127999
13186322551133.png (98Кб, 247x248)
>>1127984
> button0
> ...
> button15
Аноним 28/01/18 Вск 17:16:27  1128000
>>1127999
Массивы в рот ебал.
Аноним 28/01/18 Вск 17:16:33  1128001
>>1127998
def __init__
Аноним 28/01/18 Вск 17:17:16  1128002
>>1128001
Ох, наследие явы не дает спокойно кодить.
Аноним 28/01/18 Вск 17:17:36  1128003
>>1127999
Ну не через функцию же описывать. Или что ещё хуже - в строчку
Аноним 28/01/18 Вск 17:19:03  1128007
Так ебнана, а ну быстро объяснили мне как правильно байтоебить на питоне. Допустим есть файл, я его открываю побайтово и провожу операции с этим байтом, ворочаю битиками взад-вперед, потом вывожу измененные байты в другой файл. Как это выглядит на питончике?
Аноним 28/01/18 Вск 17:20:34  1128009
>>1128007
Детки, давайте хором, СИШНИК УХАДИ
Аноним 28/01/18 Вск 17:21:36  1128010
220px-Togliatti[...].png (38Кб, 220x220)
Няши, как всегда тред не читал и задаю вопрос (который уже по-любому задавали). Где можно купить книги М. Лутца Изучаем и Программируем на Python в печатном виде? Букс.сру давно сдохли и только наебывают, а книг никаких не высылают. Сайт издательства в РФ поздравлял последний раз всех с Новым 2013..., т.е. тоже давно РИП. На озоне только электронный вариант. Я в панике, памахите
Аноним 28/01/18 Вск 17:23:01  1128012
>>1128010
Книжные магазины?
Аноним 28/01/18 Вск 17:23:59  1128014
>>1128003
Да забей, ты всё правильно делаешь, это и есть настоящее программирование! DRY и KISS в деле! Хай куалити продукшен коуд!
Аноним 28/01/18 Вск 17:24:24  1128015
>>1127999
А что не так?
Аноним 28/01/18 Вск 17:25:37  1128017
>>1128014
Не верю. Я только пару дней назад поставил pycharm и не знаю все свистоперделок.
Аноним 28/01/18 Вск 17:27:23  1128019
>>1128015
>>1128017
Да точно тебе говорю. Пройди собеседование в гугл, базарю, будешь 300к в наносекунду получать за такой код!
Аноним 28/01/18 Вск 17:27:47  1128021
>>1128019
Уже получаю.
Аноним 28/01/18 Вск 17:28:27  1128022
>>1128009
ХАХАХА, ну ты выдал. Я понимаю, наяшная идеальна для байтоебства, но питухон ведь тоже язык якобы, а значит позволяет это безобразие вытворять гораздо проще, судя по идеологии.
Аноним 28/01/18 Вск 17:31:49  1128030
>>1128010
хауди хо лушче смотри
Аноним 28/01/18 Вск 17:31:59  1128031
>>1128022
Дохуя либ, ты гуглить не умеешь?
Аноним 28/01/18 Вск 17:32:47  1128032
>>1128012
В моей мухосрани нет ни в одном книжном..
Аноним 28/01/18 Вск 17:35:00  1128037
>>1128032
Заказать на ЕБАУ?
Аноним 28/01/18 Вск 17:36:36  1128038
>>1128010
Нахуя тебе на русском и ещё на бумаге?
Аноним 28/01/18 Вск 17:37:00  1128039
>>1128031
Например?
Аноним 28/01/18 Вск 17:38:01  1128040
>>1128010
Запомни, щеночек, русскоязычными it книгами можешь жопу подтирать, так как к моменту их выхода всё что в них написано уже deprecated.
Аноним 28/01/18 Вск 17:40:24  1128043
>>1128039
например загугли
Аноним 28/01/18 Вск 17:40:48  1128044
>>1128038
Глядите, русо-бумаго-фобам неприятно. Вам задали вопрос где купить, остальное вас волновать не должно.
Аноним 28/01/18 Вск 17:41:55  1128046
>>1128043
Как такое гуглить?
Аноним 28/01/18 Вск 17:42:35  1128048
image.png (87Кб, 1280x297)
>>1128037
Чет не выходит. Возможно я что-то делаю не так..
Аноним 28/01/18 Вск 17:42:44  1128049
>>1128046
python binary parsing
Аноним 28/01/18 Вск 17:43:53  1128050
>>1128044
Ну и соси тогда, ёпту.
Аноним 28/01/18 Вск 17:46:03  1128058
>>1128038
Ну с бумаги лучше запоминается прочитанное, имхо. А на русском, потому что читать техническую литературу на английском для меня тяжелее, чем на родном.
Аноним 28/01/18 Вск 17:48:08  1128060
>>1128058
Ох какие мы разборчивые. Можешь ещё и код за тебя писать? Очевидные минусы твоего выбора тебя не смущают?
Аноним 28/01/18 Вск 17:48:53  1128061
>>1128060
может
быстрофикс
Аноним 28/01/18 Вск 17:50:24  1128064
>>1128060
Не, код я сам хочу писать, для этого и нужны эти книжечки. Я так понял вариантов у меня нет и Лутца на русском в печати просто нет. Увы и ах.
Аноним 28/01/18 Вск 18:02:52  1128074
>>1128064
>для этого и нужны эти книжечки
НИНУЖНО.
Аноним 28/01/18 Вск 18:04:12  1128077
>>1128074
Нужны, но не такие талмуды которые он собирается брать.
Аноним 28/01/18 Вск 18:05:42  1128079
>>1128077
Очнись, 21 век на дворе, больше 20 лет прошло с изобретения интернета, а он все еще за книжечки цепляется.
Аноним 28/01/18 Вск 18:05:46  1128080
Нюфажина итт. Подскажите насчет рыночка, есть ли место питонисту самоучке что бы не сосать хуй с гречкой? И еще интересует какие основные области разработки. То что сценарии и новеллы на ренпае это понятно, но куда еще можно пойти в 2018 году и в последующие годы?
Спасибо.
Аноним 28/01/18 Вск 18:07:00  1128081
>>1128080
> есть ли место питонисту самоучке что бы не сосать хуй с гречкой?
Только если ты из ДС, ну или Питера на крайняк. В остальных случаях сосешь хуй из-за отсутствия вакансий, тем более для джуна.
Аноним 28/01/18 Вск 18:07:50  1128083
>>1128064
Byte of python для кого ?
Аноним 28/01/18 Вск 18:08:34  1128086
>>1128081
А на западном рыночке/фрилансе?
Аноним 28/01/18 Вск 18:09:02  1128089
>>1128079
Можно быстро прочитать 'Укус питона', а потом читать статьи.
Аноним 28/01/18 Вск 18:09:18  1128090
>>1128086
>А на западном рыночке/фрилансе?
ИНДУСЫ, ХОХЛЫ
Аноним 28/01/18 Вск 18:10:06  1128092
>>1128090
Мой батя...


Аноним 28/01/18 Вск 18:12:26  1128094
>>1128092
Фрилансер?
Аноним 28/01/18 Вск 18:13:11  1128096
>>1128094
Да. Постоянно еще меня унижает, типо я быдлокодер и индус.
Аноним 28/01/18 Вск 18:13:37  1128098
>>1128089
>>1128083
Это несерьезный подход, извините.
Аноним 28/01/18 Вск 18:13:38  1128099
Ruby или python? Что нужнее и где?
Аноним 28/01/18 Вск 18:14:24  1128101
>>1128098
Обычно от "серьезного" подхода мало что получается. Будешь несколько лет читать Кнута, зубрить алгоритмы...
Аноним 28/01/18 Вск 18:14:59  1128103
>>1128090
Я сам хохел, но сосать хуй за гроши не хочу. Вообще мне бы просто вкатится как обычный разработчик за обычные нормальные деньги и просто себе работать плюнув на все рыночки и прочее. Чтобы ШТАБИЛЬНО было все. Такое вообще реально еще или лучшие годы для питонистов кончились и надо переобуваться?
Аноним 28/01/18 Вск 18:16:05  1128106
>>1128103
Ну в мире питон нынче на подъеме, но в рашкореалиях, хз, пока не особо это заметно.
Аноним 28/01/18 Вск 18:17:48  1128108
>>1128099
Аксиома Эскобара.
Аноним 28/01/18 Вск 18:18:30  1128109
>>1128108
Без разницы, значит?
Аноним 28/01/18 Вск 18:20:08  1128111
эскобар.webm (419Кб, 320x240, 00:00:10)
>>1128099
На питон готовых решений больше, а так оба одинаково хуевы, подойдут только накостылять по-быстрому прототип чтоб хоть как-то работал.
Аноним 28/01/18 Вск 18:21:16  1128114
>>1128111
Слышь
Аноним 28/01/18 Вск 18:22:57  1128115
>>1128114
За углом поссыш )))
Аноним 28/01/18 Вск 18:24:40  1128117
>>1128115
Слушай?
Аноним 28/01/18 Вск 18:28:16  1128120
>>1128117
Бля, не знаю че ответить... (((
Аноним 28/01/18 Вск 18:28:39  1128121
>>1128117
Свою какаху скушай )))))
>>1128120
Слабак
Аноним 28/01/18 Вск 18:29:55  1128123
>>1128121
Глагольные юзаешь рифмы?
В мозгах твоих тонны лимфы
Аноним 28/01/18 Вск 18:35:32  1128127
Как выполнить метод для нескольких объектов одновременно?
Аноним 28/01/18 Вск 18:37:18  1128128
>>1128127
Массив объектов и цикл for?
Аноним 28/01/18 Вск 18:42:17  1128131
>>1128128
А без циклов? Через map и лямбду не получится?
Аноним 28/01/18 Вск 18:43:00  1128132
>>1127781
Наверное дело в сайте. Может там ошибки в верстке.
Аноним 28/01/18 Вск 18:43:41  1128133
>>1128131
Оу, в этом не шарю.
Аноним 28/01/18 Вск 18:44:44  1128134
>>1128131
>Через map и лямбду не получится?
Тебя функционалопетушок покусал шоле?
Аноним 28/01/18 Вск 18:46:17  1128135
>>1128134
Но ведь это короче.
Аноним 28/01/18 Вск 18:47:29  1128137
>>1128135
В плане эффективности?

Аноним 28/01/18 Вск 18:48:34  1128138
>>1127992
прямо внутри методов:
def my_method(self, val):
self.my_property = 1
Аноним 28/01/18 Вск 18:49:20  1128139
>>1128137
В плане конфигурации
Аноним 28/01/18 Вск 18:49:31  1128140
>>1128138
Уже понял эти ваши хитрости.
Аноним 28/01/18 Вск 18:49:47  1128141
>>1128139
Опять ФП выебывается.
Аноним 28/01/18 Вск 18:51:41  1128143
Аноны, пользовался кто связкой Django + Ajax?
Не могу никак обновить результаты на страницы.
Реквест на сервер приходит, джанго рендерит в строку шаблон таблицы с обновлёнными данными, HttpResponse отправляю назад всё это дело ...и нихуя.
Ах да, сто ит сказать, что во вкладке network ничего нет, хотя в джанге явно вижу пришедший ГЕТ запрос с параметрами.
Аноним 28/01/18 Вск 18:54:00  1128145
>>1128141
А чем тогда занимаются питонисты?
Аноним 28/01/18 Вск 18:55:08  1128146
>>1128145
Говнокодят!
Аноним 28/01/18 Вск 18:56:34  1128147
Что происходит с конструктором при наследовании? Если я его еще раз напишу, то он переопределится?
Аноним 28/01/18 Вск 18:59:37  1128148
>>1128147
Переопределяется. Для вызова отца нужно явно написать super.
Аноним 28/01/18 Вск 19:03:10  1128151
Реквестую самоучитель по притону в картинках. Никак не могу усвоить его массивы. Анон, доставь картинку где все разновидности массивов питона разьяснены.
Аноним 28/01/18 Вск 19:04:26  1128153
>>1128151
>в картинках
А че не раскраску?
Аноним 28/01/18 Вск 19:04:58  1128155
Назови массив питона, по которому нельзя бегать циклом
for i in array:
...
Аноним 28/01/18 Вск 19:05:24  1128156
>>1128155
Словарь.
Аноним 28/01/18 Вск 19:07:17  1128157
>>1128141
Что плохого в фп?
Аноним 28/01/18 Вск 19:08:19  1128158
>>1128157
Ничего.
Аноним 28/01/18 Вск 19:11:51  1128161
>>1128156
Dictionary? Анус ставишь?
https://ideone.com/AcuHLb
Аноним 28/01/18 Вск 19:14:40  1128164
>>1128161
Ох сука
Аноним 28/01/18 Вск 19:18:42  1128171
С недавних пор в пифон треде наблюдается три лагеря:
1. Дауны-неосиляторы, которые пытаются вкатиться, но хотят чтобы телегу толкал кто угодно, но не они.
2. Дауны-перебежчики с других языков, которые закостенели в своём статик тайпинге и как и первые не могут научиться ничему.
3. Нормальные пацаны, которые зачем-то отвечают первым двум, тем самым увеличивая их надежду на то, что телега таки сама вкатится в гору.
Что это за хуйня?!
Аноним 28/01/18 Вск 19:20:15  1128172
>>1128171
Static still > Dynamic.
Аноним 28/01/18 Вск 19:21:27  1128174
>>1128171
ХУУУУУУУУУУУУУУЙ
Аноним 28/01/18 Вск 19:24:06  1128175
>>1128171
>2018
>вкатываться в питон
Зачем?
Аноним 28/01/18 Вск 19:24:56  1128176
>>1128171
>закостенели в своём статик тайпинге
в пхп такой хуйни НЕ БЫЛО
Аноним 28/01/18 Вск 19:28:50  1128179
>>1128164
лучший язык имхо
Аноним 28/01/18 Вск 19:31:08  1128180
>>1128179
Ruby.
Аноним 28/01/18 Вск 19:31:44  1128181
>>1128175
Пиздатый язык.
Аноним 28/01/18 Вск 19:35:13  1128186
>>1128172
Для мартышек, которым нужна палка, которая будет бить по рукам конечно. Нормальный разработчик не будет уверен в том, что его код правильный если он просто скомпилировался. Статико-мартышки же считают это за аксиому и их основная тактика разработки это устранять ошибки, которые выдаёт компилятор.
Аноним 28/01/18 Вск 19:35:13  1128187
>>1128180
ты еще скажи что гемы заебись
Аноним 28/01/18 Вск 19:36:32  1128188
>>1128187
Полный список хороших проектов на раби:
fpm
конец полного списка хороших проектов на раби
Аноним 28/01/18 Вск 19:37:18  1128189
>>1128188
Твиттер?
Аноним 28/01/18 Вск 19:37:53  1128191
>>1128189
Ссылку на гитхаб!
Аноним 28/01/18 Вск 19:39:05  1128192
>>1128188
А как же рельсы и метасплойт?
Аноним 28/01/18 Вск 19:39:18  1128194
>>1128191
Что-то смешно стало.
https://twitter.com/?lang=ru
Аноним 28/01/18 Вск 19:43:13  1128196
>>1127885
>оно же в процессе проверки изменяется.
Не изменяется. Внутри твоей функции есть всего одно присваивание значения переменной хуй, которую ты в конце и возвращаешь из фукнции.
Да, ты вызываешь проверка1() ещё раз, но новое значение находится только в ней, после выполнения всё пропадает.
Аноним 28/01/18 Вск 19:49:03  1128199
>>1128189
Твиттер на скале давно уже
Аноним 28/01/18 Вск 19:50:06  1128201
>>1128199
Чо, учим скалу?
Аноним 28/01/18 Вск 19:53:33  1128203
>>1128194
https://www.infoq.com/news/2012/11/twitter-ruby-to-java
Аноним 28/01/18 Вск 19:54:09  1128204
>>1128201
Кложу, модно, молодежно, функционально.
Аноним 28/01/18 Вск 19:54:51  1128206
>>1128204
Нет, я натурал.
Аноним 28/01/18 Вск 19:54:59  1128207
Посоны нарыл себе компилятор что я могу с ним сделать?
Аноним 28/01/18 Вск 19:55:27  1128209
>>1128207
Компелировать?
Аноним 28/01/18 Вск 19:57:16  1128211
>>1128099
Руби отвратительная экосистема, там очень долгое время приветствовался манки патчинг. Работа есть только на рельсах но народ бежит с них в элексир. Учи питон он на порядок востребованней
Аноним 28/01/18 Вск 19:57:22  1128212
>>1128206
>натурал
>2018
Фу, ретроград.
Аноним 28/01/18 Вск 19:57:45  1128213
Снимок.PNG (6Кб, 724x110)
1.PNG (5Кб, 705x86)
Первая пикча работает. Вторая - нет. Почему не знаю. Кортёж из (b0 ... b15) нигде не используется и нахуй ненужен
Аноним 28/01/18 Вск 19:58:16  1128214
>>1128211
Спасибо.
Аноним 28/01/18 Вск 19:59:49  1128216
>>1128213
Какой же ты даун. Ты документацию по map читал?
Аноним 28/01/18 Вск 20:01:28  1128217
>>1128216
Читал
Аноним 28/01/18 Вск 20:01:52  1128218
>>1128217
Плохо читал, перечитывай.
Аноним 28/01/18 Вск 20:04:15  1128222
1.PNG (5Кб, 739x84)
>>1128218
Перечитал, работает, брат воскрес.
Аноним 28/01/18 Вск 20:04:52  1128224
>>1128222
Что он творит.
Аноним 28/01/18 Вск 20:05:52  1128226
1.PNG (27Кб, 308x368)
>>1128224
Вот это
Аноним 28/01/18 Вск 20:05:58  1128227
>>1128132
Абу нам говнокод подсунул? С сосачем не работает
Аноним 28/01/18 Вск 20:06:49  1128228
>>1128226
Блять, это калькулятор! Схуяли у тебя там такие кракены.
Аноним 28/01/18 Вск 20:12:12  1128232
media-share-0-0[...].jpg (144Кб, 500x375)
сап аноны
вкатывается в тред чел без технарьской вышки
решил вкатиться в айти, начал изучать курс пайтона на кодкэдэми и по книге Зеда Шоу, после этого планирую уйти на платные курсы в топовую контору в РБ (ПВТ)
какие шансы у человека без технического бекграунда получить работу разработчика на Пайтоне?
Аноним 28/01/18 Вск 20:13:13  1128234
>>1128232
> после этого планирую уйти на платные курсы в топовую контору в РБ (ПВТ)
Ебать_ты_лох.жпг
Аноним 28/01/18 Вск 20:13:30  1128236
>>1128232
Если выучишь то шансы есть. Не выучишь то шансов нет.
Аноним 28/01/18 Вск 20:15:11  1128238
>>1128234
в епаме и в итре (на бесплатные курсы) как видят в резюме не техническую вышку шлют нахуй сразу
Аноним 28/01/18 Вск 20:17:23  1128239
>>1128186
Зачем в третьем бидоне ввели аннотации типов? Ведь все и так очень удобно.
Аноним 28/01/18 Вск 20:18:40  1128241
>>1128238
И правильно делают.
Аноним 28/01/18 Вск 20:19:50  1128242
>>1128239
Гвида поехал на mypy, используют это два с половиной человека.
Аноним 28/01/18 Вск 20:20:30  1128243
>>1128242
Два с половиной адеквата.
А если погуглить чуть получше...
Аноним 28/01/18 Вск 20:20:41  1128244
>>1128232
Неотрицательные.
Аноним 28/01/18 Вск 20:25:05  1128248
image.png (239Кб, 1920x1080)
Это неэффективно? Или сойдет?
Аноним 28/01/18 Вск 20:26:52  1128249
>>1128243
Ну, 2.5 процента, ёпту. Покажи мне хоть один нормальный проект на гитхабе с аннотациями. У нас в проекте используются аннотации только в тех местах, где пичарм не справляется чтобы подсказки по методам выдавал.
Аноним 28/01/18 Вск 20:27:29  1128250
1.PNG (21Кб, 736x431)
>>1128228
Почему бы и нет. Здесь такие изъёбы нахуй не нужны, я знаю. Но во всяком случае будут навыки использования такого метода.
Я не знаю почему он показывает ошибку, несмотря на то что всё работает. Видимо, ему не нравится что я в мапу засунул три переменные.
Аноним 28/01/18 Вск 20:37:24  1128255
>>1128248
ебашишь решето Эратосфена, далее за O(1) проверяешь на простату
Аноним 28/01/18 Вск 20:38:40  1128257
>>1128248
и простые числа на инглише это prime numbers
Аноним 28/01/18 Вск 20:41:45  1128260
Prlng.jpg (177Кб, 858x664)
здарова питомники. На связи очередной вкатыватель в погромирование, коих вы тут уже повидали хуеву тучу. Короче после проб разных работ я понял - максимальный интерес у меня только к кудахтерам и к тому, что с ним связано, поэтому я все таки решил научиться ебошить hello world и делать 22. Вкатываюсь в первую очередь ради интереса и только потом ради каких то денег, если ебало не треснет. Начал с чтения книги Марк Лутц Изучаем Python. Далее планирую прочитать Того же Лутца Программирование на Пидон. Какие вообще можете дать советы, наставить юного ебаната, как лучше обучаться ну и вы короче поняли. 23 лвл.
Аноним 28/01/18 Вск 20:43:02  1128261
>>1128260
>23 лвл.
Too old.
Аноним 28/01/18 Вск 20:45:51  1128262
>>1128260
Чистый питон никому нахуй ненужен. параллельно с ним надо другой учить. Ну либо после, если уж собрался работать.
Аноним 28/01/18 Вск 20:47:22  1128263
>>1128260
Выкатывайся
Аноним 28/01/18 Вск 20:51:04  1128267
>>1128250
Рейтаните хоть. Хуйня или нет. И как надо.
Аноним 28/01/18 Вск 20:51:58  1128268
>>1128267
>Хуйня
Причем полная.
Аноним 28/01/18 Вск 20:53:11  1128270
>>1128262
>Чистый питон никому нахуй ненужен.
Чому? Какой и зачем язык нужно использовать параллельно с питоном?
Аноним 28/01/18 Вск 20:54:09  1128271
image.png (17Кб, 225x225)
>>1128270
JS HTML CSS
Аноним 28/01/18 Вск 20:54:33  1128272
>>1128268
А как надо?
Аноним 28/01/18 Вск 20:54:39  1128273
pythonvsjs.jpg (140Кб, 1134x678)
>>1128271
Аноним 28/01/18 Вск 21:03:02  1128283
>>1128257
Спасибо!
Аноним 28/01/18 Вск 21:04:57  1128284
>>1128272
Не выебываться функциональщиной если не умеешь.
Аноним 28/01/18 Вск 21:07:09  1128285
>>1128284
Но ведь работает.
Аноним 28/01/18 Вск 22:53:00  1128329
Вот допустим я начал наворачивать книжки, а как практиковаться? Скилла для проектов, которые я хочу написать пока у меня недостаточно скилла, а без практики я вряд ли что-то запомню. Как анон закреплял свои знания вначале пути?
Аноним 28/01/18 Вск 22:55:25  1128331
>>1128329
> Скилла Для проектов
фикс
Аноним 28/01/18 Вск 22:57:10  1128334
>>1128329
Простыми проектами.
Аноним 28/01/18 Вск 22:57:51  1128335
Как канонично сделать замыкание в питоне? Гугл забит сравнениями с Clojure, сукапздц.
Пока ебошу уродливое говно типа
`(lambda x: (lambda y: x + y))(x)`
Аноним 28/01/18 Вск 23:00:16  1128337
>>1128334
Это понятно, но что конкретно? Какой нибудь каклькулятор или у меня больше идей нет типа того?
Аноним 28/01/18 Вск 23:27:34  1128348
>>1128262
Не пизди, пишу на чистом пифончике, получаю бабосики, где твой бог теперь?
Аноним 28/01/18 Вск 23:27:57  1128349
>>1128337
Сперва хотя бы угадайку самостоятельно напиши, за калькулятор потом уже берись.
Аноним 28/01/18 Вск 23:28:29  1128350
>>1128285
Мамка твоя очком работает, а код — полное говнище.
Аноним 28/01/18 Вск 23:30:11  1128351
>>1128335
Либо карринг с помощью partial, либо функциями обычными.
Аноним 28/01/18 Вск 23:58:31  1128365
>>1128350
А как надо?
Аноним 29/01/18 Пнд 00:24:13  1128379
>>1128365
Лучше
Аноним 29/01/18 Пнд 00:48:31  1128390
>>1128379
И как лучше?
Аноним 29/01/18 Пнд 01:00:45  1128395
ouPVWYsgl1k.jpg (16Кб, 200x200)
>>1128390
>>1128365
>>1128285
С первого взгляда видно что ты ебаный бездарь и еблозавр. Рака жопы тебе и сифилиса. Соси хуй.
Аноним 29/01/18 Пнд 01:09:46  1128399
>>1128395
Предлагаю сделать этот пост шапкой раздела
Аноним 29/01/18 Пнд 03:20:47  1128433
Зачем нужны тупли? Это ж то же самое что листы.
Аноним 29/01/18 Пнд 03:38:15  1128436
>>1128433
Хешируются, очевидно же.
Аноним 29/01/18 Пнд 03:53:47  1128441
>>1128436
Подробнее, плиз. Зачем что-то хешировать и какой в этом профит?
Аноним 29/01/18 Пнд 04:15:18  1128448
Python3referenc[...].png (69Кб, 960x720)
оставлю здесь
Аноним 29/01/18 Пнд 04:32:53  1128450
>>1128441
Можно использовать как ключи для диктов и как элементы сета.
Аноним 29/01/18 Пнд 04:35:54  1128451
>>1128450
Ага, понятно, пасиб. А еще поясни за сеты. Они-то не хешатся. По-моему все их возможности реализутся в листах. Не вижу профита юзать сеты.
Аноним 29/01/18 Пнд 05:06:25  1128457
pythondatastruc[...].png (412Кб, 1100x850)
5063co.jpg (149Кб, 500x617)
Еще годнота
Аноним 29/01/18 Пнд 05:13:38  1128460
>>1128451
Всё просто. Во-первых, есть frozenset, который хешится. Во-вторых, сеты удобны когда нужно проверить наличие элемента. Проверка `x in y` когда "y" list по алгоритмической сложности О(n), проверка когда "y" set/frozenset/dict O(1).
Аноним 29/01/18 Пнд 05:27:00  1128467
>>1128399
В /ga/ →
или /dev/
Аноним 29/01/18 Пнд 08:47:39  1128495
Нет оф. туториала на русском или книг без конченого разжёвывания материала для даунов как у Лутца?
Аноним 29/01/18 Пнд 09:07:22  1128501
>>1128007
import struct
help(struct.unpack)
help(struct.pack)
Аноним 29/01/18 Пнд 09:08:18  1128502
>>1128040
>deprecated
ты хотел сказать End-of-life?
Аноним 29/01/18 Пнд 09:10:40  1128503
>>1128155
>массив питона
массив по аналогии с сишным - это array. Остальное - более общие контейнеры kunteynirы
Аноним 29/01/18 Пнд 09:44:54  1128523
Как заебшить чтобы print не выводил символ новой строки?
Аноним 29/01/18 Пнд 09:54:44  1128526
>>1128523
В документацию загляуть, бле. print("текст", end="")
Аноним 29/01/18 Пнд 10:11:38  1128532
Не знаю, по каким словам гуглить и есть ли вообще что-то подобное. Мне нужно несколько независимых экземпляров питона, каждый будет работать со своими .py файлами по своим путям. Кто-то заморачивался подобной идеей? То есть, нужно что-то типа такого:
instance = Py_Initialize();
И каждый вызов функции будет, например, таким:
PyImport_ImportModule(instance, "module_name");
Ещё одна проблема - для версии 2.7.
Аноним 29/01/18 Пнд 10:16:05  1128535
>>1128395
Хоть совета дай.
Аноним 29/01/18 Пнд 10:23:21  1128536
>>1128532
По описанию похоже на контейнеры типа докера
Аноним 29/01/18 Пнд 10:40:25  1128540
>>1128536
Не знаю, что это. Почитал бегло, как мне кажется, это совсем не то. Мне нужно, чтобы несколько интерпретаторов работало в одном приложении.
Искал не по тем словам. Надо было multi interpreter, а не multi instance.
https://stackoverflow.com/questions/26061298/python-multi-thread-multi-interpreter-c-api
В общем, это очень не тривиальная задача. Но возможность хотя бы есть. Только не понятно, есть ли возможность одновременной работы разных интерпретаторов, раз уж для каждого создаётся свой отдельный поток.
Аноним 29/01/18 Пнд 10:59:20  1128544
>>1128532
Виртуалэнв же
Аноним 29/01/18 Пнд 11:07:49  1128549
1517046717348.jpg (42Кб, 540x720)
Закончил джангогёрлс. Что дальше читать?
Аноним 29/01/18 Пнд 11:18:10  1128551
15171995412010.jpg (43Кб, 480x568)
>>1128549
Зачем ты говоришь о себе в мужском роде?
Аноним 29/01/18 Пнд 17:11:19  1128705
>>1128549
Надеюсь, ты одновременно, учился читать на английском языке, так как кроме джангогерлз больше нет книг на русском языке. А так заходиш на тот же рутрекер, вбиваешь в поиск django и вуаля 100500 книг и видеокурсов по джанго. Стоит ознакомится с книгами django by example, two scope django 1.11
Аноним 29/01/18 Пнд 17:22:49  1128714
>>1128705
Я бы начал с документации она у Джанго просто замечательная
Аноним 29/01/18 Пнд 18:52:38  1128767
Аноны, что лучше юзать, Gunicorn или UWSGI? В связке с nginx+py3.6+django2. Ожидается высоконагруженная хуйня.
Аноним 29/01/18 Пнд 18:59:53  1128770
>>1128501
Ага, спасибо. Но я уже другие костыли нагородил.

Докладываю о общих впечатлениях от байтоебства на питоне. Если кратко суть - пиздон ужасно, ужасно тормозной что пиздец. Использовать его где-то в реальных задачах ну крайне не желательно, это игрушечный язык для деградации обучения, ориентированный на интеллектуалов среди умственно отсталых, нормальный человек не будет кодить на нем что-то больше прототипа. Фуух, вроде полегчало немного.

Что я делал. Есть один ведрофон который имеет вроде относительно удовлетворительную камеру, но снимки получаются зашакаленными вусмерть. Телефон может снимать в raw из инженерного меню, но этот raw-формат проги не понимают. Появилась идея и интерес написать простенький проявитель равки. Выбрал я значит питон на свою голову и приступил, разобрался как хранятся данные в равке, как их извлекать и адаптировать к выводу в виде bmp формата. Узнал какой там фильтр Байера, столкнулся с необходимостью делать коррекцию баланса белого по серой карте, накостылял для этого отдельный скрипт, ну и придумал алгоритм простейшей дебайеризации с учетом соседних пикселей. Получилось неплохо, фотки стали значительно четче, но работает ужасно медленно, лучше бы на сишке попробовал написать.

Говнокод, кому интересно поржать.
https://pastebin.com/G0T5Nv5n - поиск коэффициентов баланса белого
https://pastebin.com/GjZwLTMu - проявление равки
Аноним 29/01/18 Пнд 19:07:26  1128772
>>1128448
Спасибо
Аноним 29/01/18 Пнд 19:12:20  1128773
>>1128770
>ориентированный на интеллектуалов среди умственно отсталых
Ну так ты похоже и целевая аудитория. Нахуй ты вообще таким заморочился?
Аноним 29/01/18 Пнд 19:24:44  1128778
>>1128773
Интерес есть. Вот я до этого полностью не понимал зачем при установлении баланса белого нужна серая карта, а теперь понимаю - при съемки серой поверхности матрица не пересвечивается, а значит можно корректно установить какие фильтры сколько пропускают света.
Аноним 29/01/18 Пнд 19:47:50  1128787
14394582255410.jpg (35Кб, 650x513)
>>1128770
>Почему язык для быстрой лаконичной веб-разработки, скриптинга и прототипирования медленно работает с байтоеблей!?!?!
Аноним 29/01/18 Пнд 19:53:15  1128793
>>1128787
Добавлю, что числоебство это тоже не задачи для питона, даже комбайны типа numpy не дают такой же скорости как сишка, в науке его используют из-за простоты обучения ученых, которым нахуй не нужно думать о чем-то кроме абстракций
Аноним 29/01/18 Пнд 20:04:11  1128813
>>1128770
Еще есть куда оптимизировать с использованием специализированных библиотек, может откомпилированных. Ну, а если тебе хотелось попробовать что-то новое и при этом быстрое - Rust.
Аноним 29/01/18 Пнд 21:25:30  1128863
Сап. Аноны, я ни разу не программист. Т.е. я никогда не занимался этим профессионально, просто иногда пишу простые скрипты на python для автоматизации рутины. Это я к тому, чтобы вы не кидались в меня говном. Вопрос:
итераторы, генераторы, декораторы, ХУЯТООООООООООРЫЫЫЫЫЫЫЫ БЛЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯТЬ! Что это за хуйня ЕБАННЫЙ В РОООООООООООТ БЛЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯТЬ! Нахуй нужно все это говно, как оно блять работает я НЕ ПО НИ МААААААААЮЮЮЮЮЮЮЮ БЛЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯТЬ!
Аноним 29/01/18 Пнд 21:26:19  1128865
>>1128863
Пристрелите этого. Видите, он страдает.
Аноним 29/01/18 Пнд 21:27:05  1128866
>>1128863

Сука блять. Фуу нахуй. Объясните мне по-человечески на примерах блять из жизни. Что такое итераторы/генераторы? Нахуй они мне нужны то блять? Какой профит сука?????? Можно на аналогиях из жизни. Сил моих больше нет...
Аноним 29/01/18 Пнд 22:15:37  1128885
почему меня пайчарм не понимает?
Аноним 29/01/18 Пнд 22:20:15  1128889
>>1128885
ты же блять вне метода. декларируй метод, напиши def my_method(self): и тогда норм будет. А если ты хочешь вне метода общий атрибут класса объявить, тогда без self. Кстати, хули у тебя пайчарм так распидорасило? Стрелки, блять, какие-то в отступах. Вообще охуеть.
Аноним 29/01/18 Пнд 22:28:41  1128894
Конечно понимаю, что шансов мало... Ну а вдруг?
Ищу рабство в ДС без какой-либо оплаты на фулл тайм чтоб пахать как конь. Из знаний на данный момент прочитанный "Изучаем питон" Лутца, немного документации и опыт работы на C++ в НИИ. Решил укатиться с НИИ так как понял, что кресты могут стать для меня могильными. Все же разбираться по ходу дела продуктивней, чем сидеть полгода в книгах, поэтому и ищу рабство. Если кому нужен раб пишите fakeovayapochta@gmail.com
Аноним 29/01/18 Пнд 22:28:43  1128895
>>1128885
Алсо, map - зарезервированное слово, но работать будет, просто функция map() в этом неймспейсе недоступна окажется.
Аноним 29/01/18 Пнд 22:29:37  1128900
>>1128889
стрелки это табы а мап нужно только 1 раз создавать и потом в других методах писать self.map[command](args) не думая какой текст в command. если его в метод впишу, то он будет при каждом запуске инициализироваться
Аноним 29/01/18 Пнд 22:35:26  1128902
>>1128894
Без фреймворка ты букашка!
А вообще, всякие интолы крестовиков, которые в питон еще немного умеют любят, лучше туда, чем в пучины веба
Аноним 29/01/18 Пнд 22:38:05  1128906
>>1128900
>писать self.map[command](args) не думая какой текст в command. если его в метод впишу, то он будет при каждом запуске инициализироваться
Зачем такие костыли? Ты решил аналог switch запилить?
Аноним 29/01/18 Пнд 22:39:37  1128907
>>1128906
да. я ебал функцию селектор писать как в паскале каком-нибудь.
Аноним 29/01/18 Пнд 22:41:30  1128909
>>1128770
>пиздон ужасно, ужасно тормозной что пиздец.
Ну ты, конечно, и ёбу дал. По два байта с диска читать (ладно, питон там сам, насколько помню, такую тупизну оптимизирует и бóльший кусок сразу в память загружает), 13 миллионов раз аппендить в список (в сишке тоже realloc нахуярил бы в каждой итерации?). Может, хотя бы в сторону матриц и операций с ними стоит посмотреть, а не хуярить вот это вот говно на 100 строк?
Вот, накалякал первую часть за полчасика — https://pastebin.com/jqzPzYUV сократив время с 17 до 0.6 секунд. И это на чистом питоне

А если поступить как разумный человек и взять numpy — https://pastebin.com/x9ggwR3U — то получается 0.06. В 280 раз быстрее изначального. Так вот, может быть тормоза-таки у тебя в голове, а не инструменте?

Можешь попробовать свою кашу на си переписать, интересно было бы замерить, мне уже лень как-то. (Вряд ли прям уж сильно быстрее, чем в нампи выйдет, может раза в два-три.)

>>1128793
>даже комбайны типа numpy не дают такой же скорости как сишка
Не дают, иногда нампи даже медленнее чистого питона выходит, но эта скорость вполне достаточна для того, чтобы значительно сократить время написания программы и иметь при этом достойное время расчётов, при этом не ебать мозги с сишкой. Разумеется, там, где нужна максимальная производительность, когда одно и то же нужно тысячи раз считать, а не на пару раз скриптик, там да, на видео-картах всё равно всё делать будут.
Аноним 29/01/18 Пнд 22:45:43  1128913
>>1128907
Зачем тебе свич? Если ты имя функции и так знаешь, то почему бы ее просто не вызвать?
Аноним 29/01/18 Пнд 22:46:53  1128915
>>1128885
Там, куда ты пытаешься свой map впихнуть, никакого self'а не существует. Создай какой-нибудь метод make_map, вызываемый в __init__'е, и в нём уже создавай этот свой map.

А вообще, есть getattr(obj, "method") же.
Аноним 29/01/18 Пнд 22:50:11  1128923
>>1128902
>Без фреймворка ты букашка!
Потому я и готов работать за 0р/месяц первые пару месяцев т.к. я почти без знаний. Думаю практически нереально найти такое, но чем черт не шутит.
Аноним 29/01/18 Пнд 22:50:34  1128924
>>1128915
я могу поменять имя команды без изменения имени метода. сделаю через make map. спасибо

>>1128913
без этого неизвестно какой команде какая функция соответствует
Аноним 29/01/18 Пнд 22:51:41  1128928
>>1128923
В шапке книжки про джанго есть, сверстай бложик и можешь на джуна идти собеседоваться
Аноним 30/01/18 Втр 00:06:07  1128971
>>1128866
> блять
Это чё за слово ваще?
Аноним 30/01/18 Втр 00:08:54  1128974
>>1128971
Вводное
Аноним 30/01/18 Втр 00:56:22  1128992
>>1128974
Нет такого слова.
Аноним 30/01/18 Втр 03:22:38  1129013
>>1128248
Вроде как надо проверять не до половины а до корня это раз.
Ну и второе - тебе нужен рейндж с шагом 2 потому что четные числа простые.
Аноним 30/01/18 Втр 09:00:33  1129041
Чому погроммисты не любят Tab?
Аноним 30/01/18 Втр 09:30:47  1129046
>>1129041
Количество символов в коде снижается, а значит и платят меньше.
Аноним 30/01/18 Втр 09:45:41  1129053
>>1129046
Если за большое кол-во символов платят больше, то можно быдлокодить во все поля, миллионером стану.
Аноним 30/01/18 Втр 10:06:59  1129061
Какие же все токсичные пиздец. Сразу видно, какие школотроны тут сидят.
Аноним 30/01/18 Втр 10:08:03  1129062
>>1129041
Апм снижает
Аноним 30/01/18 Втр 10:29:59  1129065
>>1128866
итератор - чтобы итерировать по итерируемому

У тебя есть очень длинная строка, тебе надо по ней пройтись сначала по четным, потом по нечетным позициям. Ты можешь содзать две новые строки и сожрать памяти, а можешь создать итераторы, которые будут отслеживать твою позицию в строке (1 инт) и возвращать каждый следующий четный-нечетный символ. (1 символ). В результате расходов - 1 инт, 1 символ, еще памяти для итератора.

или обработка файла - вместо того, чтобы читать сразу весь файл и обрабатывать данные, ты хранишь текущую строку/позицию в файле при помощи итератора, при каждой итерации позиция сдвигается, тебе итератор возвращает новые данные.

генератор - что-то вроде многоразовой функции с паузой. Ты ее вызвал раз - она отработала и вернула значение. Вызвал два - начала с прошлого места и вернула новое значение. Также есть генераторные выражения, вместо списковых.

декоратор - способ добавить к функции новую фичу (логирование, измерение времени выполнения, обработка аргументов какая-то), не изменяя код самой функцию
Аноним 30/01/18 Втр 11:24:59  1129083
>>1129061
>токсичные
Хуичные. Дебил, блядь.
Аноним 30/01/18 Втр 11:37:51  1129092
ЧЯДНТ?
Установил Анаконду, накатил PyCharm. Но он каким-то хуем не видит установленные библиотеки. Специально проверил pip'ом - нужные библиотеки на месте, в папке site-packages. А при попытке импорта - "сосите хуй, нет такого модуля".
Аноним 30/01/18 Втр 11:57:15  1129108
>>1129092
pycharm обращается не к той версии питона, в в которой ты проверял библиотеки. which pip, which python, а затем в настройки pycharm'а иди и там ищи и чини путь к интерпретатору.
Аноним 30/01/18 Втр 12:48:31  1129126
>>1129108
Действительно, всё заработало. Спасибо!
Аноним 30/01/18 Втр 14:02:12  1129152
Как вам "dive into Python 3"?
Аноним 30/01/18 Втр 14:38:38  1129166
>>1127918
В цикле создай.
Аноним 30/01/18 Втр 17:39:49  1129251
вот этот кусок кода отказывается работать под виндой. питон и фласк установлены. сервер просто не запускается. код сохранн в скрипт hello.py
запускаю из консоли python hello.py
бросает ошибку с intended block
from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
return "Hello World!"
Аноним 30/01/18 Втр 17:41:45  1129252
>>1129251
Ты табуляцию с пробелами смешал похоже
Аноним 30/01/18 Втр 17:42:13  1129253
>>1129251
Вот почитай ошибку потом на return посмотри и сново почитай ошибку. Пиздос откуда вы такие лезете
Аноним 30/01/18 Втр 18:17:50  1129276
>>1129251
Здесь таким не помогают.
Аноним 30/01/18 Втр 18:57:58  1129293
Поясните за pypy. Стоит обмазываться ради скорости? Какие подводные камни совместимости и прочий гимор?
Аноним 30/01/18 Втр 19:06:44  1129298
>>1129293
А в чем тебе скорости не хватает?
Аноним 30/01/18 Втр 19:07:39  1129301
>>1129298
в офисных приложениях
Аноним 30/01/18 Втр 19:09:02  1129303
>>1129301
Каких например?
Аноним 30/01/18 Втр 19:13:50  1129304
>>1129303
Массово поправить PDFки
Аноним 30/01/18 Втр 19:17:12  1129309
performance.png (25Кб, 762x413)
Аноним 30/01/18 Втр 19:19:05  1129311
Запускаю скрипт от рута, тем не менее не хватает прав:

Traceback (most recent call last):
PermissionError: [Errno 13] Permission denied: '/run/user/1000/gvfs'

Как такое возможно? Как превозмочь ошибку?
Аноним 30/01/18 Втр 19:25:49  1129318
>>1129311
sudo chmod -R 777 /run/user/1000/gvfs
Аноним 30/01/18 Втр 19:55:26  1129334
>>1129293
Короче, нахуй PyPy. На винде он прироста не дает https://stackoverflow.com/questions/18946662/why-shouldnt-i-use-pypy-over-cpython-if-pypy-is-6-3-times-faster
Аноним 30/01/18 Втр 19:57:24  1129335
Посоны, есть ли польза от джанговских форм? А то они очень негибкими выглядят, слышал, что стильно модно молодежно просто плеваться json'ами между клиентом и сервером и о шаблонизаторе даже не думать
Аноним 30/01/18 Втр 20:03:23  1129339
>>1129335
Йобу дал? Последний раз писал на джанго 1.4 и уже тогда они были мега гибкими
Аноним 30/01/18 Втр 20:23:27  1129343
>>1129334
Во-первых,
>На винде
страдай,
а во-вторых, вопросу тому 5 лет уже почти.
Аноним 30/01/18 Втр 20:26:03  1129344
250px-Travla-Mo[...].jpg (14Кб, 250x177)
>>1129334
>Винда
Аноним 30/01/18 Втр 21:16:05  1129355
а теперь вопрос на миллион долларов
как мне сделать диагональную надпись
Аноним 30/01/18 Втр 21:24:07  1129358
>>1129355
Повернуть текст на atan(h/w) градусов.
Аноним 30/01/18 Втр 22:48:32  1129387
BD0qbC9A-jg.jpg (42Кб, 708x276)
Прочитал из закрепленного треда, что нужно изучать Java и Python.
Для начала выбрал Python. Делать всё по гайду? Пикрил.
Аноним 31/01/18 Срд 02:20:29  1129431
>>1128909
>По два байта с диска читать
Ха, да, это проеб. Надо было все прочитать или кусочками покрупнее.
>13 миллионов раз аппендить в список
Ну так это же естественно, куда же еще аппендить миллионы раз, если приспичило.
>в сишке тоже realloc нахуярил бы в каждой итерации
Возможно. Но там же принято сразу указывать сколько нужно памяти, а в питоне можно положиться на интерпретатор. Или ты намекаешь что питоне можно тоже выделить нужное место?
>накалякал первую часть за полчасика
Удивительно. Так основные тормоза значит были в чтении по два байта. А второй скрипт как оптимизировать? В какую сторону копать? Там тоже сразу грузим файл в память в нужном виде, а потом обрабатываем данные с помощью матриц? Хмм, интересно.
>взять numpy
Пока попытаюсь оптимизировать в чистом питоне.
Аноним 31/01/18 Срд 04:23:10  1129444
Че за нахуй?
Аноним 31/01/18 Срд 04:33:19  1129445
>>1129444
Теперь ты понел откуда идут эти уебанские собеседования с анкетами и тестиками? ПОНЕЛ НАКОНЕЦ?!!
Аноним 31/01/18 Срд 05:38:19  1129450
>>1129445
но эт же дичь, я че первый эти тесты прохожу
Аноним 31/01/18 Срд 07:19:17  1129461
>>1129450
Видно, правду говорят: кодеры страшно ограничены мозгами. Поставить Убунту и научиться работать в командной строке у тебя хватило ума, почему же здесь ты задаёшь такие вопросы. Или у вас в городе нет обыкновенных вакансий?..
Аноним 31/01/18 Срд 07:30:58  1129463
>>1129431
>а в питоне можно положиться на интерпретатор.
Ну так а откуда ему знать, сколько тебе в итоге нужно, вот он периодически и увеличивает размер выделенной памяти. Конечно, далеко не каждую итерацию там realloc вызывается, да и не так уж смертельно сильно оно влияет на этих размерах, я немного погорячился, возможно.

>питоне можно тоже выделить нужное место?
Явно нет (ну, разве что список из None'ов сначала создать), но list comprehension'ы работают быстрее как раз по той причине, что окончательный размер ему уже известен. Но это ещё будет зависеть ещё и от того, что там, собственно, делается. https://repl.it/repls/UltimateHollowFlycatcher

>Так основные тормоза значит были в чтении по два байта.
Не только.
f.read(2) - ~20%
vaue = int(data[::-1].hex(),16) - ~35%
и остальные 45% времени шли на += и if'ы. Это тоже всё не быстро делается.

>А второй скрипт как оптимизировать?
Ну, примерно то же самое. Найти способ обрабатывать данные сразу кучей, обычно за счёт матриц, да. Без них вообще в dsp делать нечего, по-хорошему. Однако, без numpy не сильно там разгуляешься.
А не дашь один оригинал своей равки, может тоже поиграюсь в свободное время.
Аноним 31/01/18 Срд 07:45:29  1129465
>>1129461
чето я не понял твоего потока сознания, давай еще разок.
Какие вакансии должны быть у меня в городи и что не так с вопросом?
Аноним 31/01/18 Срд 07:54:28  1129466
>>1129465
>чето я не понял
>в городи
И правда дебил.
Аноним 31/01/18 Срд 09:09:02  1129474
>>1129461
>почему же здесь ты задаёшь такие вопросы.
Мне кажется, у него был риторический вопрос "почему создатели теста такие слепошарые разгильдяи?". Действительно, при чём тут вообще вакансии какие-то?
Аноним 31/01/18 Срд 10:01:45  1129487
>>1129465 >>1129474
Потому, что создатели этого теста живут за счёт родителей тех, кого «нанимают на работу».
Слишком много на сегодня очевидных вещей, кажется. Хватит.
Аноним 31/01/18 Срд 12:10:22  1129509
>>1129474
>риторический вопрос
>Потому что...

Какие родители, наркоман, что ты несёшь, вообще?
Аноним 31/01/18 Срд 12:10:39  1129510
>>1129509
Ой, это этому -> >>1129487
Аноним 31/01/18 Срд 13:23:59  1129518
>>1129510
>Ой
Уроки-то сделал?
Аноним 31/01/18 Срд 13:43:08  1129526
>>1129518
Не-а, я у мамы двоишник-бунтарь.
Аноним 31/01/18 Срд 14:07:05  1129536
Задам глупый вопрос. Почему python стал популярным? Он же интерпретируемый и работает медленно. Pascal уделывает его по скорости легко. А на pascal даже сайты писать можно. http://wiki.freepascal.org/CGI_Web_Programming/ru Паскаль простой, быстрый, компилируется под все платформы. Зачем нужно было вкладываться в python? Почему бы не вложились в разработку pascal? Хотя, pascal и так хорош. Только для веба не так много наработок. Может, есть какие-то новшества в языке python? Существенные различия? ООП на free pascal тоже есть.
Аноним 31/01/18 Срд 14:21:59  1129542
>>1129536
Насколько я знаю, на 8-битных компьютерах Бейсик был популярнее Паскаля. Он и автоматизатор, он и калькулятор, он и текстовый редактор, он и игрушка для гиков. На Искре-226 кое-кто и бухучёт писал на нём, аффтар ещё заходит на RSDN, дааа
Аноним 31/01/18 Срд 15:03:27  1129560
>>1129536
Добро пожаловать в удивительный и странный мир программирования, где кроме скорости есть еще тысяча других свойств, которые очень важны.
конкретно питон взлетел благодаря отступам, а руби благодаря логотипу
Аноним 31/01/18 Срд 15:19:35  1129568
>>1129536
В 99% коммерческого программирования поддерживаемость кода важнее скорости, а у питона с этим все отлично
Аноним 31/01/18 Срд 15:20:29  1129569
двач, блядь, как в этой ебаной параше сделать рандом с большими числами? ебаная хуесосня на встроенной бибиотеке выдает ошибки
Аноним 31/01/18 Срд 15:22:23  1129573
>>1129569
Скинь код, а то скорее всего ты криворукий мудила
Аноним 31/01/18 Срд 15:24:06  1129575
>>1129573
какой тебе код нужен?
random.randint(45686524, 6356457) ==> random.randint(45686524, 6356457)

random.randint(45686524, 6356457) ==>
13
Аноним 31/01/18 Срд 15:24:43  1129576
>>1129575
блять, проебался
random.randint(45686524, 6356457) ==> ValueError: empty range for randrange() (45686524,6356458, -39330066)
Аноним 31/01/18 Срд 15:25:39  1129577
>>1129576
да ебаный в рот
random.randint(45686524, 6356457) ==> ValueError: empty range for randrange() (45686524,6356458, -39330066)

random.randint(10, 22) ==> 13
Аноним 31/01/18 Срд 15:29:18  1129581
>>1129577
окей,я тупой, вопрос клоз
Аноним 31/01/18 Срд 15:31:04  1129583
>>1129581
Сделал через random.choice(range(дохуя)) или просто сделал склейку нескольких чисел?
Аноним 31/01/18 Срд 16:33:21  1129606
>>1126456 (OP)
Допустим, у меня есть список списков напитков,
например, list1=[vino, vodka, pivo]

как, не пользуясь доп. переменными (список имён списков), можно вывести именно название, не содержимое элемента, т.е. list[2]->pivo, а не
list[2]->'светлое', 'темное','безалкогольное'

?
Аноним 31/01/18 Срд 17:16:54  1129638
>>1128540
>Мне нужно, чтобы несколько интерпретаторов работало в одном приложении.

очевидный неправильный дизайн приложения

на крайняк разнеси разные функциональности оп интерпретаторам и пусть общаются через сокеты и прочее IPC
Аноним 31/01/18 Срд 17:25:46  1129642
>>1129606
ты что-то неправильно делаешь

то, что ты задумал, сделать можно через locals() но не нужно
Аноним 31/01/18 Срд 17:30:22  1129644
>>1129606
Может лучше для такого словари используешь?
Аноним 31/01/18 Срд 19:09:45  1129693
>>1129583
Думаю, он просто осознал, что 45686524 > 6356457.
Аноним 31/01/18 Срд 19:30:56  1129714
>>1129606
Словарь или класс напиши
Аноним 31/01/18 Срд 19:37:12  1129721
>>1128540
Пили идею сюда, может что придумаем по архитектуре, ибо это говно какое-то и велосипедостроение.
Аноним 31/01/18 Срд 21:17:33  1129789
ideone.com/yjv1tj
Это начало программы. Скорее всего, проблема где-то тут, потому что через длительное время вылетает с MemoryError на 10-й строке. Т.е. похоже на то, что программа без остановки добавляет в список tetrahedrons новые элементы и в итоге места не хватает, но я просто в упор не вижу наверняка очень глупую ошибку (не программировал около месяца).
Аноним 31/01/18 Срд 21:18:15  1129790
Ставил с коэффициентом 2, если что
Аноним 31/01/18 Срд 21:20:39  1129793
Идея этого цикла - добавить в список его же елементы, но в два раза больше (не удаляя начальные)
Аноним 31/01/18 Срд 21:24:03  1129796
Ужи вижу ошибку во внешнем цикле (из-за такого способа выйдут продублированные элементы), но всё равно не пойму, из-за чего может эта ошибка быть
Аноним 31/01/18 Срд 21:24:24  1129798
Уже*
Аноним 31/01/18 Срд 21:55:11  1129825
Проблема решена, всем спасибо.
Аноним 31/01/18 Срд 22:00:03  1129828
Screen Shot 201[...].png (99Кб, 867x422)
анотшки, злой пиздец, щас нахуй сломаю что нибудь что за хуйня с саблаймом 3 под маком? Проблема с кодировкой, питон 3.6, по дефолту стоит utf-8. Что происходит-то?
Аноним 01/02/18 Чтв 02:19:17  1129914
>>1129828
У тебя хуй написано в UTF-16. попробуй так
xyu
Аноним 01/02/18 Чтв 02:33:11  1129917
>>1129606
У списка нет имен элементов. Только номера.
Аноним 01/02/18 Чтв 03:07:07  1129930
>>1129536
Pascal - под винду. А кто делает ОС - тот делает и язык для неё: Microsoft Vusial Basic, C#, C++. Python - под линуксы, а их делают многие и у него своя прочная ниша. Кроме того, вебсервера тоже ведь на линуксе работают. Для веба чем медленней язык - тем лучше. Никто в здравом уме не станет создавать сайт на С.
Аноним 01/02/18 Чтв 07:03:34  1129968
>>1129444
Никакой из вышеперечисленный, так как затирает переменную-класс Firm. Хотя конечно интерпретатор это выполнит.
Аноним 01/02/18 Чтв 07:05:39  1129970
>>1129536
Хватит уже откапывать паскали всякие. Раст, го, свифт, да хоть C++ или хаскель — всё будет лучше чем этот ваш сраный паскаль.
Аноним 01/02/18 Чтв 08:29:44  1129987
>>1129789
>ideone.com/yjv1tj

for j in tetrahedrons:
____tetrahedrons.append(i * 2)

так не надо делать. Формируй новый список
Аноним 01/02/18 Чтв 08:30:50  1129988
>>1129793
>Идея этого цикла - добавить в список его же елементы, но в два раза больше (не удаляя начальные)

>>> spisoque = [1,2,3]
>>> spisoque = spisoque + [2*x for x in spisoque]
>>> spisoque
[1, 2, 3, 2, 4, 6]
Аноним 01/02/18 Чтв 08:31:25  1129989
>>1129828
# coding: utf-8
Аноним 01/02/18 Чтв 08:33:09  1129990
>>1129968
Но инстанс-то будет создан правильно, не? Мало ли что там затирается и чему присваивается. Ведь не скажешь же ты, что просто "Firm('as',12)", без "x = " это некорректное создание инстанса? Может этот код внутри какой-то функции выполняется и ничего не затрётся, может там специальный класс, позволяющий так делать ( https://repl.it/repls/EntireSevereRainbowtrout ), а может и стоит цель затереть описание класса. Вопрос некорректен, потому что нет критериев правильности.
Аноним 01/02/18 Чтв 08:38:47  1129992
>>1129990
Это нормально для тестов апворка. Раскрою пару секретов индусов: там надо пробами и ошибками проходить пока не выяснишь правильные ответы на все вопросы. Потом берёшь и проходишь идеально с основного аккаунта.
Аноним 01/02/18 Чтв 10:29:29  1130024
>>1126456 (OP)
Можете подкинуть что-то вроде python cookbook, где описывались бы НЕ структуры данных и прочая фигня, а конкретные задачи и их реализация? То есть книга для тех, кто вводный курс осилил, но не получается всё ещё самостоятельно работать.
Аноним 01/02/18 Чтв 10:38:31  1130031
Есть смысл изучать C++ перед Питоном?
Аноним 01/02/18 Чтв 10:41:04  1130033
>>1129990
>вопрос некорректен
Мы вам перезвоним.
Аноним 01/02/18 Чтв 10:48:31  1130038
>>1130031
Зачем тебе питон и зачем тебе C++?
Аноним 01/02/18 Чтв 11:07:57  1130043
>>1130038
Да или нет?
Аноним 01/02/18 Чтв 12:56:11  1130072
>>1130043
Да.
Аноним 01/02/18 Чтв 12:57:24  1130073
>>1130043
После ИЗУЧЕНИЯ С++ с тобой такое произойдёт, что тебе уже даже пить не надо будет, не то что Питон
Аноним 01/02/18 Чтв 13:03:40  1130074
Аноны, прошу помощи.

Есть такая хуйня: https://github.com/Skycker/watermarker

Суть работы в двух словах: ватермакра делается тогда, когда в темлпейте прихярено |watermark: 'Zaluppa' . Всё хорошо работает, но есть нужда отдавать пикчи с ватермаркой в джейсоне. Просто картинку отдать легко, а как хитроизъебнутся, чтобы она была с ватермкой - я не могу понять, потому что всё происходит, в темплейте, блять! Пожалуйста, если кто-то объяснит как мне провернуть наложение ватермарки - с меня тонны нефти.

В идеале - в админке есть галочка - если она V, то отдаю ссылку на пикчу с ватермаркой, если она О, то ссылку на пикчу без
Аноним 01/02/18 Чтв 13:20:45  1130080
>>1130043
В таком случае есть смысл учить хаскель и пролог.
Аноним 01/02/18 Чтв 13:58:25  1130093
>>1130072
>>1130073
Ну вот я почитал про C++ (некоторые основные структуры данных) и немного про алгоритмы и появилось какое-то интуитивное понимание некоторых вещей в Питоне. Я не знаю просто как это объяснить. Мышление становится более структурированным. Сам Питон понимается легче. Хз может так только по началу.
Аноним 01/02/18 Чтв 13:58:42  1130094
>>1130072
>>1130073
Ну вот я почитал про C++ (некоторые основные структуры данных) и немного про алгоритмы и появилось какое-то интуитивное понимание некоторых вещей в Питоне. Я не знаю просто как это объяснить. Мышление становится более структурированным. Сам Питон понимается легче. Хз может так только по началу.
Аноним 01/02/18 Чтв 14:36:49  1130113
butthurtGif.gif (1240Кб, 395x276)
>>1126456 (OP)
Ой, ебал вас в рот, питоноблядей и джангоблядей...
Это же до какой степени нужно быть дилетантом и полным долбоёбом, чтобы создать ТАКОЙ веб фреймворк, где нереально абузится инхеританс и темплейт паттерн. Создатели джанго видимо ничего сложнее веб магазинов и сайтиков-визиток не программировали.
Просто ебал вас в рот, какая же хуйня.
И нахуя я согласился делать дипломку по этой хуйне... Я просто ебал.
Аноним 01/02/18 Чтв 15:01:08  1130118
>>1130074
Вопрос снят
Аноним 01/02/18 Чтв 15:08:22  1130121
Ананас, если ты пилил ботов для телеги на питоне, то реквестирую твою небольшую помощь.
При вызове некой команды одним из пользователей группового чата, клавиатура возникала у всех участников конфы. Увидел в доке, что, что это контрится передачей дополнительного параметра в ReplyKeyboardMarkup(..., selective=True, ...) при создании экземпляра клавы. Вроде все норм, теперь клава создаётся у одного юзера, НО: создаётся она у того, кто последний отправлял сообщение в конфу, а не у того, кто писал команду вызова клавы. Т. е.: есть юзверь_1 и юзверь_2.
юзер_1: хуй
юзер_1: /create
#все норм, клава на экране у юзера 1

А теперь:
юзер_1: хуй
юзер_2: /create
#клава, как и в первом случае, создалась на экране у первого пользователя

Думаю, опытных ботомейкеров этот вопрос не озадачит
С меня, как обычно, нихуя
Аноним 01/02/18 Чтв 16:25:28  1130148
>>1130113
>django
>дипломка
Пиздос, в какой шараге ты учишься?
Аноним 01/02/18 Чтв 16:43:00  1130159
>>1130113
Просто ты криворукий уебан без мозгов. Программирование - не твое.
Аноним 01/02/18 Чтв 17:22:18  1130187
>>1130093
>я научился играть в снукер и появилось интуитивное понимание некоторых вещей в бильярде. В сам бильярд легче играется.
Аноним 01/02/18 Чтв 17:48:36  1130204
>>1130159
Просто ты просто уебан, говно ваш питон ПХП лучше ИМХО
Аноним 01/02/18 Чтв 18:00:16  1130207
23141234.png (22Кб, 805x401)
Аноним 01/02/18 Чтв 18:11:07  1130212
>>1130093
Там такое дело, что много языков в чём-то, особенно алогитмами, похожи. Непомание, как мне кажется, может возникнуть если ты тот же Хацкель откроешь, или Элексир. Но и тогда сами алгоритмы не поменяются. Это всё дело оформления
Аноним 01/02/18 Чтв 18:17:09  1130216
>>1129988
Бля, точняк, можно же просто плюсик писать. Зачем тогда всякие аппенды нужны, антош? Чтобы усложнять?
Аноним 01/02/18 Чтв 18:20:40  1130220
>>1130212
>ацкель откроешь, или Элексир
Просто скажите, в чем смысл этих ФП языков? Зачем они?
Аноним 01/02/18 Чтв 18:24:27  1130224
>>1130148
Я писал в МФТИ дипом на ассемблере...
Аноним 01/02/18 Чтв 18:35:05  1130231
>>1130220
Так они и не нужны.
Аноним 01/02/18 Чтв 18:36:48  1130232
>>1130231
А что сейчас с ними? Очередной что ли хайповысер? Пофорсят забудут? Перепишут бэкенды со скалы?
Аноним 01/02/18 Чтв 19:30:43  1130259
>>1130216
Чтобы ты потом объебался со скытыми от тебя преобразованиями.
Аноним 01/02/18 Чтв 19:30:54  1130260
Сап двач.
Парсю одну страницу, а результат записываю в файл. Затем нужно научить скрипт доставать из строки подстроки начинающиеся, например, с "[x1200]" и заканчивающиеся ";" .
Читал что для таких задач хорошо юзаются регулярные выражения, но что-то под вечер туплю и не очень догнал, как в моем случае это правильно записать.

a = r"<div class=read-more><h2>[x1200] \xd0\x91\xd0\xb0\xd1\x8e\xd0\xbc - \xd1\x81\xd0\xb5\xd0\xb3\xd0\xbe\xd0\xb4\xd0\xbd\xd1\x8f \xd0\xbf\xd0\xbe\xd1\x81\xd0\xbb\xd0\xb5 21:00 \xd0\xbf\xd0\xbe \xd0\x9c\xd0\xbe\xd1\x81\xd0\xba\xd0\xb2\xd0\xb5;</h2></div>"

Может кто на строке выше показать мне пример выражения? Ну, что бы выдало все что между [x1200] и ";"
Аноним 01/02/18 Чтв 19:36:24  1130263
>>1130024
Программируем на питон Лутц

Программируем на питон Саммерфилд
Аноним 01/02/18 Чтв 19:38:57  1130266
Не ясно строка у тебя ascii или то что зашифровано шестнадцариричными кодами.

>с "[x1200]" и заканчивающиеся ";"
https://ideone.com/WvsopN
Аноним 01/02/18 Чтв 19:43:07  1130268
>>1130260
re.compile("^\[x1200\].+;$")
Аноним 01/02/18 Чтв 19:43:18  1130269
>>1130266
ну вот я поидее хочу прочесть файл, найти вот эти куски от [x1200] до ; и потом к этим кускам сделать кусок.decode('utf-8'), что бы их уже выводить дальше
Правильный подход или можно лучше?
з.ы. прогать недавно начал
Аноним 01/02/18 Чтв 19:44:12  1130270
Большое спасибо за ответы
Аноним 01/02/18 Чтв 19:47:47  1130272
>>1130260
regex - это отдельный язык, перекочевавший из perl во все языки программирования, не только в питон. Знать его очень полезно для работы со строками, но придется учить. Разъясню свой пример https://ideone.com/WvsopN
>re.search(r"\[x1200\](.*);", s, re.IGNORECASE)
квадратные скобки - это спецсимвол в регече, поэтому мы их эскейпим. внутри идет твой текст. Затем использованы круглые скобки. Они достают значение из строки. Внутри круглых скобок маска Точка значит любой символ, ежик - любое количество предыдущего символа. Наконец, твой семиколон закрывает выражение. Параметр re.IGNORECASE означает нечувствительность к регистру букв. Может в этом случае оно лишнее, но привычка полезная.

Существуют полезные программки помогающие составлять regex выражения. Напримерб Regex Coach, или Regex Buddy.
Аноним 01/02/18 Чтв 19:49:30  1130273
>>1130268
>^\[x1200\].+;$
>^ .. $
>доставать из строки подстроки
Аноним 01/02/18 Чтв 20:09:22  1130288
Аноны, почему при вводе
a = [1,2,3]
a.extend([i2 for i in a])
Мы получаем нормальный список, а при
a = [1,2,3]
a.extend((i
2 for i in a))
Получаем MemoryError, разве генераторные выражения не должны работать подобным образом?. Почему добавление происходит на каждой итерации, а не после формирования?
Аноним 01/02/18 Чтв 20:10:07  1130289
>>1130288
двощ сожрал умножение
Аноним 01/02/18 Чтв 20:16:57  1130295
>>1130288
Как я понял, extend сам итерирует принимаемую последовательность и на каждом шаге добавляет в список один элемент из нее, а поскольку количество элементов в списке растет, то генераторное выражение будет само идти по нему вечно, в отличии от уже сформированной последовательности в первом примере
Аноним 01/02/18 Чтв 20:17:28  1130296
>>1130288
Второй вариант приводит к тому что при каждой итерации лист экстендится очередным сгенеренным значением. Далее функция-генератор вызывается для удлиненного на одно значение листа. Программа зацикливается.
Аноним 01/02/18 Чтв 22:34:12  1130378
>>1130272
а как сделать, что бы выражение все вхождения выдала, а не одно большое от первого х1200 до последней ; ? Надо ёжика на что-то заменить?
Аноним 01/02/18 Чтв 23:01:51  1130400
>>1130378
два варианта
Нужно после ёжика воставить вопросик. Это так называемый "ленивый" режим поиска, когда срабатывает на первое найденное совпадение. Вот пример сразу с массивом
result_list = re.findall(r"(?i)\[x1200\](.?);", subject)

но если у тебя файл очень большой, то можно обрабатывать построчно:
for match in re.finditer(r"(?i)\[x1200\](.
?);", subject)
result = match.group(0)
result1 = match.group(1)
Аноним 01/02/18 Чтв 23:01:58  1130401
>>1130159
У меня постоянное чувство, что джанговские рест вью сеты и сериалайзеры - это какое-то извращение, когда у тебя связаны руки и ты патешься сделать всё, чтобы из этих оков вырваться, понаписать 100500 хаков, заоверрайдить 100500 абстрактных методов, чтобы вот оно там в глубине джанго где-то смогло подхватить мои изменения. И это для базовых КРУД кейсов сука, когда мне нужно просто вытащить несколько ентитей и проделать какую-то логику с ними.
>>1130148
Мамка твоя учится у меня сосать, я же пилю работу, которой занимаются чуваки из амазон авс.
Аноним 01/02/18 Чтв 23:08:33  1130406
>>1130400
бля https://ideone.com/ywsIgs
Аноним 01/02/18 Чтв 23:15:47  1130410
>>1130406
воооо, спасибо, ты лучший, крутая штука эти регулярные выражения, надо задрочить их!
Аноним 02/02/18 Птн 00:33:57  1130440
Хм, а подскажите, можно из строки байтов
z='\\xd1\\x81\\xd0\\xb5\\xd0\\xb3\\xd0\\xbe\\xd0\\xb4\\xd0\\xbd\\xd1\\x8f'
прочитать слово "сегодня"?

b'\xd1\x81\xd0\xb5\xd0\xb3\xd0\xbe\xd0\xb4\xd0\xbd\xd1\x8f'.decode('utf-8') == "сегодня"
Чет не думал что тут сложности будут
Аноним 02/02/18 Птн 02:16:26  1130474
Скажите почему именно python так популярен для разработки нейросетей?
Аноним 02/02/18 Птн 02:19:46  1130476
>>1130474
Изначально язык замышлялся как инструмент для математиков и всяких учёных на хую верчёных. Оброс соответствующими библиотеками и дальше эффект снежного кома: хочешь что-то про науку - питон твой выбор.
Аноним 02/02/18 Птн 02:23:49  1130478
ЧЕ с этим блядским QT5, он меня уже заебал. Через пип он не устанавливается. Хотя здесь написано что да https://www.riverbankcomputing.com/software/pyqt/download5

Собираться тоже не хочет
https://pastebin.com/YrmKqWmz
Аноним 02/02/18 Птн 02:56:53  1130492
>>1130478
в консоли набрать пробовал?
pip3 install PyQt5
Аноним 02/02/18 Птн 02:58:46  1130494
>>1130492
а еще перед этим надо сделать
pip3 install SIP
Аноним 02/02/18 Птн 03:41:01  1130504
>>1130476
> Изначально язык замышлялся как инструмент для математиков и всяких учёных на хую верчёных
Нет.
Аноним 02/02/18 Птн 03:50:27  1130507
Не могу понять где что не так, помогите пожалуйста.
Нужно чтобы я указал вес луны и кол-во массы на которое будет умножаться вес.
Нужно чтобы после Year, был вес который умножается с каждым годом на число, которое я задал как umno.
Мне почему то выдает статичное число.
https://ideone.com/k9WSgN
Аноним 02/02/18 Птн 04:18:38  1130514
>>1130492
>>1130494

>pip3 install PyQt5
>Через пип он не устанавливается.
Через пип не устанавливалось, нахуя я это писал?

>Collecting pyqt5
>Could not find a version that satisfies the requirement pyqt5 (from versions: )
>No matching distribution found for pyqt5

Вот так помогло:
apt install python3-pyqt5 python3-pyqt5.qtwebkit python3-pyqt5.qtsvg

Если кто spyder будет собрать эти пакеты нужны.


Аноним 02/02/18 Птн 04:27:35  1130517
>>1130507
https://ideone.com/lxFgm8
Аноним 02/02/18 Птн 04:31:31  1130519
ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ
ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ
ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ

https://2ch.hk/pr/res/1130518.html
https://2ch.hk/pr/res/1130518.html
https://2ch.hk/pr/res/1130518.html
https://2ch.hk/pr/res/1130518.html
Аноним 02/02/18 Птн 07:32:48  1130562
>>1130507
>Нужно чтобы после Year, был вес который умножается с каждым годом на число, которое я задал как umno.
https://ideone.com/6CvLTq
Фиксанул слёту. Не благодари.
Аноним 02/02/18 Птн 08:31:42  1130584
>>1130216
>. Зачем тогда всякие аппенды нужны, антош?
Аппенд изменяет существующий список. Плюсик создает новый.

Если у тебя список в 100000 итемов, и тебе надо добавить 10-20, то аппенд быстрее.


Топ тредов
Избранное