F.A.Q. https://github.com/TheKnightsWhoSayNi/info/wiki/HatСвой код кидайте через https://ideone.com/Книги и ссылка на PyCharm: https://yadi.sk/d/tArKKuQu3KejuqПредыдущий тред >>1119374 (OP)Python питон
>>1126458Pip 9.09, самый последний, вроде. Питон 3.6.4 для 64 бит, pywin32 п полностью ему соответствует
>>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')
>>1126470Проверка на петуха. Запусти cmd.exe и выполни команду echo %path% и покажи её вывод.
Если запущен питон скрипт и я знаю его PID, могу ли я через консоль в него что отправлять в линуксе. И как обработать это в самом скрите? через sys.stdin?
>>1126551https://stackoverflow.com/questions/6920858/interprocess-communication-in-pythonSo many variants...
Лекарство для Liclipse есть у кого?
>>1126456 (OP)Поставил Питон3 как скачать все фоты определенной порноактрисы из интернетая, как зделать такую программу на питоне?
>>1126577Все просто, обучаешь нейронку и в парсер заносишь все интернеты, удачи!
>>1126579По проще нельзя?Может есть исходники подобного?Или подробнее пишы какие либы скачивать и что дальше делать.
>>1126580Или что, долбоеб?
>>1126613Подробнее обьясни как такую прогу на питоне написать, какие либы заюзать. Может исходники есть.
>>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 работает с дубликатами, но что мешает загружать других актрис, а то и вовсе левые картинки? Опять же, либо целиком на индусов положиться, либо сначала на индусах набрать базу, а затем нейроночку обучить, которая будет затем классифицировать новые изображения. Ну и плюс индусы в спорных моментах никуда не деваются. Боже, где б мы без инудсов-то сейчас были!Ну вот примерно такого плана можешь придерживаться и рано или поздно всё получится. Единственное только, твоя коллекция будешь лишь стремиться к полной, т.к., во-первых, если он ещё жива, то будут делаться новые фото (хотя хуй знает как там у тебя интересы), а во-вторых, есть вероятность наличия каких-либо фото, которые никто из отозвавшихся так и не скачает.
Блять, что за пиздец, вроде ж не лето и не каникулы, откуда вы такие понабежали? Уже второй тред к ряду куча идиотских вопросов от недалеких овощей.>>1126616Бери и учи синтаксис + стандартные библиотеки и думай,нахуй,думай, пригодится по жизни. А сюда приноси сложные вопросы, которые не смог нагуглить и вычитать в доках.
>>1126621Благо дарю!
>>1126623Делал нечто подобное. Только я выкачивал с сервера фотосеты по студиям, запоминать предыдущее состояние и потом проверять на новые сеты. Пиши почту, может помогу.
https://pastebin.com/yJYpGVKLКак это в utf-8 перевести? python 3.
>>1126674Используй requests и не еби мозги.Я тебе за вайпалку круп-то надеру.
>>1126675Вот это отсос питнобогов. СТОРОННЮЮ БИБЛИОТЕКУ чтобы титле получить.
>>1126678Зарепортил.
>>1126674resp.decode() вместо str(resp). str() не декодирует байтовую строку, а просто отображает каждый байт отдельно, как если бы ты просто print(resp) сделал.
>>1126685спасибо.
>>1126674своим str ты конвертируешь байты прямо в строку, поэтому надо делать примерно так:request.urlopen("https://2ch.hk/s/res/2238873.html").read().decode('utf-8', 'ignore') actually, меня в своё время эти bytes доебалитут правильно говорят>>1126675
Бля, установил модуль pyHooked, а он MouseEvent не отлавливает - никакой реакции при нажатие кнопок мыши. Только KeyboardEvent работает.
Напомните какой там способ избавится от проверки через if с помошью ленивый исчислений.Вместоurls = re.findall(...)if urls: do_sth()делаемre.findall() or do_sth()Если re ничего не находит то в левой части None который приводится к булеан False и правая часть не выполняется.Как этот способ загуглить?
>>1126757>ленивый исчисленийуже совсем completely forgot, как на родном language писатьвместо or должно быть andhttps://docs.python.org/3/reference/expressions.html#boolean-operations
Как pip то использовать? Командня строка пишет, что не являетс командой.
>>1126805в path добавь папку с питоном
>>1126803никсельpixel, заloginся
>>1126809Как?
>>1126809Блять, переустановил питон отметив добавить в PATH. Ничего не меняется.
>>1126823https://stackoverflow.com/questions/3701646/how-to-add-to-the-pythonpath-in-windows-7
>>1126812python запускается?если да, то попробуй python -m pip -Vможет сам pip в поставке с установщиком не идёт
Лутц еврей или нормальный?
Да хватит подкудахтывать этому петуху. Чем больше вы ему пытаетесь помочь, тем больше он будет тут всё засирать.
>>1126843У меня молдованин 1 в 1 ремонт в ванной комнате делал
Карочи, я тот анон, который вчера пытался установить win32api. Если кому то интересно - мне удалось. Проблема была в whl файле, из которого ставился пакет. После установки пакета не запускался какой то пост-установочный скрипт, который должен был ещё несколько dll файлов установить. Решил проблему, скачав вместо whl файла экзешник с гитхаба и установил с него. Всё заработало. Всем спасибо все свобободны
>>1126861Собственно это не новость, что пререквизиты нужно устанавливать отдельно. pip не установит тебе половину ОС.
Я осилил установку 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
>>1126956и дальше чё?
>>1126972А дальше запуститьpython widget.py
>>1127009
>>1126972>и дальше чё?
Анон напомни, почему библиотека для вк пробовал vk_api, vk (dimka665) постоянно дает Bad Password? Нет. Очевидно я проверял пароль только что. У меня такие догадки:1. Вк охуело от 200 запросов в день и исчерпанного лимита постов в группу и забанило авторизацию по приложению.2. Вк охуело от 4 акков с одного компа и забанило авторизацию по приложению.оффтопом>>1126370как ты яму читаешь? дропнул, когда услышал про ТОЛЬКО ОДНО НАПРАВЛЕНИЕ и про пидарастию-карьеризм менеджеров
>>1126456 (OP)https://ideone.com/ADVRQXПо задумке должно создавать по планете в каждой системе и пихать их в лист системы, а на деле каждая планета лезет в лист другой системы, и получается ситуация, что в каждой системе лежат ссылки на все планеты в галактике. Даже не знаю, где я обосрался, в других языках такое решение емнип должно было работать.
>>1127174Так ты зачем список planets сделал классовым у StarSys-то? Там хоть len(StarSys.planets) в конце можешь сделать, те же 3 планеты и вылезут.Про классы и атрибуты, а так же __init__ почитай где-нибудь.
>>1127198Ну и с systems у Galaxy и вообще всеми остальнми атрибутами, которые должны лишь одному инстансу принадлежать, та же фигня.>>1127198>такжефикс
>>1127198Чтоб у каждой системы был свой список планет. Это не так работает?
>>1127204Нет, не так. Ты как раз сделал один общий список. https://ideone.com/b6GdLA
>>1127209Спасибо, не знал, что общий делаю. Пойду вкуривать на эту тему.
Как можно скомпилировать приложение для андроида использующие PyQt5?
Надо скачать файл Какой модуль мне поможет?
Бля, я в шоке, че делать-то? В пхп такой хуйни не былою Правильно они от уникода отказались.'last_directory': 'c:\Users\Public\Documents', ^SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
>>1127306filedownloader
Есть текст, допустим, про биполярные транзисторы. Я хочу заменить все упоминания про них - капсом, с большой буквы и с маленькой - на слово "ЗДЕСЬ". Пишу для первого слова: print(re.sub(r"[Бб][Ии][Пп][Оо][Лл][Яя][Рр][Нн][А-Яа-я]+\b", "ЗДЕСЬ", str2)[:50])Хорошо, он заменил. Есть ли способы проще?
Берём такой код на скиме:(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Т.е. в питоне мы скопировали только код, а для работы продолжений нужен весь стек. Скопировать его, может, и не проблема. Проблема в том, как текущий стек заменить на нашу копию?
>>1126757>Как этот способ загуглить? short circuit>re.findall() or do_sth()re.findall() and do_sth()
>>1126956дысканальный красаучег
>>1127340> Есть ли способы проще? в модификаторах re ищи case insensitive
>>1127381Спасибо.
>>1127370Ты считаешь, здесь знают ским?
>>1127386Да пофиг на ским. Хочу продолжения.
>>1127370Забудь про работу со стеком и про inspect. Это очень небезопасно и на разных интерпретаторах работает по разному.Ты что именно сделать хочешь?
>>1127397>Ты что именно сделать хочешь?Работать со стеком и inspect.
>>1127408Страдай. Ты приносишь привычки из языка более низкого уровня.
>>1127457Ну и где в вашем высокоуровневом языке банальные продолжения?
>>1127458Ты пытаешься найти, чем высокоуровневый язык лучше низкоуровневого в управлении низкоуровневыми конструкциями?Самому не смешно?
>>1127461> продолжение> низкоуровневая конструкцияСамому не смешно?
>>1127462Я твой высер на скиме, думаешь, читал?
>>1127463Конечно не читал, т.к. ты там ничего не поймёшь, т.к. беспросветно туп.
>>1127465Удачи тебе с поиском решения, бгг.
>>1127370))))
Нубяра в треде.Почему во второй строке invalid syntax на 40?
>>1127240Бамп вопросу. Очень надо запустить свою программу на телефоне.
>>1127473:
Слишком тупой для программирования, как написать бота для дискорда, чтобы отправлял сообщение когда видит обновление в ленте RSS?
>>1127476Окей,спасибо. Совсем забыл про них.Обясните,пожалуйста.Вот проверка условий if\else.В моем данном случае, с этой конкретной простой задачей: как обозначить, что при одном условии будет значение Y, а при другом условии Y*1.5?
Кто нибудь пользовался pyqtdeploy? А то я создал проект, указал все нужные мне зависимости, указал путь к моему скрипту, а вкладка Build у меня просто отсутствует! Что за нах? На этой вкладки должна быть кнопка, которая запустит построение приложения, но у меня нет этой вкладки!
>>1127473Тебе не кажется подозрительным, что hrs=rte стоит перед тем, как ты объявил rte?>как обозначить, что при одном условии будет значение Y, а при другом условии Y*1.5?Ну, э, if для того и сделан. В теле одной ветки присваиваешь одно значение, другой — другое.
Бля, как в Qpython можно создать просто окно, в которое будет выводится текст?
>>1127571Двочую, бротишь))
>>1127572Хули ты двочиюешь, гнида? Я прочёл всю документацию по androidhelper'у, но нихуя нужного не нашёл. Единственное, метод notify выглядел немного похоже на то, что мне нужно, я его попробовал, но он нихуя не вывел на экран.
>>1127583Тричую господина с андроидхелпером!
Сап, укротители змей. Недавно вкатился в питон, а руки так и чешутся что-нибудь сделать. Для себя решил, что первой моей задачей будет - создание маленького блога. На какой фреймворк сесть?
>>1127606Django, как имеющее наибольшее количество батареек.
>>1127152Ну так "Яма" и не про это. Она про эти ваши биопроблемы тащемта, а я сейчас в них по уши. Да и читаю я не быстро, смакую. Классика всегда трудновато шла, я себя иногда заставляю. Вдобавок я почти полтора года ничего сложнее методичек из универа не читал. Технические тексты идут лихо и без лишних мучений.Алсо есть вопрос по поводу этой хрени, что на пике.Запустил и там всё с самых азов начинается.Только вот интерпретатор не пашет. Не могу понять в чем дело.
>>1127634Саша-саша. Тебе мама не говорила, что не следует использовать пидораший язык в работе со сложной техникой? Заводи пользователя латинскими буквами, или переставь все в нормальную директорию.
>>1127636>не следует использовать пидораший язык в работе со сложной техникой? Заводи пользователя латинскими буквами, или переставь все в нормальную директорию.Говорили, но я забыл, спасибо за помощь.
>>1127608Что такое батарейки?
>>1127636Забавно то, что обычный PyCharm спокойно пашет в этой директории и не ругается.Ладно, ща всё сделаю.
>>1127641TL;DR: Тебе меньше всего придется реализовывать вручную.Встроенные в либу/стандартную библиотеку/етц. фичи, методы и прочее.В крестах ты, например, не распарсишь ХТМЛ, в отличие от бидона.В Джанго, например, есть работа с БД как с моделями данных, в отличие от того же Tornado.
>>1127644Ты обучающий поставил и он сразу преподал тебе важный урок.
>>1127646Как убрать этот обучающий? Он заебал мне подсказки давать, только портит всё.
>>1127647Слить с рутрекера полноценный 2017.2, прописать альтернативный сервер лицензий в настроках и запретить ему обновляться на 2017.3.
>>1127648Хули так сложно?
>>1127649Это ты еще программировать не начал.
>>1127647Ну скачай такой, он вроде только при запуске обучалку запускает.
>>1127638вот это говно всё желание тут сидеть отбивает
>>1127652Хуя ты впечатлительный
>>1127654>впечатлительныймне кажется это нормальная реакция
>>1127655Тебе кажется.В современных реалиях обращать внимания на всякую хуйню, а уж тем более на вскукареки с двачей - не нормально.
>>1127656ХЗ че он впечатляется тут. Обычный вежливый ответ ньюфага.
>>1127664Хохол наверно
Что за ошибка?https://ideone.com/AvTNn3да, там ссылка на сосач
>>1127606Flask. Джанга для имбецилов, а тут всё под себя и православная jinja вместо её обрезка.
Почему при вызове lxml.html.parse(URL)В случае с одним сайтом в ответ получаю ошибки, а в другом всё проходит нормально?https://ideone.com/AvTNn3
>>1127758Ты пытаешься распарсить URL.
https://benchmarksgame.alioth.debian.org/u64q/php.html
>>1127805>Пишите на Python, а узкие места переписывайте на PHP
>>1127491>В моем данном случае, с этой конкретной простой задачей: как обозначить, что при одном условии будет значение Y, а при другом условии Y1.5? if hours > threshold:____rate=1.5Yelse:____rate=Ypay = hours*rate
>>1127805http://faster-cpython.readthedocs.io/notes_2017.htmlВ какие интересные страницы ты меня завёл. Очевидно что в пыхе переработали основную объектную структуру, zval, я даж доклад смотрел, меньше хопов, меньше промахов в кэше, быстрее пыха. В питонах то ли нарочно этим не занимаются, то ли некому. Там вроде бы Армин когда-то слоты критиковал.
Вкатываюсь в пайтон (2.7). Нихуя пока не знаю, но хочу сразу начать писать красиво и элегантно. Нашел старые задачки. Так вот, вопрос, как дописать пикрел для рассчета порядкового номера введенного дня в году (365 дней, високосный не считается), чтобы это не было похоже на говнокод? Мб создать массив с количеством дней на каждый месяц?
>>1127813>начинающий программист>фото экранаВам тут не рады.>Мб создать массив с количеством дней на каждый месяц?Да.Или можешь, например, вычитать из текущей даты 00:00 1-ого января этого года, а затем делить на 86400 (секунд в сутках).
>>1127813days = (datetime.date.today() - datetime.date(datetime.date.today().year, 1,1)).days
Всем спасибо, но пока оставлю так наверное.
>>1127810Observium, например, таким образом работает. Ад и израиль конечно, но не на си же переписывать.
>>1126830ну тогда попробуй добавить туда путь к самому пику,мне помогло
>>1127813Тебе принтскрин клавишу придумали, а ты что творишь? А если надо пктивное окно сфотать, так это нажимай альт+принтскрин. В дрисяточке клавиша вин-шифт-эс как доллар делает принтскрин области. На харкач удобно сразу постить кинув из буфера.
>>1127824минут 5 пытался понять че ты делаешь
>>1127835>но не на си же переписывать.На Go.
>>1127843В сортах говна не разбираюсь
>>1127845>НИОСИЛИЛ
Вот вам ещё бодалова Go vs Python.https://docs.google.com/presentation/d/1LO_WI3N-3p2Wp9PDWyv5B6EGFZ8XTOTNJ7Hd40WOUHo/
>>1127848Даже не приступал к изучению. На хуй оно вообще нужно? цэ рiторiческий вопрос
Бамп
Я долблюсь в глаза и не нашёл вопрос-ответ треда, нужна помощь:есть ssh доступ к удаленному серваку, на котором лежит питоновский скрипт. Естесно доступ только при помощи терминала. А мне сказали возьми этот скрипт да измени. Вопрос: это что, нужно этот скрипт обязательно закачивать на свою ПеКу и работать с ним у себя, или можно как-нибудь редактировать исходники через терминал на удалёнке?
>>1127860Нет, как по ссш подрубился пишешь vi path to script
>>1127861А потом гуглишь как из него выйти.
>>1127862exactlyДа хули там выходить то?:wq!
>>1127861Сердечная благодарность
>>1127860Просто используй SFTP и редактируй его аки локальный файл.
>>1127865Чем можу, анчоус. Всегда обращайся, здесь все твои друзья.
сап,программачобъясни тупому,что я делаю не так. Есть две проверки: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 пиздапочему возвращает значение,которое я ввел самым первым?оно же в процессе проверки изменяется. нихуя не пойму
>>1127885думаю, так будет лучше
>>1127885>if len(str(хуй)) not in range(228,1337)Месье знает толк в извращениях.
>>1127892анончик, помогай. что не так у меня?
>>1127888бля,неправильно тамебал я эти дорожные знаки
>>1127899
>>1127904чем это поможет? все равно возвращает значение,которое я ввел первым. а насчет лен стр хуй - мне нужно проверить длину числа,а не его значение
>>1127907>>1127904разве что стр там лишнее
Смотрите какая хуйня. Эта строчка создаёт одинаковые кнопки в tkinter, которые отличаются только текстом на них. Через map применяется функция определения экземпляра класса Button для каждого элемента списка, но с разными атрибутами text. Теперь такой вопрос, как сделать то же самое, только для метода? Вот есть список экземпляров как на пикче и к ним надо применить метод, у которого также ряд параметров одинаков, но отличается только один атрибут. Можно это записать аналогично? Как в одну строчку применить метод к каждому элементу списка я знаю, надо что атрибуты были разные для каждого элемента.
>>1127907ты какой-то тупойпшел нахуй отсюда
>>1127907Иди на завод
>>1127475Если без гуя или с консольным гуём, то можно в termux-е запустить легко
>>1127509У тебя ничего не получится.
>>1127810
>>1127918Да
Если в Java при объявлении класса просто пишешь:int number;string name;То в питоне, как я понял:number = 0name = "standart"Я правильно понимаю?
Почему не работает?
>>1127982Это не класс.В питоне переменные объявляются там где они впервые появляются.a = 1а = 0.1а = 'a'Здесь а - это адрес к объекту, причём тип может меняться динамически, в отличие от джавы, где тип переменной надо указывать изначально.Вот это1тоже объект, но без адреса к нему ты обратиться не сможешь.
>>1127989А как тогда объявлять свойства класса?
>>1127992На ходу
>>1127994Это какой-то ШОЙТАН ООП.
>>1127995Норм. Удобно же. Никаких лишних телодвижений ненужно, а результат тот же
>>1127997Почему тогда ругается?
>>1127984> button0> ...> button15
>>1127999Массивы в рот ебал.
>>1127998def __init__
>>1128001Ох, наследие явы не дает спокойно кодить.
>>1127999Ну не через функцию же описывать. Или что ещё хуже - в строчку
Так ебнана, а ну быстро объяснили мне как правильно байтоебить на питоне. Допустим есть файл, я его открываю побайтово и провожу операции с этим байтом, ворочаю битиками взад-вперед, потом вывожу измененные байты в другой файл. Как это выглядит на питончике?
>>1128007Детки, давайте хором, СИШНИК УХАДИ
Няши, как всегда тред не читал и задаю вопрос (который уже по-любому задавали). Где можно купить книги М. Лутца Изучаем и Программируем на Python в печатном виде? Букс.сру давно сдохли и только наебывают, а книг никаких не высылают. Сайт издательства в РФ поздравлял последний раз всех с Новым 2013..., т.е. тоже давно РИП. На озоне только электронный вариант. Я в панике, памахите
>>1128010Книжные магазины?
>>1128003Да забей, ты всё правильно делаешь, это и есть настоящее программирование! DRY и KISS в деле! Хай куалити продукшен коуд!
>>1127999А что не так?
>>1128014Не верю. Я только пару дней назад поставил pycharm и не знаю все свистоперделок.
>>1128015>>1128017Да точно тебе говорю. Пройди собеседование в гугл, базарю, будешь 300к в наносекунду получать за такой код!
>>1128019Уже получаю.
>>1128009ХАХАХА, ну ты выдал. Я понимаю, наяшная идеальна для байтоебства, но питухон ведь тоже язык якобы, а значит позволяет это безобразие вытворять гораздо проще, судя по идеологии.
>>1128010хауди хо лушче смотри
>>1128022Дохуя либ, ты гуглить не умеешь?
>>1128012В моей мухосрани нет ни в одном книжном..
>>1128032Заказать на ЕБАУ?
>>1128010Нахуя тебе на русском и ещё на бумаге?
>>1128031Например?
>>1128010Запомни, щеночек, русскоязычными it книгами можешь жопу подтирать, так как к моменту их выхода всё что в них написано уже deprecated.
>>1128039например загугли
>>1128038Глядите, русо-бумаго-фобам неприятно. Вам задали вопрос где купить, остальное вас волновать не должно.
>>1128043Как такое гуглить?
>>1128037Чет не выходит. Возможно я что-то делаю не так..
>>1128046python binary parsing
>>1128044Ну и соси тогда, ёпту.
>>1128038Ну с бумаги лучше запоминается прочитанное, имхо. А на русском, потому что читать техническую литературу на английском для меня тяжелее, чем на родном.
>>1128058Ох какие мы разборчивые. Можешь ещё и код за тебя писать? Очевидные минусы твоего выбора тебя не смущают?
>>1128060можетбыстрофикс
>>1128060Не, код я сам хочу писать, для этого и нужны эти книжечки. Я так понял вариантов у меня нет и Лутца на русском в печати просто нет. Увы и ах.
>>1128064>для этого и нужны эти книжечкиНИНУЖНО.
>>1128074Нужны, но не такие талмуды которые он собирается брать.
>>1128077Очнись, 21 век на дворе, больше 20 лет прошло с изобретения интернета, а он все еще за книжечки цепляется.
Нюфажина итт. Подскажите насчет рыночка, есть ли место питонисту самоучке что бы не сосать хуй с гречкой? И еще интересует какие основные области разработки. То что сценарии и новеллы на ренпае это понятно, но куда еще можно пойти в 2018 году и в последующие годы?Спасибо.
>>1128080> есть ли место питонисту самоучке что бы не сосать хуй с гречкой? Только если ты из ДС, ну или Питера на крайняк. В остальных случаях сосешь хуй из-за отсутствия вакансий, тем более для джуна.
>>1128064Byte of python для кого ?
>>1128081А на западном рыночке/фрилансе?
>>1128079Можно быстро прочитать 'Укус питона', а потом читать статьи.
>>1128086>А на западном рыночке/фрилансе?ИНДУСЫ, ХОХЛЫ
>>1128090Мой батя...
>>1128092Фрилансер?
>>1128094Да. Постоянно еще меня унижает, типо я быдлокодер и индус.
>>1128089>>1128083Это несерьезный подход, извините.
Ruby или python? Что нужнее и где?
>>1128098Обычно от "серьезного" подхода мало что получается. Будешь несколько лет читать Кнута, зубрить алгоритмы...
>>1128090Я сам хохел, но сосать хуй за гроши не хочу. Вообще мне бы просто вкатится как обычный разработчик за обычные нормальные деньги и просто себе работать плюнув на все рыночки и прочее. Чтобы ШТАБИЛЬНО было все. Такое вообще реально еще или лучшие годы для питонистов кончились и надо переобуваться?
>>1128103Ну в мире питон нынче на подъеме, но в рашкореалиях, хз, пока не особо это заметно.
>>1128099Аксиома Эскобара.
>>1128108Без разницы, значит?
>>1128099На питон готовых решений больше, а так оба одинаково хуевы, подойдут только накостылять по-быстрому прототип чтоб хоть как-то работал.
>>1128111Слышь
>>1128114За углом поссыш )))
>>1128115Слушай?
>>1128117Бля, не знаю че ответить... (((
>>1128117Свою какаху скушай )))))>>1128120Слабак
>>1128121Глагольные юзаешь рифмы?В мозгах твоих тонны лимфы
Как выполнить метод для нескольких объектов одновременно?
>>1128127Массив объектов и цикл for?
>>1128128А без циклов? Через map и лямбду не получится?
>>1127781Наверное дело в сайте. Может там ошибки в верстке.
>>1128131Оу, в этом не шарю.
>>1128131>Через map и лямбду не получится?Тебя функционалопетушок покусал шоле?
>>1128134Но ведь это короче.
>>1128135В плане эффективности?
>>1127992прямо внутри методов:def my_method(self, val): self.my_property = 1
>>1128137В плане конфигурации
>>1128138Уже понял эти ваши хитрости.
>>1128139Опять ФП выебывается.
Аноны, пользовался кто связкой Django + Ajax?Не могу никак обновить результаты на страницы.Реквест на сервер приходит, джанго рендерит в строку шаблон таблицы с обновлёнными данными, HttpResponse отправляю назад всё это дело ...и нихуя.Ах да, сто ит сказать, что во вкладке network ничего нет, хотя в джанге явно вижу пришедший ГЕТ запрос с параметрами.
>>1128141А чем тогда занимаются питонисты?
>>1128145Говнокодят!
Что происходит с конструктором при наследовании? Если я его еще раз напишу, то он переопределится?
>>1128147Переопределяется. Для вызова отца нужно явно написать super.
Реквестую самоучитель по притону в картинках. Никак не могу усвоить его массивы. Анон, доставь картинку где все разновидности массивов питона разьяснены.
>>1128151>в картинкахА че не раскраску?
Назови массив питона, по которому нельзя бегать цикломfor i in array: ...
>>1128155Словарь.
>>1128141Что плохого в фп?
>>1128157Ничего.
>>1128156Dictionary? Анус ставишь?https://ideone.com/AcuHLb
>>1128161Ох сука
С недавних пор в пифон треде наблюдается три лагеря:1. Дауны-неосиляторы, которые пытаются вкатиться, но хотят чтобы телегу толкал кто угодно, но не они.2. Дауны-перебежчики с других языков, которые закостенели в своём статик тайпинге и как и первые не могут научиться ничему.3. Нормальные пацаны, которые зачем-то отвечают первым двум, тем самым увеличивая их надежду на то, что телега таки сама вкатится в гору.Что это за хуйня?!
>>1128171Static still > Dynamic.
>>1128171ХУУУУУУУУУУУУУУЙ
>>1128171>2018>вкатываться в питонЗачем?
>>1128171>закостенели в своём статик тайпингев пхп такой хуйни НЕ БЫЛО
>>1128164лучший язык имхо
>>1128179Ruby.
>>1128175Пиздатый язык.
>>1128172Для мартышек, которым нужна палка, которая будет бить по рукам конечно. Нормальный разработчик не будет уверен в том, что его код правильный если он просто скомпилировался. Статико-мартышки же считают это за аксиому и их основная тактика разработки это устранять ошибки, которые выдаёт компилятор.
>>1128180ты еще скажи что гемы заебись
>>1128187Полный список хороших проектов на раби:fpmконец полного списка хороших проектов на раби
>>1128188Твиттер?
>>1128189Ссылку на гитхаб!
>>1128188А как же рельсы и метасплойт?
>>1128191Что-то смешно стало.https://twitter.com/?lang=ru
>>1127885>оно же в процессе проверки изменяется.Не изменяется. Внутри твоей функции есть всего одно присваивание значения переменной хуй, которую ты в конце и возвращаешь из фукнции.Да, ты вызываешь проверка1() ещё раз, но новое значение находится только в ней, после выполнения всё пропадает.
>>1128189Твиттер на скале давно уже
>>1128199Чо, учим скалу?
>>1128194https://www.infoq.com/news/2012/11/twitter-ruby-to-java
>>1128201Кложу, модно, молодежно, функционально.
>>1128204Нет, я натурал.
Посоны нарыл себе компилятор что я могу с ним сделать?
>>1128207Компелировать?
>>1128099Руби отвратительная экосистема, там очень долгое время приветствовался манки патчинг. Работа есть только на рельсах но народ бежит с них в элексир. Учи питон он на порядок востребованней
>>1128206>натурал>2018Фу, ретроград.
Первая пикча работает. Вторая - нет. Почему не знаю. Кортёж из (b0 ... b15) нигде не используется и нахуй ненужен
>>1128211Спасибо.
>>1128213Какой же ты даун. Ты документацию по map читал?
>>1128216Читал
>>1128217Плохо читал, перечитывай.
>>1128218Перечитал, работает, брат воскрес.
>>1128222Что он творит.
>>1128224Вот это
>>1128132Абу нам говнокод подсунул? С сосачем не работает
>>1128226Блять, это калькулятор! Схуяли у тебя там такие кракены.
сап анонывкатывается в тред чел без технарьской вышкирешил вкатиться в айти, начал изучать курс пайтона на кодкэдэми и по книге Зеда Шоу, после этого планирую уйти на платные курсы в топовую контору в РБ (ПВТ)какие шансы у человека без технического бекграунда получить работу разработчика на Пайтоне?
>>1128232> после этого планирую уйти на платные курсы в топовую контору в РБ (ПВТ)Ебать_ты_лох.жпг
>>1128232Если выучишь то шансы есть. Не выучишь то шансов нет.
>>1128234в епаме и в итре (на бесплатные курсы) как видят в резюме не техническую вышку шлют нахуй сразу
>>1128186Зачем в третьем бидоне ввели аннотации типов? Ведь все и так очень удобно.
>>1128238И правильно делают.
>>1128239Гвида поехал на mypy, используют это два с половиной человека.
>>1128242Два с половиной адеквата.А если погуглить чуть получше...
>>1128232Неотрицательные.
Это неэффективно? Или сойдет?
>>1128243Ну, 2.5 процента, ёпту. Покажи мне хоть один нормальный проект на гитхабе с аннотациями. У нас в проекте используются аннотации только в тех местах, где пичарм не справляется чтобы подсказки по методам выдавал.
>>1128228Почему бы и нет. Здесь такие изъёбы нахуй не нужны, я знаю. Но во всяком случае будут навыки использования такого метода.Я не знаю почему он показывает ошибку, несмотря на то что всё работает. Видимо, ему не нравится что я в мапу засунул три переменные.
>>1128248ебашишь решето Эратосфена, далее за O(1) проверяешь на простату
>>1128248и простые числа на инглише это prime numbers
здарова питомники. На связи очередной вкатыватель в погромирование, коих вы тут уже повидали хуеву тучу. Короче после проб разных работ я понял - максимальный интерес у меня только к кудахтерам и к тому, что с ним связано, поэтому я все таки решил научиться ебошить hello world и делать 22. Вкатываюсь в первую очередь ради интереса и только потом ради каких то денег, если ебало не треснет. Начал с чтения книги Марк Лутц Изучаем Python. Далее планирую прочитать Того же Лутца Программирование на Пидон. Какие вообще можете дать советы, наставить юного ебаната, как лучше обучаться ну и вы короче поняли. 23 лвл.
>>1128260>23 лвл.Too old.
>>1128260Чистый питон никому нахуй ненужен. параллельно с ним надо другой учить. Ну либо после, если уж собрался работать.
>>1128260Выкатывайся
>>1128250Рейтаните хоть. Хуйня или нет. И как надо.
>>1128267>ХуйняПричем полная.
>>1128262>Чистый питон никому нахуй ненужен.Чому? Какой и зачем язык нужно использовать параллельно с питоном?
>>1128270JS HTML CSS
>>1128268А как надо?
>>1128271
>>1128257Спасибо!
>>1128272Не выебываться функциональщиной если не умеешь.
>>1128284Но ведь работает.
Вот допустим я начал наворачивать книжки, а как практиковаться? Скилла для проектов, которые я хочу написать пока у меня недостаточно скилла, а без практики я вряд ли что-то запомню. Как анон закреплял свои знания вначале пути?
>>1128329> Скилла Для проектовфикс
>>1128329Простыми проектами.
Как канонично сделать замыкание в питоне? Гугл забит сравнениями с Clojure, сукапздц.Пока ебошу уродливое говно типа`(lambda x: (lambda y: x + y))(x)`
>>1128334Это понятно, но что конкретно? Какой нибудь каклькулятор или у меня больше идей нет типа того?
>>1128262Не пизди, пишу на чистом пифончике, получаю бабосики, где твой бог теперь?
>>1128337Сперва хотя бы угадайку самостоятельно напиши, за калькулятор потом уже берись.
>>1128285Мамка твоя очком работает, а код — полное говнище.
>>1128335Либо карринг с помощью partial, либо функциями обычными.
>>1128350А как надо?
>>1128365Лучше
>>1128379И как лучше?
>>1128390>>1128365>>1128285С первого взгляда видно что ты ебаный бездарь и еблозавр. Рака жопы тебе и сифилиса. Соси хуй.
>>1128395Предлагаю сделать этот пост шапкой раздела
Зачем нужны тупли? Это ж то же самое что листы.
>>1128433Хешируются, очевидно же.
>>1128436Подробнее, плиз. Зачем что-то хешировать и какой в этом профит?
оставлю здесь
>>1128441Можно использовать как ключи для диктов и как элементы сета.
>>1128450Ага, понятно, пасиб. А еще поясни за сеты. Они-то не хешатся. По-моему все их возможности реализутся в листах. Не вижу профита юзать сеты.
Еще годнота
>>1128451Всё просто. Во-первых, есть frozenset, который хешится. Во-вторых, сеты удобны когда нужно проверить наличие элемента. Проверка `x in y` когда "y" list по алгоритмической сложности О(n), проверка когда "y" set/frozenset/dict O(1).
>>1128399В /ga/ →или /dev/
Нет оф. туториала на русском или книг без конченого разжёвывания материала для даунов как у Лутца?
>>1128007import structhelp(struct.unpack)help(struct.pack)
>>1128040>deprecatedты хотел сказать End-of-life?
>>1128155>массив питонамассив по аналогии с сишным - это array. Остальное - более общие контейнеры kunteynirы
Как заебшить чтобы print не выводил символ новой строки?
>>1128523В документацию загляуть, бле. print("текст", end="")
Не знаю, по каким словам гуглить и есть ли вообще что-то подобное. Мне нужно несколько независимых экземпляров питона, каждый будет работать со своими .py файлами по своим путям. Кто-то заморачивался подобной идеей? То есть, нужно что-то типа такого:instance = Py_Initialize();И каждый вызов функции будет, например, таким:PyImport_ImportModule(instance, "module_name");Ещё одна проблема - для версии 2.7.
>>1128395Хоть совета дай.
>>1128532По описанию похоже на контейнеры типа докера
>>1128536Не знаю, что это. Почитал бегло, как мне кажется, это совсем не то. Мне нужно, чтобы несколько интерпретаторов работало в одном приложении.Искал не по тем словам. Надо было multi interpreter, а не multi instance.https://stackoverflow.com/questions/26061298/python-multi-thread-multi-interpreter-c-apiВ общем, это очень не тривиальная задача. Но возможность хотя бы есть. Только не понятно, есть ли возможность одновременной работы разных интерпретаторов, раз уж для каждого создаётся свой отдельный поток.
>>1128532Виртуалэнв же
Закончил джангогёрлс. Что дальше читать?
>>1128549Зачем ты говоришь о себе в мужском роде?
>>1128549Надеюсь, ты одновременно, учился читать на английском языке, так как кроме джангогерлз больше нет книг на русском языке. А так заходиш на тот же рутрекер, вбиваешь в поиск django и вуаля 100500 книг и видеокурсов по джанго. Стоит ознакомится с книгами django by example, two scope django 1.11
>>1128705Я бы начал с документации она у Джанго просто замечательная
Аноны, что лучше юзать, Gunicorn или UWSGI? В связке с nginx+py3.6+django2. Ожидается высоконагруженная хуйня.
>>1128501Ага, спасибо. Но я уже другие костыли нагородил.Докладываю о общих впечатлениях от байтоебства на питоне. Если кратко суть - пиздон ужасно, ужасно тормозной что пиздец. Использовать его где-то в реальных задачах ну крайне не желательно, это игрушечный язык для деградации обучения, ориентированный на интеллектуалов среди умственно отсталых, нормальный человек не будет кодить на нем что-то больше прототипа. Фуух, вроде полегчало немного.Что я делал. Есть один ведрофон который имеет вроде относительно удовлетворительную камеру, но снимки получаются зашакаленными вусмерть. Телефон может снимать в raw из инженерного меню, но этот raw-формат проги не понимают. Появилась идея и интерес написать простенький проявитель равки. Выбрал я значит питон на свою голову и приступил, разобрался как хранятся данные в равке, как их извлекать и адаптировать к выводу в виде bmp формата. Узнал какой там фильтр Байера, столкнулся с необходимостью делать коррекцию баланса белого по серой карте, накостылял для этого отдельный скрипт, ну и придумал алгоритм простейшей дебайеризации с учетом соседних пикселей. Получилось неплохо, фотки стали значительно четче, но работает ужасно медленно, лучше бы на сишке попробовал написать.Говнокод, кому интересно поржать.https://pastebin.com/G0T5Nv5n - поиск коэффициентов баланса белогоhttps://pastebin.com/GjZwLTMu - проявление равки
>>1128448Спасибо
>>1128770>ориентированный на интеллектуалов среди умственно отсталыхНу так ты похоже и целевая аудитория. Нахуй ты вообще таким заморочился?
>>1128773Интерес есть. Вот я до этого полностью не понимал зачем при установлении баланса белого нужна серая карта, а теперь понимаю - при съемки серой поверхности матрица не пересвечивается, а значит можно корректно установить какие фильтры сколько пропускают света.
>>1128770>Почему язык для быстрой лаконичной веб-разработки, скриптинга и прототипирования медленно работает с байтоеблей!?!?!
>>1128787Добавлю, что числоебство это тоже не задачи для питона, даже комбайны типа numpy не дают такой же скорости как сишка, в науке его используют из-за простоты обучения ученых, которым нахуй не нужно думать о чем-то кроме абстракций
>>1128770Еще есть куда оптимизировать с использованием специализированных библиотек, может откомпилированных. Ну, а если тебе хотелось попробовать что-то новое и при этом быстрое - Rust.
Сап. Аноны, я ни разу не программист. Т.е. я никогда не занимался этим профессионально, просто иногда пишу простые скрипты на python для автоматизации рутины. Это я к тому, чтобы вы не кидались в меня говном. Вопрос:итераторы, генераторы, декораторы, ХУЯТООООООООООРЫЫЫЫЫЫЫЫ БЛЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯТЬ! Что это за хуйня ЕБАННЫЙ В РОООООООООООТ БЛЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯТЬ! Нахуй нужно все это говно, как оно блять работает я НЕ ПО НИ МААААААААЮЮЮЮЮЮЮЮ БЛЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯТЬ!
>>1128863Пристрелите этого. Видите, он страдает.
>>1128863Сука блять. Фуу нахуй. Объясните мне по-человечески на примерах блять из жизни. Что такое итераторы/генераторы? Нахуй они мне нужны то блять? Какой профит сука?????? Можно на аналогиях из жизни. Сил моих больше нет...
почему меня пайчарм не понимает?
>>1128885ты же блять вне метода. декларируй метод, напиши def my_method(self): и тогда норм будет. А если ты хочешь вне метода общий атрибут класса объявить, тогда без self. Кстати, хули у тебя пайчарм так распидорасило? Стрелки, блять, какие-то в отступах. Вообще охуеть.
Конечно понимаю, что шансов мало... Ну а вдруг? Ищу рабство в ДС без какой-либо оплаты на фулл тайм чтоб пахать как конь. Из знаний на данный момент прочитанный "Изучаем питон" Лутца, немного документации и опыт работы на C++ в НИИ. Решил укатиться с НИИ так как понял, что кресты могут стать для меня могильными. Все же разбираться по ходу дела продуктивней, чем сидеть полгода в книгах, поэтому и ищу рабство. Если кому нужен раб пишите fakeovayapochta@gmail.com
>>1128885Алсо, map - зарезервированное слово, но работать будет, просто функция map() в этом неймспейсе недоступна окажется.
>>1128889стрелки это табы а мап нужно только 1 раз создавать и потом в других методах писать self.map[command](args) не думая какой текст в command. если его в метод впишу, то он будет при каждом запуске инициализироваться
>>1128894Без фреймворка ты букашка!А вообще, всякие интолы крестовиков, которые в питон еще немного умеют любят, лучше туда, чем в пучины веба
>>1128900>писать self.map[command](args) не думая какой текст в command. если его в метод впишу, то он будет при каждом запуске инициализироватьсяЗачем такие костыли? Ты решил аналог switch запилить?
>>1128906да. я ебал функцию селектор писать как в паскале каком-нибудь.
>>1128770>пиздон ужасно, ужасно тормозной что пиздец.Ну ты, конечно, и ёбу дал. По два байта с диска читать (ладно, питон там сам, насколько помню, такую тупизну оптимизирует и бóльший кусок сразу в память загружает), 13 миллионов раз аппендить в список (в сишке тоже realloc нахуярил бы в каждой итерации?). Может, хотя бы в сторону матриц и операций с ними стоит посмотреть, а не хуярить вот это вот говно на 100 строк?Вот, накалякал первую часть за полчасика — https://pastebin.com/jqzPzYUV сократив время с 17 до 0.6 секунд. И это на чистом питонеА если поступить как разумный человек и взять numpy — https://pastebin.com/x9ggwR3U — то получается 0.06. В 280 раз быстрее изначального. Так вот, может быть тормоза-таки у тебя в голове, а не инструменте?Можешь попробовать свою кашу на си переписать, интересно было бы замерить, мне уже лень как-то. (Вряд ли прям уж сильно быстрее, чем в нампи выйдет, может раза в два-три.)>>1128793>даже комбайны типа numpy не дают такой же скорости как сишкаНе дают, иногда нампи даже медленнее чистого питона выходит, но эта скорость вполне достаточна для того, чтобы значительно сократить время написания программы и иметь при этом достойное время расчётов, при этом не ебать мозги с сишкой. Разумеется, там, где нужна максимальная производительность, когда одно и то же нужно тысячи раз считать, а не на пару раз скриптик, там да, на видео-картах всё равно всё делать будут.
>>1128907Зачем тебе свич? Если ты имя функции и так знаешь, то почему бы ее просто не вызвать?
>>1128885Там, куда ты пытаешься свой map впихнуть, никакого self'а не существует. Создай какой-нибудь метод make_map, вызываемый в __init__'е, и в нём уже создавай этот свой map.А вообще, есть getattr(obj, "method") же.
>>1128902>Без фреймворка ты букашка!Потому я и готов работать за 0р/месяц первые пару месяцев т.к. я почти без знаний. Думаю практически нереально найти такое, но чем черт не шутит.
>>1128915я могу поменять имя команды без изменения имени метода. сделаю через make map. спасибо>>1128913без этого неизвестно какой команде какая функция соответствует
>>1128923В шапке книжки про джанго есть, сверстай бложик и можешь на джуна идти собеседоваться
>>1128866> блятьЭто чё за слово ваще?
>>1128971Вводное
>>1128974Нет такого слова.
>>1128248Вроде как надо проверять не до половины а до корня это раз.Ну и второе - тебе нужен рейндж с шагом 2 потому что четные числа простые.
Чому погроммисты не любят Tab?
>>1129041Количество символов в коде снижается, а значит и платят меньше.
>>1129046Если за большое кол-во символов платят больше, то можно быдлокодить во все поля, миллионером стану.
Какие же все токсичные пиздец. Сразу видно, какие школотроны тут сидят.
>>1129041Апм снижает
>>1128866итератор - чтобы итерировать по итерируемомуУ тебя есть очень длинная строка, тебе надо по ней пройтись сначала по четным, потом по нечетным позициям. Ты можешь содзать две новые строки и сожрать памяти, а можешь создать итераторы, которые будут отслеживать твою позицию в строке (1 инт) и возвращать каждый следующий четный-нечетный символ. (1 символ). В результате расходов - 1 инт, 1 символ, еще памяти для итератора.или обработка файла - вместо того, чтобы читать сразу весь файл и обрабатывать данные, ты хранишь текущую строку/позицию в файле при помощи итератора, при каждой итерации позиция сдвигается, тебе итератор возвращает новые данные.генератор - что-то вроде многоразовой функции с паузой. Ты ее вызвал раз - она отработала и вернула значение. Вызвал два - начала с прошлого места и вернула новое значение. Также есть генераторные выражения, вместо списковых.декоратор - способ добавить к функции новую фичу (логирование, измерение времени выполнения, обработка аргументов какая-то), не изменяя код самой функцию
>>1129061>токсичныеХуичные. Дебил, блядь.
ЧЯДНТ?Установил Анаконду, накатил PyCharm. Но он каким-то хуем не видит установленные библиотеки. Специально проверил pip'ом - нужные библиотеки на месте, в папке site-packages. А при попытке импорта - "сосите хуй, нет такого модуля".
>>1129092pycharm обращается не к той версии питона, в в которой ты проверял библиотеки. which pip, which python, а затем в настройки pycharm'а иди и там ищи и чини путь к интерпретатору.
>>1129108Действительно, всё заработало. Спасибо!
Как вам "dive into Python 3"?
>>1127918В цикле создай.
вот этот кусок кода отказывается работать под виндой. питон и фласк установлены. сервер просто не запускается. код сохранн в скрипт hello.py запускаю из консоли python hello.pyбросает ошибку с intended blockfrom flask import Flaskapp = Flask(__name__)@app.route("/")def hello(): return "Hello World!"
>>1129251Ты табуляцию с пробелами смешал похоже
>>1129251Вот почитай ошибку потом на return посмотри и сново почитай ошибку. Пиздос откуда вы такие лезете
>>1129251Здесь таким не помогают.
Поясните за pypy. Стоит обмазываться ради скорости? Какие подводные камни совместимости и прочий гимор?
>>1129293А в чем тебе скорости не хватает?
>>1129298в офисных приложениях
>>1129301Каких например?
>>1129303Массово поправить PDFки
Запускаю скрипт от рута, тем не менее не хватает прав:Traceback (most recent call last):PermissionError: [Errno 13] Permission denied: '/run/user/1000/gvfs'Как такое возможно? Как превозмочь ошибку?
>>1129311sudo chmod -R 777 /run/user/1000/gvfs
>>1129293Короче, нахуй PyPy. На винде он прироста не дает https://stackoverflow.com/questions/18946662/why-shouldnt-i-use-pypy-over-cpython-if-pypy-is-6-3-times-faster
Посоны, есть ли польза от джанговских форм? А то они очень негибкими выглядят, слышал, что стильно модно молодежно просто плеваться json'ами между клиентом и сервером и о шаблонизаторе даже не думать
>>1129335Йобу дал? Последний раз писал на джанго 1.4 и уже тогда они были мега гибкими
>>1129334Во-первых,>На виндестрадай,а во-вторых, вопросу тому 5 лет уже почти.
>>1129334>Винда
а теперь вопрос на миллион долларов как мне сделать диагональную надпись
>>1129355Повернуть текст на atan(h/w) градусов.
Прочитал из закрепленного треда, что нужно изучать Java и Python. Для начала выбрал Python. Делать всё по гайду? Пикрил.
>>1128909>По два байта с диска читатьХа, да, это проеб. Надо было все прочитать или кусочками покрупнее.>13 миллионов раз аппендить в списокНу так это же естественно, куда же еще аппендить миллионы раз, если приспичило.>в сишке тоже realloc нахуярил бы в каждой итерацииВозможно. Но там же принято сразу указывать сколько нужно памяти, а в питоне можно положиться на интерпретатор. Или ты намекаешь что питоне можно тоже выделить нужное место?>накалякал первую часть за полчасикаУдивительно. Так основные тормоза значит были в чтении по два байта. А второй скрипт как оптимизировать? В какую сторону копать? Там тоже сразу грузим файл в память в нужном виде, а потом обрабатываем данные с помощью матриц? Хмм, интересно.>взять numpyПока попытаюсь оптимизировать в чистом питоне.
Че за нахуй?
>>1129444Теперь ты понел откуда идут эти уебанские собеседования с анкетами и тестиками? ПОНЕЛ НАКОНЕЦ?!!
>>1129445но эт же дичь, я че первый эти тесты прохожу
>>1129450Видно, правду говорят: кодеры страшно ограничены мозгами. Поставить Убунту и научиться работать в командной строке у тебя хватило ума, почему же здесь ты задаёшь такие вопросы. Или у вас в городе нет обыкновенных вакансий?..
>>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 не сильно там разгуляешься.А не дашь один оригинал своей равки, может тоже поиграюсь в свободное время.
>>1129461чето я не понял твоего потока сознания, давай еще разок.Какие вакансии должны быть у меня в городи и что не так с вопросом?
>>1129465>чето я не понял>в городиИ правда дебил.
>>1129461>почему же здесь ты задаёшь такие вопросы.Мне кажется, у него был риторический вопрос "почему создатели теста такие слепошарые разгильдяи?". Действительно, при чём тут вообще вакансии какие-то?
>>1129465 >>1129474Потому, что создатели этого теста живут за счёт родителей тех, кого «нанимают на работу».Слишком много на сегодня очевидных вещей, кажется. Хватит.
>>1129474>риторический вопрос>Потому что...Какие родители, наркоман, что ты несёшь, вообще?
>>1129509Ой, это этому -> >>1129487
>>1129510>ОйУроки-то сделал?
>>1129518Не-а, я у мамы двоишник-бунтарь.
Задам глупый вопрос. Почему python стал популярным? Он же интерпретируемый и работает медленно. Pascal уделывает его по скорости легко. А на pascal даже сайты писать можно. http://wiki.freepascal.org/CGI_Web_Programming/ru Паскаль простой, быстрый, компилируется под все платформы. Зачем нужно было вкладываться в python? Почему бы не вложились в разработку pascal? Хотя, pascal и так хорош. Только для веба не так много наработок. Может, есть какие-то новшества в языке python? Существенные различия? ООП на free pascal тоже есть.
>>1129536Насколько я знаю, на 8-битных компьютерах Бейсик был популярнее Паскаля. Он и автоматизатор, он и калькулятор, он и текстовый редактор, он и игрушка для гиков. На Искре-226 кое-кто и бухучёт писал на нём, аффтар ещё заходит на RSDN, дааа
>>1129536Добро пожаловать в удивительный и странный мир программирования, где кроме скорости есть еще тысяча других свойств, которые очень важны. конкретно питон взлетел благодаря отступам, а руби благодаря логотипу
>>1129536В 99% коммерческого программирования поддерживаемость кода важнее скорости, а у питона с этим все отлично
двач, блядь, как в этой ебаной параше сделать рандом с большими числами? ебаная хуесосня на встроенной бибиотеке выдает ошибки
>>1129569Скинь код, а то скорее всего ты криворукий мудила
>>1129573какой тебе код нужен?random.randint(45686524, 6356457) ==> random.randint(45686524, 6356457)random.randint(45686524, 6356457) ==>13
>>1129575блять, проебался random.randint(45686524, 6356457) ==> ValueError: empty range for randrange() (45686524,6356458, -39330066)
>>1129576да ебаный в рот random.randint(45686524, 6356457) ==> ValueError: empty range for randrange() (45686524,6356458, -39330066)random.randint(10, 22) ==> 13
>>1129577окей,я тупой, вопрос клоз
>>1129581Сделал через random.choice(range(дохуя)) или просто сделал склейку нескольких чисел?
>>1126456 (OP)Допустим, у меня есть список списков напитков, например, list1=[vino, vodka, pivo]как, не пользуясь доп. переменными (список имён списков), можно вывести именно название, не содержимое элемента, т.е. list[2]->pivo, а неlist[2]->'светлое', 'темное','безалкогольное'?
>>1128540>Мне нужно, чтобы несколько интерпретаторов работало в одном приложении.очевидный неправильный дизайн приложенияна крайняк разнеси разные функциональности оп интерпретаторам и пусть общаются через сокеты и прочее IPC
>>1129606ты что-то неправильно делаешьто, что ты задумал, сделать можно через locals() но не нужно
>>1129606Может лучше для такого словари используешь?
>>1129583Думаю, он просто осознал, что 45686524 > 6356457.
>>1129606Словарь или класс напиши
>>1128540Пили идею сюда, может что придумаем по архитектуре, ибо это говно какое-то и велосипедостроение.
ideone.com/yjv1tjЭто начало программы. Скорее всего, проблема где-то тут, потому что через длительное время вылетает с MemoryError на 10-й строке. Т.е. похоже на то, что программа без остановки добавляет в список tetrahedrons новые элементы и в итоге места не хватает, но я просто в упор не вижу наверняка очень глупую ошибку (не программировал около месяца).
Ставил с коэффициентом 2, если что
Идея этого цикла - добавить в список его же елементы, но в два раза больше (не удаляя начальные)
Ужи вижу ошибку во внешнем цикле (из-за такого способа выйдут продублированные элементы), но всё равно не пойму, из-за чего может эта ошибка быть
Уже*
Проблема решена, всем спасибо.
анотшки, злой пиздец, щас нахуй сломаю что нибудь что за хуйня с саблаймом 3 под маком? Проблема с кодировкой, питон 3.6, по дефолту стоит utf-8. Что происходит-то?
>>1129828У тебя хуй написано в UTF-16. попробуй такxyu
>>1129606У списка нет имен элементов. Только номера.
>>1129536Pascal - под винду. А кто делает ОС - тот делает и язык для неё: Microsoft Vusial Basic, C#, C++. Python - под линуксы, а их делают многие и у него своя прочная ниша. Кроме того, вебсервера тоже ведь на линуксе работают. Для веба чем медленней язык - тем лучше. Никто в здравом уме не станет создавать сайт на С.
>>1129444Никакой из вышеперечисленный, так как затирает переменную-класс Firm. Хотя конечно интерпретатор это выполнит.
>>1129536Хватит уже откапывать паскали всякие. Раст, го, свифт, да хоть C++ или хаскель — всё будет лучше чем этот ваш сраный паскаль.
>>1129789>ideone.com/yjv1tjfor j in tetrahedrons:____tetrahedrons.append(i * 2)так не надо делать. Формируй новый список
>>1129793>Идея этого цикла - добавить в список его же елементы, но в два раза больше (не удаляя начальные) >>> spisoque = [1,2,3]>>> spisoque = spisoque + [2*x for x in spisoque]>>> spisoque[1, 2, 3, 2, 4, 6]
>>1129828# coding: utf-8
>>1129968Но инстанс-то будет создан правильно, не? Мало ли что там затирается и чему присваивается. Ведь не скажешь же ты, что просто "Firm('as',12)", без "x = " это некорректное создание инстанса? Может этот код внутри какой-то функции выполняется и ничего не затрётся, может там специальный класс, позволяющий так делать ( https://repl.it/repls/EntireSevereRainbowtrout ), а может и стоит цель затереть описание класса. Вопрос некорректен, потому что нет критериев правильности.
>>1129990Это нормально для тестов апворка. Раскрою пару секретов индусов: там надо пробами и ошибками проходить пока не выяснишь правильные ответы на все вопросы. Потом берёшь и проходишь идеально с основного аккаунта.
>>1126456 (OP)Можете подкинуть что-то вроде python cookbook, где описывались бы НЕ структуры данных и прочая фигня, а конкретные задачи и их реализация? То есть книга для тех, кто вводный курс осилил, но не получается всё ещё самостоятельно работать.
Есть смысл изучать C++ перед Питоном?
>>1129990>вопрос некорректен Мы вам перезвоним.
>>1130031Зачем тебе питон и зачем тебе C++?
>>1130038Да или нет?
>>1130043Да.
>>1130043После ИЗУЧЕНИЯ С++ с тобой такое произойдёт, что тебе уже даже пить не надо будет, не то что Питон
Аноны, прошу помощи. Есть такая хуйня: https://github.com/Skycker/watermarkerСуть работы в двух словах: ватермакра делается тогда, когда в темлпейте прихярено |watermark: 'Zaluppa' . Всё хорошо работает, но есть нужда отдавать пикчи с ватермаркой в джейсоне. Просто картинку отдать легко, а как хитроизъебнутся, чтобы она была с ватермкой - я не могу понять, потому что всё происходит, в темплейте, блять! Пожалуйста, если кто-то объяснит как мне провернуть наложение ватермарки - с меня тонны нефти.В идеале - в админке есть галочка - если она V, то отдаю ссылку на пикчу с ватермаркой, если она О, то ссылку на пикчу без
>>1130043В таком случае есть смысл учить хаскель и пролог.
>>1130072>>1130073Ну вот я почитал про C++ (некоторые основные структуры данных) и немного про алгоритмы и появилось какое-то интуитивное понимание некоторых вещей в Питоне. Я не знаю просто как это объяснить. Мышление становится более структурированным. Сам Питон понимается легче. Хз может так только по началу.
>>1126456 (OP)Ой, ебал вас в рот, питоноблядей и джангоблядей...Это же до какой степени нужно быть дилетантом и полным долбоёбом, чтобы создать ТАКОЙ веб фреймворк, где нереально абузится инхеританс и темплейт паттерн. Создатели джанго видимо ничего сложнее веб магазинов и сайтиков-визиток не программировали.Просто ебал вас в рот, какая же хуйня.И нахуя я согласился делать дипломку по этой хуйне... Я просто ебал.
>>1130074Вопрос снят
Ананас, если ты пилил ботов для телеги на питоне, то реквестирую твою небольшую помощь. При вызове некой команды одним из пользователей группового чата, клавиатура возникала у всех участников конфы. Увидел в доке, что, что это контрится передачей дополнительного параметра в ReplyKeyboardMarkup(..., selective=True, ...) при создании экземпляра клавы. Вроде все норм, теперь клава создаётся у одного юзера, НО: создаётся она у того, кто последний отправлял сообщение в конфу, а не у того, кто писал команду вызова клавы. Т. е.: есть юзверь_1 и юзверь_2.юзер_1: хуй юзер_1: /create#все норм, клава на экране у юзера 1А теперь:юзер_1: хуй юзер_2: /create#клава, как и в первом случае, создалась на экране у первого пользователяДумаю, опытных ботомейкеров этот вопрос не озадачитС меня, как обычно, нихуя
>>1130113>django>дипломкаПиздос, в какой шараге ты учишься?
>>1130113Просто ты криворукий уебан без мозгов. Программирование - не твое.
>>1130093>я научился играть в снукер и появилось интуитивное понимание некоторых вещей в бильярде. В сам бильярд легче играется.
>>1130159Просто ты просто уебан, говно ваш питон ПХП лучше ИМХО
>>1130093Там такое дело, что много языков в чём-то, особенно алогитмами, похожи. Непомание, как мне кажется, может возникнуть если ты тот же Хацкель откроешь, или Элексир. Но и тогда сами алгоритмы не поменяются. Это всё дело оформления
>>1129988Бля, точняк, можно же просто плюсик писать. Зачем тогда всякие аппенды нужны, антош? Чтобы усложнять?
>>1130212>ацкель откроешь, или ЭлексирПросто скажите, в чем смысл этих ФП языков? Зачем они?
>>1130148Я писал в МФТИ дипом на ассемблере...
>>1130220Так они и не нужны.
>>1130231А что сейчас с ними? Очередной что ли хайповысер? Пофорсят забудут? Перепишут бэкенды со скалы?
>>1130216Чтобы ты потом объебался со скытыми от тебя преобразованиями.
Сап двач. Парсю одну страницу, а результат записываю в файл. Затем нужно научить скрипт доставать из строки подстроки начинающиеся, например, с "[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] и ";"
>>1130024Программируем на питон ЛутцПрограммируем на питон Саммерфилд
Не ясно строка у тебя ascii или то что зашифровано шестнадцариричными кодами.>с "[x1200]" и заканчивающиеся ";" https://ideone.com/WvsopN
>>1130260re.compile("^\[x1200\].+;$")
>>1130266ну вот я поидее хочу прочесть файл, найти вот эти куски от [x1200] до ; и потом к этим кускам сделать кусок.decode('utf-8'), что бы их уже выводить дальшеПравильный подход или можно лучше?з.ы. прогать недавно начал
Большое спасибо за ответы
>>1130260regex - это отдельный язык, перекочевавший из perl во все языки программирования, не только в питон. Знать его очень полезно для работы со строками, но придется учить. Разъясню свой пример https://ideone.com/WvsopN>re.search(r"\[x1200\](.*);", s, re.IGNORECASE)квадратные скобки - это спецсимвол в регече, поэтому мы их эскейпим. внутри идет твой текст. Затем использованы круглые скобки. Они достают значение из строки. Внутри круглых скобок маска Точка значит любой символ, ежик - любое количество предыдущего символа. Наконец, твой семиколон закрывает выражение. Параметр re.IGNORECASE означает нечувствительность к регистру букв. Может в этом случае оно лишнее, но привычка полезная.Существуют полезные программки помогающие составлять regex выражения. Напримерб Regex Coach, или Regex Buddy.
>>1130268>^\[x1200\].+;$>^ .. $>доставать из строки подстроки
Аноны, почему при вводе a = [1,2,3]a.extend([i2 for i in a])Мы получаем нормальный список, а приa = [1,2,3]a.extend((i2 for i in a))Получаем MemoryError, разве генераторные выражения не должны работать подобным образом?. Почему добавление происходит на каждой итерации, а не после формирования?
>>1130288двощ сожрал умножение
>>1130288Как я понял, extend сам итерирует принимаемую последовательность и на каждом шаге добавляет в список один элемент из нее, а поскольку количество элементов в списке растет, то генераторное выражение будет само идти по нему вечно, в отличии от уже сформированной последовательности в первом примере
>>1130288Второй вариант приводит к тому что при каждой итерации лист экстендится очередным сгенеренным значением. Далее функция-генератор вызывается для удлиненного на одно значение листа. Программа зацикливается.
>>1130272а как сделать, что бы выражение все вхождения выдала, а не одно большое от первого х1200 до последней ; ? Надо ёжика на что-то заменить?
>>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)
>>1130159У меня постоянное чувство, что джанговские рест вью сеты и сериалайзеры - это какое-то извращение, когда у тебя связаны руки и ты патешься сделать всё, чтобы из этих оков вырваться, понаписать 100500 хаков, заоверрайдить 100500 абстрактных методов, чтобы вот оно там в глубине джанго где-то смогло подхватить мои изменения. И это для базовых КРУД кейсов сука, когда мне нужно просто вытащить несколько ентитей и проделать какую-то логику с ними.>>1130148Мамка твоя учится у меня сосать, я же пилю работу, которой занимаются чуваки из амазон авс.
>>1130400бля https://ideone.com/ywsIgs
>>1130406воооо, спасибо, ты лучший, крутая штука эти регулярные выражения, надо задрочить их!
Хм, а подскажите, можно из строки байтов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') == "сегодня"Чет не думал что тут сложности будут
Скажите почему именно python так популярен для разработки нейросетей?
>>1130474Изначально язык замышлялся как инструмент для математиков и всяких учёных на хую верчёных. Оброс соответствующими библиотеками и дальше эффект снежного кома: хочешь что-то про науку - питон твой выбор.
ЧЕ с этим блядским QT5, он меня уже заебал. Через пип он не устанавливается. Хотя здесь написано что да https://www.riverbankcomputing.com/software/pyqt/download5Собираться тоже не хочетhttps://pastebin.com/YrmKqWmz
>>1130478в консоли набрать пробовал?pip3 install PyQt5
>>1130492а еще перед этим надо сделатьpip3 install SIP
>>1130476> Изначально язык замышлялся как инструмент для математиков и всяких учёных на хую верчёныхНет.
Не могу понять где что не так, помогите пожалуйста.Нужно чтобы я указал вес луны и кол-во массы на которое будет умножаться вес.Нужно чтобы после Year, был вес который умножается с каждым годом на число, которое я задал как umno. Мне почему то выдает статичное число.https://ideone.com/k9WSgN
>>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 будет собрать эти пакеты нужны.
>>1130507https://ideone.com/lxFgm8
ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТhttps://2ch.hk/pr/res/1130518.htmlhttps://2ch.hk/pr/res/1130518.htmlhttps://2ch.hk/pr/res/1130518.htmlhttps://2ch.hk/pr/res/1130518.html
>>1130507>Нужно чтобы после Year, был вес который умножается с каждым годом на число, которое я задал как umno. https://ideone.com/6CvLTqФиксанул слёту. Не благодари.
>>1130216>. Зачем тогда всякие аппенды нужны, антош? Аппенд изменяет существующий список. Плюсик создает новый.Если у тебя список в 100000 итемов, и тебе надо добавить 10-20, то аппенд быстрее.