F.A.Q. https://github.com/TheKnightsWhoSayNi/info/wiki/HatСвой код кидайте через https://ideone.com/Книги: https://yadi.sk/d/tArKKuQu3KejuqПрошлый тред: https://2ch.hk/pr/res/1046298.html
Чувак, которому нужен был планировщик >>1063223 ты тут присутствуешь?
Короче решил в посмотреть тут курс от edx ентрилевельный, чтобы вспомнить основы и просто что-то полезное смотреть пока жруи чо совсем говнокодить начал.Расскажите, как это надо было написать по-человечески?https://ideone.com/vf3PVDЗаданиеAssume s is a string of lower case characters.Write a program that prints the longest substring of s in which the letters occur in alphabetical order. For example, if s = 'azcbobobegghakl', then your program should printLongest substring in alphabetical order is: begghIn the case of ties, print the first substring. For example, if s = 'abcbcd', then your program should printLongest substring in alphabetical order is: abc
Помогач, помоги исправить говнокод.Идет проверка на тип параметра, где может быть либо другая переменная либо str.Если там str, то выводится как: "I did (str)"Если там переменная, то выводится как "I did <__main__.ClassName object at ....>. Можно как-то конвертировать это в str? Пробовал делать str(var) - как раз это и выводит. Есть какие-то еще решения?Надеюсь, что этот сумбурный текст понятен.print(str(variable)) выдает <__main__.ClassName object at и hex значение. Как сделать, чтобы имя var (variableName) выводилось как variableName через принт, а не как вот это говно?Да. Она идет как object.function(name)Сама функция с if стейтментом выглядит так:/кусок кода/def name(self, shit):self.anotherShit = self.anotherShit + str(shit)Копирую из прошлого треда, вопрос актуален.
>>1063579Нихуя не понятно, но думаю, что тебе надо в классе переопределить __str__def __str__(self):return self.variableName
>>1063579>>1063580или return self.anotherShitкак ты вызываешь-то?Скинь нормально код черед идеон или пастебин
>>1063586https://ideone.com/QIYhhh
>>1063595Я так понял, что у тебя животное может жрать еду, или других животных. Тогда почему в "self.stomach_contents = self.stomach_contents + str(food_for_this_animal)"не использовать (food_for_this_animal.species_name)?не
>>1063556Кароче, я запилил этот планировщик. https://github.com/AshotS/scheduler написан на коленке с использованием парадигмы копипастно-ориентированного программирования. Синтаксис тасков как у https://github.com/dbader/schedule тащемта оттуда оно и пизжено. Потести как оно работает с гибернацией, все проебаные по срокам таски должны стартануть.
>>1063603Да, именно это и нужно было.Спасибо большое, анон!
Гайз на чем вы реализуете фильтры для Django?Тупа чекбоксы для интернет магазина. Стандартными же средствами это не реализую? По факту у меня 6 пунктов выбора.И как мне присвоить товару несколько пунктов... чет не догоняю пока что.
>>1063606Это уровень js. Формеруешь запрос через js, отправляешь в функцию джанги, функция делает запрос в бд и потом отдает ответом в браузер.
>>1063610бля ща бы js знать...., да мне похуй на перезагрузки, скажем выбрал я 3 из 6 чекбоксов, и нажал поиск. Я же информацию получу из этого POST запроса, другой вопрос как мне обрабатывать это во вьюхе уже, и как мне хранить 6 характеристик у каждого товара, единственное что я пока что думаю сделать 6 полей в моделе и булевое значение им присвоить, но такое ощущение что я заново велосипед изобретаю и до меня это придумано.
>>1063613https://docs.djangoproject.com/en/1.11/ref/models/fields/#choices
>>1063613Храни значения в битиках в одном поле.
>>1063615это немного не то, тут я не могу выбрать 3 пункта к одному товару, я могу только выбирать один.>>1063630Можно поподробней?
>>1063595По данному коду еще вопрос: как сделать, чтобы self.stomach_contents имел список?Пробовал сделать вот так:self.stomach_contents = []И выводить в функции feed в виде:self.stomach_contents = (self.stomach_contents + food_for_this_animal).append()Как можно пофиксить и сделать это рабочим? Новый код:https://ideone.com/yG1DD0если не понятно, что я пытаюсь сделать, могу скинуть текст заданияДумаю, что "self.stomach_contents = self.stomach_contents.append(food_for_this_animal)" есть решение, только всё равно значения остаются пустые.
>>1063756https://ideone.com/FzQ0gg#stdinГлянь, это то, что ты хотел?
>>1063776Да, спасибо большое.А через .append() нельзя в данном случае? Если нельзя, то почему?
>>1063792fix.Вижу append, только там еще join идёт. Вот я об этом.
>>1063793Join склеивает элементы массива в строку и втыкает между ними разделитель.
>>1063793Join - самый простой и красивый способ внести элементы массива в строку. По крайней мере лично я более простого и красивого не знаю.
>>1063792А изначальная проблема была в том, что у тебя вызов метода вместоclass.method(arg)почему-то в форматеclass.method = [arg]Пояснишь, почему, может я чего-то не знаю?
>>1063798У меня сперва был class.method(arg), просто я скинул последнюю версию, которую тестил, а там вот это говно (я даже не знаю, юзается оно или нет, просто траил)
Есть несколько словарей.Как получить тот, что с минимальным значением?a = {"a": 1}b = {"b": 2}c = {"c": 3}
>>>1063870
>>1063875Или так, если по всем значениям смотреть.
>>1063875Почему там индекс [0]?В конструкции min() ламбда функция к каждому элементу списка применяется?
>>1063907Лямбда применяется ко всем словарям в списке d. Она берет из словаря все значения и из них по индексу первое. Ну а фунция min сравнивает эти значения и выдает наименьшее.
>>1063921>>1063875>>1063877Спасибо.
Сап аноны. Помогите с задачей.Задача:Выведите все элементы списка с четными индексами (то есть A[0], A[2], A[4], ...). Программа должна быть эффективной и не выполнять лишних действий!Мой код:#a = input().split()#b = []#for i in range(len(a)):# a = int(a)# if a % 2 == 0:# b.append(i)#print(b)
>>1064313print([i for i in input().split()][::2])
>>1064325точняк. Совсем забыл про срезы.Спасибо и добра тебя анон.
Как получить список пользователей в winде?
Какая-то хуита.Нельзя по-простому как-то получить значение ключа словаря?{"a": 1}как мне получить а в виде строки?
>>1064415a.keys()[0]
>>1064417TypeError: 'dict_keys' object does not support indexing
>>1064429но я, конечно, конвертировал в списокпросто думал функция есть какая
>>1064435[*a.keys()][0]
>>1064435Python 3a = {"a": 1, "b":2}print([*a.keys()][0])
Ретард в джангеПилю значит борду, есть модель тред и пост, в посте фореин ки к треду.Как получить последние 3 поста из треда? Вся же инфа в посте, в треде только пару булеанов закрытый и прикрепленный.
>>1064437>>1064439Я бы лучше так сделал Dict.keys().pop()2 питон. next(iter(dict.keys()))3 питон
>>1064453Post.objects.filter(tread_id=tread_id)[:3]Ну и сортировку добавь если надо.
>>1063795> внести элементы массива в строку
>>1064325> print([i for i in input().split()][::2])
>>1064467Хуйли тебе не нравится, уебок?
Охуеть, отправляю форму на сервер.Если длина инфы в форме N - всё ок.Как только кол-во инфы больше какого-то размера - после первого ПОСТ запроса, идёт второй, пустой.Flask.
>>1064557
>>1064560> Ok
>>1064509input().split()[::2], например, долбоёб.
Уверен, что платиновый вопрос, но не могу не задать, так что заранее извиняюсь перед заебавшимися от новичков анонами.Что обычно пишут на Python и в написании чего он превосходит другие языки? Мне при поверхностном изучении Питон понравился своей стилистикой, лаконичностью и так далее, но всё больше складывается подозрение, что он хорош как прослойка между другими языками, но не самодостаточен.На десктопе, я так понимаю, софт на Питоне тем лучше, чем большая его часть переписана на Си, а сам Питон больше для того, чтобы побыстрее написать и показать более-менее работоспособный макет/версию. На Джанге, окей, переписывать ничего не надо, но и преимуществ в вебе перед другими языками и технологиями я со своего нубского дерева не вижу, а вакансий-то меньше. Я ещё слышал, что на Питонах пишут что-то по машинлёрнингам и датамайнингам, но что именно пишут? Конкретный софт или что представляют собой данные проекты? Всё выше - мои предположения, так что поправьте: я наверняка где-то не прав.Короче, я вот смотрю на всякие мировые индексы популярности языков программирования, и Питон там на очень хорошем месте и проявляет даже рост с годами, но вот что на нём делают - для меня пока что невероятно размыто и я толком не знаю в своём окружении программ, которые написаны на этом приятном языке.
>>1064576Да, чет пиздец тупанул. Пойду хуй пососу.
>>1064579>он хорош как прослойка между другими языкамиДа, и это очень немало в 2к17.Потому что байтоёбство и гуятина в большинстве своём уже написана, местами неоднократно. Остаётся взять нужное и склеить.
>>1064579фин технологии например.В дате сайнсе много чего.Ясен хер что сейчас 1 языком можно подтеретьсябнужно знать еще как правило один два и кучу технологий.
>>1064461До этого я догадался, а как мне именно эти посты показывать под конкретным тредом?Что в темплейте писать?https://pastebin.com/Dtw2MNyi
Подскажите кусок кода, который будет выдавать запрос на путь к файлу, после чего открывать и выводить его содержимое в цмд, плез.
>>1064629print(open(input('Vvedite imya faila:'), 'r').read())
>>1064631спасибо, а что может быть не так если жалуется на то что файла нет? Прописывание полного пути не помогает. Файл лежит в одной папке со скриптом.
>>1064639Надо писать формат тоже.Блядь, ты хотя бы пытался гуглить эту тему?
>>10646391. Перепроверь рабочую директорию.2. Ты формат указываешь? Что за файл там?
>>1064647json там ебучий)
>>1064631>>1064658Я еще encoding указываю и без параметра 'r открываю.Ты чекнул рабочую директорию?
>>1064661>>> os.curdir'.'если это оно :D
>>1064669Блять> is.getcwd()Диб)0))Если все хуйня, то кидай код/путь сюда.
>>1064756> os Быстрофикс
Короче зашел я значит посмотреть вакансии по вашему питону, что я уже год изучаю. И малость прихуел, что я вижу.70% вакансий миддл сеньйор, оставшиеся 30 фул стак джанго девелоперс с опытом по 3 года в самых рахнообразных жс фреймворков, знания скл, носкл(монгодб, редис), селери всякие, гугл апп энджин, РЕСТ и это я молчу про какие-то очевидные гиты и линуксы, ксс, хтмл, хуй с ним даже ТДДНо это как на работу-то устраиваться? Или это они требования от балды пишут?Пиздец, питон, конечно, заебись язык, но знакомый литералли выучил на пхп как блоги на быдло курсах делать и пошел за 400 баксов в контору где его научат всё остальное делать.Как же так получается, господа?
>>1064826сажа приклеилась
>>1064826Сколько раз уже говорили, что на питоне работы мало, особенно вкатывальщику, хочешь быстрых денег перекатывайся в пыху или жс.
>>1064829Я не говорил быстрых, но объективно, сколько времени надо, чтобы всё это выучить без реальной практики?
>>1064830Так в этом то и суть, без практики ты нахуй никому не нужен. А на счёт выучить, от года до бесконечности.
>>1064831Я забуду всё, что учил вначале года за год, если нигде его юзать не буду, да и просто учить можно же сдохнуть как скучно.
>>1064826Антош, ищи себе работу на фрилансе.Соглашайся на любое говно, за относительно небольшие деньги и набивай сам себе опыт и скилл. Потом, как напишешь что-то более-менее юзабельное - спокойно указывай это в резюме и на собесе в красках рассказывай как ты это писал, про трудности с которыми столкнулся и какие фишки использовал.p.s. Возможно мне повезло, но я начал именно так, а потом что-то подобное как на пике, но продолжаю фрилансить, неторопясь.
>>1064834p.p.s. Ах, да, все их требования, к опыту и т.д. не стоит воспринимать совсем уж всерьёз, на деле всё немного проще и они отсеивают совсем уж неподходящих им товарищей. Особенно не стоит обращать внимание на узкоспециализированные моменты.
>>1064834>>1064835Ну с фрилансом попробую, но там работу получить достаточно сложно, да и хуй чо научишься, но проверю.К опыту согласен, но должны же быть какие-то хотя бы поверхностные знания по тому, что они там просят, а это как-то дохуя.
>>1064837Тебе просто нужно написать пару небольших проектов на Flask + большую ёбу на Django. Поюзать курсор/алхимию/djangoORM - это всё к БД. Выложить свои проекты на сервер, при этом поюзать как nginx так и apache(может и ещё какую херню) + различные сопутствующие ёбы юзать типа gunicorn/uwsgi/supervisor and etc. Немного ковырнуть JQuery и писать простенькие скрипты для своих проектов, а-ля "отправки формы без перезагрузки страницы и вывода результата". Пока всё это будешь делать - немного разберёшься в unix и привыкнешь к нему.Я начал искать работу на upwork`e - проебался по факту нашёл там первую задачу, а потом пустился во все тяжкие по соц.сетям и группам питоновским + форумам и там искал работку. В результате нашёл парочку, были и ошибки, но с одним плодотворно работаю до сих пор, а ещё 2 иногда всплывают.p.s. А, ну и если веб не импонирует, тогда этот мини-гайд не подходит.
>>1064838Что значит написать, ну вот я перписал всякое говно из django by example, там достаточно сложно всё, что самому придумать что-то написать?маскл поюзал, алчеми тоже немного попробовал, джанго орм само собойnginx юзал, апач нет, про остальное тоже не в курсе.Чем апворк плох?Уверенности что я что-то знаю вообще нихуя нет, особенно когда вижу, что просят в вакансиях.
>>1064623смотри group_by темплейт тэг
Привет, такой вопрос, с помощью либы aiohttp можно залогиниться в несколько аккаунтов и быстренько загрузить в них много картинок в ассихронном виде, пока один аккаунт отправляет, другой читает с диска файл???
>>1064466Блядь, присоединить элементы массива к строке в выводе print. Чо тебе не так-то, пидор?
>>1064872Можно.
>>1064841> Что значит написатьНу тут часто предлагают свою борду написать. Можешь это попробовать. Или же напиши свой сервис типа "ласк трэкера"(у меня как-то тестовое такое было). Так же не забывай о фласке.> nginx юзал, апач нет, про остальное тоже не в курсе.Купи сервер за 1$ и разверни там свое приложение, сразу кучу опыта получишь и нервов проебешь.> Чем апворк плох?Я не говорил, что он плох, просто у меня с ним проблема была при выводе своих первых 90$ и я забил, потеряв их.> Уверенности что я что-то знаю вообще нихуя нет, особенно когда вижу, что просят в вакансиях.Это норма, тебе нужна практика и первые выполненные заказы.
>>1064896Я не тот анон, но где можно сервер за доллар найти? Мне нужно бота заставить 24/7 крутиться
>>1064907Как-то давно, добрый анон(который анализатор скримеров сделал) делился им.Гугли: aruba cloud
>>1064910Немного ошибся, не за доллар, а за 1евро.
>>1064910Спасибо! Кстати, анализатор скримеров больше не работает? Месяца два назад он у меня отказывался пахать
>>1064913Не за что.Видимо уже всё, с анализатором, а жаль.
>>1064915Так может это из-за сервера в 1 евро?
>>1064918Я не он, поэтому не знаю, он писал, что мощности хватает.Может потом какие-то проблемы начались, может заебало это все, хз.P.s. Вроде как говорил о нескольких сотнях активных юзеров, установивших плагин.
>>1064922Трафик скорее всего слили.
>>1064925Там безлимит.
А не найдется ли тут какого то хикко бога питона которому на столько нечего бывает делать, что он по скупу или телеграмму сможет менторить и терпеть вопросы, разжевывая начинающему долбоебу? Возможно за небольшие вознаграждения на чипсоны, кек.
>>1064927Нет.
>>1064930Странно, может и закончился тогда.
Это нормально, что у меня пригорает с таких анкет? Это вообще нормально, так ковыряться в человеке? А там дальше еще веселее.
>>1064947Ну и все мило заканчивается.
>>1064947Стандартная хуйня для службы безопасности. Можно дропать на самом деле, потому что там будет бюрократия и кровавый тырпрайз.
>>1064947Без отдельного соглашения по обработке ПДн шли в жопу такие закидоны. Они может потом паспортные данные сливают третьим лицам.
>>1064949Ну да.У них как таковых погромистов нет, я так понимаю, ищут первого и единственного питониста для написания подобия 1с под себя.>>1064958Думаю прочерки поставить там где личная информация.
>>1064947Похоже, начальник сб раньше в фсб работал, вот и прихватил оттуда с собой анкеты.
Блять, пиздец.Как выделить директорию для модулей в этом ебучем пайтоне? Только начал изучать, но уже столкнулся с серьезной проблемой: прописываю в path путь до папки, где лежит hui.py, а потом пытаюсь import hui. И что? И ничего.Пытался:Import syssys.path+['d:\\...modules']Код работает, папка добавляется, но модуль снова не вызывается, блять!Работает, если сделать так:Import syssys.path.insert(0, "d:\...\modules\")Я же так заебусь, это же надо, прописывать это в каждом проектеВыручайте. Как перманентно указать место для хранения модулей?
>>1065036добавить в переменную path самой венды
>>1065042Делал. Вот только модуль всё равно не импортируется
>>1065036PYTHONPATH
>>1065046Делал уже. Читается только стандартная директория модулей (python36-32; python36-32\scripts). Если добавлю туда что-то такое D:\dickgirls\mymodules\, то уже не видит модуль
Короче накидал себе для изучения говна всякого, скажите будет ли этого достаточно чтобы устроится наконец на работу и есть ли тут нахуй ненужное говно?SQL, питон и саму джангу, предположим, знаю> Django REST Framework> Celery> Redis> jQuery> Redux?> memcached> tornado web server> mongodb> nginxЕсли есть какие-то годные гайды по чему-лтбо из выше перечисленного буду крайне признателен.
>>1065087>Django REST FrameworkЛол, ты чисто джанговский модуль решил изучить?>memcached>Redis>CeleryТут и изучать особо нечего, для начального уровня достаточно и 2-3 чтобы освоить, да и энжинкс чтобы базовый конфиг освоить много времени не нужно, монга так же. На счет жс параши, по обстоятельствам, если есть желание на 2-х стульях сразу усидеть.
>>1065121>и 2-3 чтобы освоить2-3 дня чтобы освоитьфикс
>>1065121>энжинкс чтобы базовый конфиг освоить много времени не нужноКстати, есть что-нибудь годное на эту тему? Только на днях начал вкатываться в него с нуля. Раньше вообще никогда с подобным не имел отношений. Пытаюсь в flask + nginx, собственно.
>>1065121>Лол, ты чисто джанговский модуль решил изучить?А в чем проблема изучать рест фреймворк?мимопроходил
>>1064875>присоединить элементы массива к строке в выводе print
>>1063552 (OP)Двач, как в peewee в строке/объекте (не знаю как правильно это обозначить) фиксировать время последнего изменения? Т.е. чтобы не писать каждый раз строку типа user.last_update = datetime.now(), а чтобы она сама автоматически заполнялась. Типа триггер какой или что-то вроде того.
>>1064875Что, блядь, не так?
>>1065294Скажи честно, у тебя какой айсикью?
>>1065221Переопредели метод save.
Что быстрее отсортирует пузырек, массив из 100 элементов, 10 массивов по 10 элементов или одинаково?
>>1065399ну ПОДУМОЙ жикак на счет 100 массивов по 1 элементу? тенденцию улавливаешь?
>>1065403Я только вот вот вкатываюсь, только знаю что пузырьковый метод очень медленный, особенно на больших массивах. На курсах был отбор (автотесты) и там был такой вопрос. Просто интересно правильно ли я ответил.
>>1065121> Лол, ты чисто джанговский модуль решил изучить?Я вообще не знаю что такое REST, список составлял по вакансиям. На стакоферфлоу вообще советуют читать диссертацию какую-то.> Тут и изучать особо нечего, для начального уровня достаточно и 2-3 чтобы освоить, да и энжинкс чтобы базовый конфиг освоить много времени не нужно, монга так жеПохоже на правду и это хорошие новости.> если есть желание на 2-х стульях сразу усидеть.Желания нет, но в вакансиях написано фулстек, а жиквери вроде как самый популярный вариант, хотя там дохуя чего, ангуляры, реакты и ещё всякого говна
Аноны, подскажите материалы про рекомендательные системы на питоне. Хочу сделать небольшую для себя по типу рекомендации фильмов.
>>1065399Второе быстрее
>>1065464Тогда я проебал. Я сначала выбрал этот вариант кстати, потому что руководствовался тем, что пузырьки не медленные на больших массивах, потом черт дернул, и поставил сотку.Было бы собеседование у кодера, я бы впиздярил туда счетчик и не ебал бы никому мозги. Ненавижу тесты и HR-ов.
Какого хуя ему нужно?
>>1065518двоеточие после конструкции if и слова else
>>1065518:
>>1065521>>1065520Не, нихуя.
>>1065523дебил
>>1065524Я знаю, но все же, ЧЯДНТ?
>>1065523if x > 2:
>>1065525if x>2:
>>1065527Вроде заработало, но нихуя. Помогай, программач.
>>1065531бля ну ты читать что ли не умеешьхули ты сравниваешь?if x == '2':
>>1065533>if x == '2'Изначально так и хотел, но не знал что нужны кавычки. Спасибо.
>>1065482Поделом тебе, ещё бы монетку бросил и расстраивался, что не той стороной упала, тебе уже под нос разжевали без всякой теории алгоритмов за плечами (100 массивов по 1 элементу сортируются за ноль операций ==> логично, что чем мельче дробление, тем быстрее).Вон из профессии!
Двач, смотри. Я создал свою ОС с Калькулятором и создателем визиток. Ваши прогнозы на то, когда я обгоню Гейтса?
>>1065545>перезапустите оснас не наебешь, ты создал шиндоус а не новую ос
>>1065545Как сделать, что бы оно после выполнения возвращало обратно к выбору программы?
>>1065549print('ОС-Понос. Добро пожаловать.')print("Установленные программы:")print('Аналоговый калькулятор')print ('Создатель визиток')prog = input('Введите название программы, которую хотите использовать: ')if prog == 'Создатель визиток': print('Суть этого огрызка представляет из себя заполнятель личной визитки, с вводом информации с клавиатуры.') print('Дальше вам предстоит отвечать на вопросы, и в конце вы получите оформленную визитку') name = input("Ваше имя?") family = input("Ваша Фамилия?") age = input("Ваш возраст?") prof = input('Класс или курс в образовательном учреждении? Если закончили - оставьте прочерк "-"') x = input('Имеете ли вы высшее образование? Да - 1/Нет - 2') print('Информация собранна, внизу вы наблюдаете результат.') print( 'Визитка') print('Владелец:', name, family) print('Возраст: ', age) print("Уровень образования: ", prof, "Классов") if x == "Да": print('Имеется высшее образование') else: print('Нет высшего образования')elif prog == 'Калькулятор': print("Ноль в качестве знака операции завершит работу программы")while True: znak = input("Выберите действие (+,-,,/): ") if znak == '0': break if znak in ('+','-','','/'): x = float(input("x=")) y = float(input("y=")) if znak == '+': print("%.2f" % (x+y)) elif znak == '-': print("%.2f" % (x-y)) elif znak == '': print("%.2f" % (xy)) elif znak == '/': if y != 0: print("%.2f" % (x/y)) else: print("Деление на ноль ") else: print("Неверный знак операции!")else: print('Программа не найдена. Перезапустите ОС')
>>1065482А ты бы попробовал в голове провернуть массив из 100 элементов в пузырьБрр, даже представить страшно
>>1065541>>1065574Я тупой(
Ещё один даун аутист, вкатывающийся в пайтон в тредике. Я не могу врубиться по поводу того, как реализовать простейшую конструкцию. Есть кусок говнокода:[CODE]list = [1,2,3,4,5,6]for i in list: try: do_something(i) except Exception: resolve_errors()[/CODE]Суть проблемы: временами функция [CODE]do_something()[/CODE] выкидывает ошибку, которая чинится в блоке [CODE]Exception[/CODE] функцией [CODE]resolve_errors()[/CODE] . Как сделать, чтобы после починки ошибки снова выполнялся блок [CODE]try:[/CODE]? Можно с примером для особо туповатого? Заранее спасибо за помощь
>>1065708 с разметкой обосрался. Вот этот кусок кода https://ideone.com/UeHLwXКак сделать, чтобы после выполнения блока except Exception: снова выполнялся блок try:, желательно с примером. Спасибо!
>>1065709except Exception(): pass
>>1065741 отменная хуета, анон. Получается скипание кода в блоке try: в текущем цикле, если он вываливает ошибку. Код в except Exception(): выполняется и запускается цикл для следующего объекта в листе. Мне нужно, чтобы после выполнения try: блока с ошибкой, выполнялся блок except Exception(): и возвращался обратно в блок try: в этом же цикле, а не в следующем. Хоть и проблема не решена, всё равно спасибо.
>>1065746я пытался сделать ещё вот так https://ideone.com/ym7k23 или вот так https://ideone.com/fnN5mw , но это выглядит как откровенная хуета и работает только в случае, если ошибки не более двух раз подряд, а оно может эррорить и 3-4 раза подряд. Какой-то способ должен быть это сделать нормально.Понятное дело, что в листе не 6 элементов, а гораздо больше.
>>1065339Шестизначный.
>>1065747except: resolve_errors()continue
>>1065747У тебя всё хуево со архитектурой тогда, раз нужно такое.> после выполнения try: блока с ошибкой, выполнялся блок except Exception(): и возвращался обратно в блок try: в этом же цикле, а не в следующем.Тут два варианта на мой взгляд:1. Немного костыльный. Делай всё через while и счётчик, счётчкий увеличивай лишь при успешном тру, при эксепшене просто выполняй тело эксепшена и без увеличения счётчика оно будет перехожить опять к тру с тем же элементом листа.2. Пока писал первый - забыл второй. Но там было что-то связанное с функциями и вынесением твоего тру/эксепт в отдельную функцию и обращение к ней из цикла.p.s. а вообще можешь показать задачу которую хочешь решить и может тогда что подскажем.
Нужен ли Питонисту Java, если да, то зачем? Просто часто вижу на hh вакансии где нужен в довесок ява.
>>1065795Скорее всего ищут на все руки мастера за 100 рублей. Обычно питонисту нужна либо Си (расширять питончик), либо Go (на который последнее время переводят питонистов), либо Js (чтобы фулстек). А Java зачем - хуй знает.
>>1065795На сколько я видел - там пишут > "желателен опыт"> желателенНо да, как писал анон выше - всё это хуйня и они просто ищут человека который сможет во всё, а платить ему можно будет поменьше.
Помогите ньюфагу. Подключаю статику в django.как правильно подключить изображение, если ссылка на него находится в скрипте (API google maps)?
>>1065708https://ideone.com/jdI7GsНо если ты не гарантируешь, что функция в итоге выполнится, то нужны доролнительные счётчики на количество попыток/прошедшее воемя. А ты не веб-запросы с ошибкой 429, случаем, делаешь?
Имеется список с байтами. Как передать в PIL этот список и сформировать на его основе изображение?
>>1065893Легко.
>>1065838Ты мой герой, анонимус! Спасибо за эту конструкцию! Теперь всё работает как надо! /pr помогательный.>А ты не веб-запросы с ошибкой 429, случаем, делаешь?Именно оно. И теперь всё исправно. Ништяк.
>>1065946>Именно оно.Ну так и сделай тогда time.sleep хоть какой-нибудь, не будь скотиной, не просто так эта ошибка придумана ведь.>>1065893А байты у тебя там что вообще представляют? Так-то PIL.Image.frombytes(mode, size, data), при этом data должна быть именно данными отдельных пикселей (слева направо, сверху вниз), а не прочтённым файлом изображения с хедерами и прочим мусором.
>>1065956>Ну так и сделай тогда time.sleep хоть какой-нибудь, не будь скотиной, не просто так эта ошибка придумана ведь.Реквесты по прокси идут. 429 - не единственная проблема, которую надо было решить. Уже всё это решено. Проблема была только в логике выше. Я не понимал, как сделать что-то аналога "goto позиция" в пайтоне. Ты помог разобраться.
Нужны годные самоучители с нуля по Pygame на русише.ХЕЛП, ПЛИЗ!!!
>>1066095Доту собрался писать?))())0)
>>1066096Собрался в геймдев вкатиться.Причём именно с Питона, так как всё, что ниже - вообще не языки программирования: JS там всякие, флэш итд.Потом буду на Java и Плюсах работать. Но языки эти, как сам понимаешь, убогие, а я ещё и прораммировать толком не научился.Короче, взял простой и реальный ЯП для новичков и хочу понять, как конкретно делать игры.Луа пока не рассматривал, он полуубогий и полу не язык программирования, займусь им по мере вката в гейм-девелопинг.
>>1066107>Я ниче не знаю, ни с чем не работал но свято уверен, что именно такой инструмент говно, ведь добрые бородатые дяди так говорят
>>1066107Всё, всё, пиздуй в /gd/.
>>1066110мануал давай, пидор
>>1066130https://www.pygame.org/docs/
>>1066133написано специально русиш
>>1066133и конкретно пигейм
>>1066133Так ему на русском ж подавай, ведь английский это убогий язык, наверное.
>>1066140Лал. А ведь когда-то и я таким был, правда не настолько наглым.
>>1066138>русишНЕНУЖЕН
короче, катитесь к хуям, мудаки
>>1066155Ты чего такой злой то? Двойку сегодня получил?
>>1066095Всосёшь и с pygame и с геймдевом в принципе.На pygame очень затратно и проблематично написать что-то сложное. Если таки решил вкатиться в гейдев с питоном, то бери blender, и играйся с ним, учи кресты и математику.
>>1066155:)
В чем проблема? Вроде верно путь прописываю до файла, а в итоге он его шакалит bd в х08d
>>1066442>В чем проблема?В ДНК. Так ещё шутят? Ну и в винде тоже.https://en.wikipedia.org/wiki/Escape_characterТвой '\b' превращается в бекспейс. Способы решения:1. Использовать в путях forward slash'ы (/), винда их поддерживает.2. Съебать с винды, что вынудит использовать вышеуказанные forward slash'ы3. Экранировать эти слешы (py_boy\\bd)4. Использовать raw string'и: r'D:\b\b\b' выдаст именно бэкслеш и b, а не бекспейс.
>>1066449Спасибо тебе, няша
Нихуя не могу найти как написать в джангеselect distinct govno from zalypa;
>>1066493Zalypa.objects.values("govno").annotate(Count("govno")).order_by()cам уже нашел почти то, что надо, но чот нихуя не просто
>>1066449Да, это отличная шутка
Можно как-то в пишарме настроить консоль питоновскую чтобы она запускалась с python manage.py shell ?
>>1063552 (OP)Аноны, требуется написать на питоне программу, рисующую куб и вращающую его, а в дальнейшем добавляющую шумов. Формат - netbpm. Справится ли с этим PIL и если нет, то что посоветуете?
>>1066513PIL просто картинки обрабатывает, а тебе ведь 3д-модель нужна, не? https://www.reddit.com/r/computergraphics/comments/3zyisk/what_is_a_good_library_to_render_3d_models_in/
Стоит ли вкатываться в кодинг на Питоне ради работы? мимо-прошел сертификат на SoloLearn
>>1066513Найди видео про парня который делает игру про летающий куб на пифоне с использованием opengl, в первых уроках рассказывается, как сделать вращающийся куб, а потом доки этой библиотеки почитай, что бы свое освещение запилитья так курсач по физ. основам сдавал
>>1066567Нет.
Мудрый анон, нужен совет.Есть теоретический заказ на сайт типа магазина(торговля недвижимостью), стоит ли пытаться делать на джанге или же лучше послать заказчика на поиски человека, который может в различные готовые решения для этого(WP & etc.)?
>>1066767да
>>1066815Ок,спасибо.Что "да"?
>>1063552 (OP)Как мне post запросом через requests отправить большой файл? Программа зависает, если файл больше гигабайта весит.
>>1066924А ты уверен, что сервак может принять файл такого размера?
>>1066928Да, файлы до двух гигабайт разрешены. Программа вылетает с ошибкой питона memory_limit. Перепробовал все решения из гугла, мне ничего не помогло.
>>1066933Так ты читай из файла напрямую, нах ты его сперва в память то грузишь?http://docs.python-requests.org/en/master/user/quickstart/#post-a-multipart-encoded-file
>>1066935Так и делаю. files = { 'fn': open(file_path, 'rb') }MemoryError
>>1066942Ну да, тупанул что-то, так не покатит, единственный вариант заюзать mmap типа как в этом примере. https://stackoverflow.com/questions/2502596/python-http-post-a-large-file-with-streaming
>>1066950Сложно, сука. Но все равно спасибо, что помог. Завтра попробую.
>>1066951http://docs.python-requests.org/en/master/user/advanced/#streaming-uploadsТак попробуй.
Аноны, нужно скачать страницу, но я так понимаю что весь контент подгружается с JS. Есть варианты как скачать её без webdriver`a? https://www.snap.com/en-US/jobs/
>>1067095Дергай апи по https://www.snap.com/api/jobs/ и парси жсон. Оно ничем не огорожено.
>>1067101Да, я так уже сделал, но мало ли.Спасибо.
>>1063552 (OP)Здоров мужики. Хочу как следует изучить регулярные выражения с какой литературой лучше ознакомиться?
>>1067137>Здоров мужики.Мужики на галере пашут.>Хочу как следует изучить регулярные выраженияКак следует нинужно, для нормального уровня хватит и кроссвордики регулярочные порешать.
>>1067137Просто гугли регулярные выражения и читай статьи. Я вот в закладки добавил статью на tproger.ruМужик
>>1067140>>1067168А книжка Джеффри Фридла пойдет для изучения? Или слишком много ненужной инфы там?
Продублирую из ньюфаг-треда.Сап, пеер. В этом итт кто-то писал ботов для телеги? Как заставить бота реагировать на сообщения в групповых чатиках? В настройках сделал ему, чтобы он был has access to messages, но это нихуя не дало.Пишу на питоне с библиотекой Telebot.
>>1067182Код показывай.
>>1067183https://pastebin.com/rmZ0jTUwВ лс это работает, в групповых чатах нет.
>>1067173Честно, не знаю что за товагищ, но думаю книги для обычных нужд будет замного, хватит и пары статей с базовыми возможностями. Ну потом можешь и за книгу приниматься.
>>1067195Проблема снята. Решилось удалением бота и добавлением обратно.
>>1067239>удалением ботаИз чата фикс. Он был до того, как я сделал /setprivacy disable.
Посоны, прочитал лутца давным давно, пару недель назад устроился на первую работу, подскажите литературу не для вкатывальщиков, а для тех, кто уже что то знает
>>1065531сука иди читай книги
>>1066095вкатывайся в unity, пили мобилильное говно
Поясните за ManyToMany в джанге, в доках написано так же как и фореин ки, но нихуя.Сначала запилил фореин ки, а потом понял, что хуйня, сделал, ManyToMany и теперь нихуя не работает, в скл с таблицы вообще поле пропало, что отвечало за айди связи с другим классом.До этого писал zalupa__id, теперь не хочет искать, что не так, как им пользоваться ?
>>1067329>ВСЕ РАБОТАЛО А ПОТОМ ЧТО ТО СЛОМАЛОСЬ И ТЕПЕРЬ НИЧЕГО НЕ РАБОТАЕТ! ПАМАГИТИ!!1Код давай, выхлоп джанги и нормальное описание проблемы.
>>1067331А да ладно, я слепой, прочитал только что, что джанга создает новую таблицу и джоинами хуярит, не нервничай так, но спасибо за конструктивный ответ, сам понял, что как мудак написал.
Привет. Мне нужно начать понимать и писать на Flask. Питон я знаю неплохо, с головой у меня тоже в порядке. Есть какой-нибудь гайд условно на 200 страниц, в котором не объясняют по 3 страницы, что же этот листинг делает.
>>1067572http://flask.pocoo.org/docs/0.12/ А этот чем не устраивает?
>>1067579Все норм, спасибо.
>>1067263Бамп вопросу
Сходил на собес, предложили подучить java/python2.7/написание скриптов в PostgreSQL, почитать о CRM и через месяц придти еще раз.На горящем пукане прилетел домой.
Задача.Даны два списка A и B упорядоченных по неубыванию. Объедините их в один упорядоченный список С (то есть он должен содержать len(A)+len(B) элементов). Решение оформите в виде функции merge(A, B), возвращающей новый список. Алгоритм должен иметь сложность O(len(A)+len(B)). Модифицировать исходные списки запрещается. Использовать функцию sorted и метод sort запрещается.Код:(в условии сказно что без sort, но я хз как Должно и с ним робить, но не нет)#def merge(a, b):# c = a + b# c.sort()# return c#print(' '.join(merge(input().split(), input().split())))
Как реализовать систему бампов в имиджборде ?Вот сейчас у меня есть отдельно оп пост и список списков с постами к каждому треду, но допустим можно сделать просто список списков по 4 поста (оп пост + 3 последних поста) и что тогда, сравнивать двойным for по последнему элементу, или как ?Олсо, пикрил моя мени ту мени таблица, почему айдишники те же для разных борд, или как сделать, чтобы для каждоый борды они начинались с 1?
В книгах Марка Лутца 3000 страниц их вообще кто нибудь до конца дочитал нахуй я думал питон лёгкий язык блядь
>>1067677Лутц хорош когда ты умеешь уже кодить и хочешь углубить понимания конкретных вещей.Начни с доусона если любишь читатьЯ вот за онсову взял укус питона и задачникТупо решал классические задачиПотом курсера
>>1067673Для каждой доски таблица с постамиТред по сути тоже пост но с флагом треда(0), а в посте на этом месте отсылка к оп посту(34243 - номер треда)Все, крутишь вертишь это как тебе надо, создался тред, старый удалился и посты которые отсылались к немуНо харкаче вроде как-то так и работает все
>>1067659>python2.7Шли нахуй.
>>1067672У тебя списки со строками.
>>1067683> Для каждой доски таблица с постамиНу это по сути и есть ManyToMany field от постов к борде?Так и есть, вот мой models.pyОтсылка к оп посту это как? У меня просто флаг там op=True Это всё понятно, но я не могу понять как это технически сделать, как на харкаче я понимаю.
>>1067694забыл прикрепитьhttps://pastebin.com/yxvUdVic
>>1067688Поясни другими словами что не так ?
>>1067673>Как реализовать систему бампов в имиджборде ?Я просто делал поле last_update в модели треда и выводил отсортированный по этому значению список тредов
Анон, подскажи бесплатный хостинг, на котором можно запустить программу на питоне. С меня нихуя.
Задача:Первая строка входных данных содержит количество элементов в массиве N, N ≤ 10⁵. Далее идет N целых чисел, не превосходящих по абсолютной величине 10⁹.Код:#a = int(input())#b = input().split()#b.sort()#b = b[:a]#print(' '.join(map(str, b)))Хули неправильно?
>>1067719ОтклеилосьВыведите эти числа в порядке неубывания.
>>1067696Со строками списки у тебя.
>>1067727вввел через мап интовые помоглоспасибо
>>1067713Бамп.
>>1067713Хероку
>>1067766Чаю.
>>1067766Чем гугловский сервис на год не устраивает? В самый раз виртуалка на год, чтобы поковырять.
>>1063552 (OP)Анон, вопрос, скорее, даже не в питонотред, но всё же. Решил попробовать джанго-рест, да и вообще разобраться, как работает рест, сделал аутентификацию через вк на бэкэнде. Теперь у меня есть ссылка, на которую я могу отправить пост-запрос с Access token и Code. Я таки не против, но где их взять. Я так понимаю, мне нужен бэкенд, который примет эти данные у вк и отправит их на сервер, но на джаваскрипте я кодить не умею. Есть какой-то способ не юзать джаваскрипт? Ну или, на крайний случай, какое-то готовое решение, которое можно поставить и не кодить?
>>1067713pythonanywhere
>>1067694Я хуй знает что там у тебя, джангу не ковырял ещеЯ бы ебнул в базе таблицу для доски с постамиПоля все эти типо емейл, дата, сообщеение и прочееИ есть поле - "родитель" например, если нуль - это оп пост треда(тред по сути), если там число - оно означает номер треда в котором этот постВсе, нету отдельного тред и пост, есть только постА потом это все дреграешь с базы как тебе надо и рисуешьНу рассуждаю с позиции взаимодействия кода с бд, хуй знает как это в джанге
>>1067766Бля, анон, там какой-то пердолинг. Качать что-то, иметь локальный интерпретатор, какого хуя, если я наоборот хочу чтобы он был на сервере и я мог вырубить пека?>>1067856> гугловский сервисВот тут по-подробнее.>>1067864Это то что нужно, но как на него накатить кастомную библиотеку?
>>1067871>Вот тут по-подробнее.Google cloud platform и ищи Compute engine. 300$ и 365 дней халявы, по сути.
Кстати, если тут знающий nginx анон есть. Я никак въехать не могу. Вот сколько можно создать на одном айпи виртуальных серверов? Можно ли накидать в server- папки конфигов на отдельные микроприложухи flask, например. Чтобы на каждый порт, допустим, была своя плюха. Чую, что пиздец какое говно спрашиваю, но всё же.
>>1067867Аноны, чего на ютубчике смотрете, или ещё где слушаете по питону, мне бы чего-то пока я хаваю фоном слушать, или пока куда-то еду.>>1067871> Бля, анон, там какой-то пердолинг. Качать что-то, иметь локальный интерпретатор, какого хуя, если я наоборот хочу чтобы он был на сервере и я мог вырубить пека?Я не он, но никакого пердолинга там нет, всё элементарно в 4 строки на серваке у тебя лежит твой сайтик, читай документацию, намного всё легче чем на пайтоненивере, где нужно создавать свою среду и скачивать все нужные библиотеки через консольку встроенную, хотя тоже ничего сложного по сути.
Тьфу, блять проебался с ответом, ещё разАноны, чего на ютубчике смотрете, или ещё где слушаете по питону, мне бы чего-то пока я хаваю фоном слушать, или пока куда-то еду.
>>1067879>сколько можно создать на одном айпи виртуальных серверовДа сколько угодно, пока машины хватает. Даже на одном порту сколько угодно (главное что бы клиенты указывали заголовок Host).
>>1067906> никакого пердолинга там нет, всё элементарно в 4 строки на серваке у тебя лежит твой сайтик, читай документациюБлядь, да там первый же пункт требований у меня не работает. Pipenv installed locally. pip install pipenv. Вот эта залупа у меня синтакс эррор выдает.> намного всё легче чем на пайтоненивере, где нужно создавать свою среду и скачивать все нужные библиотеки через консольку встроенную, хотя тоже ничего сложного по сути.Нихуя не легче, наоборот во втором все интуитивно понятно, но опять же, по поводу скачивания библиотек, я блядь пишу туда тоже самое, что и писал в консоль, но оно дает синтакс эррор. Какого хуя? Совпадение?
>>1067924Окей, тогда буду дальше вкуривать. А то почему-то на разных портах на одном адресе статика даже не работает.
СапОчередной только_начал_памагити в треде.Вафлюсь сразу и плачу. Поясните, как ставить среду правильно, что бы через терминал можно было писать python3 -V и происходило бы хоть что то
>>1068174Ставь линукс.
>>1068174У тебя sudo apt install python3 не работает?
>>1068179>sudo apt install python3Не совсем еще понимаю, но дело в том, что в учебнике написано "через cmd и вписать python3 -V" и тип должно проверить что все работает. У меня же пишет "Не является внутренней или внешней командой"
>>1068184Лол, ты похоже пифон даже не установил, ну или установил, но не отметил галку прописать все что нужно PATH
>>1068184Нужно путь к питону прописать, в PATH, если ты в винде, или пиши python -V если, что скорее всего у тебя только 3 питон
>>1068186Я тоже об этом думал. Как раз уже два раза переустанавливал и вручную пытался вписывать, все без толку. Горит жопа уже.
>>1068189напиши в консоли просто python
>>1068184>"Не является внутренней или внешней командой"Ну сделай так чтобы являлся, в чем проблема?
>>1068192Блин, ну то что ты хакер - я не сомневаюсь. Только если бы я знал как такое сделать, я бы тут не сидел, сор(
>>1068195Думаю, тебе лучше выкатиться из вкатывания
>>1068195https://www.youtube.com/watch?v=rMp0JtliEsUВот, даже видео установки есть для таких как ты. Не благодари.
>>1068198Мяу :3
>>1068195>, сор(>Мяу :3 Катись обратно во вконтактик, залётный.
>>1067623Fluent Python aka Python. К вершинам мастерства
HELP
>>1068292> Python. К вершинам мастерстваВ августе прочитал уже, ну ладно, тогда что нибудь по новым фичам типа async\awaitНу или по микросервисам что нибудьЕще если не сложно, какие нибудь книжки по Redis
>>1068296>нибудь по новым фичам типа async\awaitПопробуй написать чат на вебсокетах на aiohttp и всё поймешь.Если все уже прочитал, значит синтаксис и стандартную библиотеку ты уже знаешь, посмотри записи с пайконов, особенно выступления core-девелоперов, может что-то новое для себя узанаешьhttps://www.youtube.com/watch?v=wf-BqAjZb8MПро redis нечего особо рассказывать, там 3.5 типа данных. Для начала можно Little Redis Book, а потом redis in action, но документации достаточно на самом деле
Можно ли выжить питонисту если не хочется связываться с сайтами или на крайняк уже фронтендом?Что для этого требуются помимо питона?
>>1068321>Можно ли выжить питонисту если не хочется связываться с сайтами или на крайняк уже фронтендом?С сайтами в смысле вообще с вебом или не заниматься версткой и пилить только бек?
>>1068321>Можно ли выжить питонисту если не хочется связываться с сайтамиМожно, если мамка кормить будет.
Двач, можно ли в этом вашем питоне как-то биндить промежуточные значения в листкомпрехеншнах?Есть массив ключей с нужной сортировкой и словарь с ключами-двуместными кортежами, хочу проитерировать по массиву ключей, взять значение из словаря, разбить кортеж на две величины и итоговый итем в листе должен быть арифметической операцией над этими величинами кортежаЧто-то типа [a/b for key; (a,b) = dict[key] in keys]Ясно что можно сделать через обычный цикл, но мне интересно позволяет ли такие изъебы листкомпрехеншнс.
>>1068321Не слушай >>1068327-петуха, пифон хорош там, где нужно дёргать си/крестовый код, а это просто везде. Сам работаю на пифон онли, ни разу к вебу не притрагивался по работе. 100к
>>1068387>биндить промежуточные значения в листкомпрехеншнахНельзя, ёпту. И не пытайся сделать что-то сложное на компрехеншонах… вообще, они говно и не пытайся на них что-то делать. Старый добрый фор будет читабельнее, отлаживаемее и проще. компрехеншоны — говно из-под коня, я щитаю. Гвида ошибся когда их ввёл, как и лямбды. Если уж вводить лямбды, то полноценные, как в кофе.
>>1068399пошел нахуй говноед
Аноны, хочу на джанге аутентификацию через соц.сети сделать. Вроде всё норм. Но как только пишу в html`e> href="{% url 'social:begin' %}"Сразу шлёт меня нахуй как на пикрил.Делал всё по феншую https://github.com/python-social-auth/social-docs/blob/master/docs/configuration/django.rstДа и в принципе везде всё одинаково пишут.Что делать, куда копать, где искать ошибку?
>>1068402Чё бля?!
>>1068403Ты просто блок забыл закрыть, лоли почему решил джинджу использовать вместо стандартного шаблонизатора?
>>1068403И еще джинджа похоже не понимает, что такое url
>>1068398Слыш, петух, даже если представить, что ты не пиздишь, то сам своим куриным мозгом прикинь, сколько таких вакансий на всю рашку и каковы шансы туда попасть у рандомного вкатывальщика без опыта и образования.
>>1068322>С сайтами в смысле вообще с вебом или не заниматься версткой и пилить только бек?Да, у меня отвращение к вебмакакингу, или только бек, да.
>>1068428Если только бек, то вакнсии есть, не так много, как фулстак конечно
>>1068429Что для этого нужно еще учить помимо питона? джанга, cms, html, nginx ?
>>1068430Редис, развертывание на линуксе, ассинхронность, rest, вставки сишного кода, бд, архитектура микросервисов и брокеры сообщений для них (rabbitmq, например)Ну и плюс куча доп библиотек, но с ними по месту требования можно познакомится
>>1068432Ничего не поня из этого кроме линукса, но все равно спасибо.
>>1068418URL блок не должен закрываться, так-то.Использую джинжу т.к. привык к ее синтаксису.>>1068425Странно, потому как погуглил и на стаковерфлоу есть пример с {% URL '....' %}.Может эту переменную где-то нужно определить зарание? Кто-нибудь сталкивался с аутентификацией через соц.сети? Как это делали?P.s. Походу перекачусь на стандартный джанговский шаблонизатор.
>>1068399Понял, спасибо.
>>1068387https://repl.it/Lrk4 Можно вот так, если я правильно условие понял. ну и если операция не такая простая, можешь на свою функцию заменить.Биндить нельзя, правильно сказали, но всегда же можно переделать сам компрехеншн!
Наконец то пиинсталлер зарелизили, пробовал кто qt-шные аппликухи на питоне 3.6 собирать? Чет смотрю, пишут, что все косяки пофиксили.https://github.com/pyinstaller/pyinstaller/releases/tag/v3.3
>>1068514Да, как раз как мне нужно было. Но если с кастомной функцией то уже реально лучше фором ебнуть, все равно однострочника не будет.Может тут аноны еще и в jupyter с seabornом разбираются? У меня все идет по пизде странная проблема.В каждой клетке в jupyter рисуются графики https://pastebin.com/7e66v3kCВ клетках немного скейлится сам график и шрифт. Если запускать каждую клетку по отдельности то графики рисует нормально, а если сразу все, то некоторые графики рандомно пидорасит как на пикрил.Понятно что в sns.set_context("notebook", font_scale=10)plt.rcParams['figure.figsize']=(70,40) сайдэффекты, как можно от них избавиться? Начинаю слесарствовать сразу с сеаборна, поэтому как устроен matplotlib не знаю.
>>1068527>все равно однострочника не будет.https://repl.it/Lrk4/2 :3
>>1068536И тем не менее если надо будет ветвиться или еще какая хуйня все равно сосну, но в целом как делать йобы понял. Не знаю почему анон считает компрехеншены чем-то плохим, по моему все отлично читается и на несложных вещах очень удобно.
>>1068545>Не знаю почему анон считает компрехеншены чем-то плохимПросто с ними велик риск скатить все к непонятной однострочной поеботе, в которой через неделю и сам не разберешься.
>>1068561Если не использовать двухуровненые с условиями, то всё ок, хорошо и лаконично. Вот пример выше, например, даже с operator'ом няшно выглядит, я бы сказал (лямбда уже слишком, наверное).
Спецы по pygame, подскажите, как правильно юзать blit. Я чот разочаровался, когда увидел, что он не зарисовывает обратно то, что высрал. Это получается как с обычными примитивами надо всё за него делать?
>>1068713Или вообще лучше спрайты использовать?
Анон, а есть ли русскоязычный питон канал в телеге?
>>1068790Да, но лучше не ходи туда.
>>1068795Что, так всё плохо, что ли?
Запеил игралку случайных вебмок с сосачаhttps://dpaste.de/szHg
>>1069098Ну да, а ты что думал.p.s. Если всё же есть желание закатиться туда - чуть позже могу кинуть ссылки на чаты.
>>1069164А как ты на "/h" зайдёшь?
>>1069167>Ну да, а ты что думал.Ну, я думал там комьюнити отзывчивое, лол.
как переделать скрипт который написат в синхроне .6 функций .Скрипт отправляет пост запрос и ждёт ответ .Смог с помощью threading увеличить скорость в 10 раз .Накидайте BlessRNG таких ссылок https://www.artificialworlds.net/blog/2017/06/12/making-100-million-requests-with-python-aiohttp/ где и sync и async p.s. сам скрипт не буду выклдавать (позже)
Посоны, можно ли с помощью селениума перехватывать аудиопоток браузера? Хочу сделать для себя апликуху на андройд, которая бы могла проигрывать и кэшировать записи в вк, думаю бек сделать на пифоне и передавать через апи данные на телефон
>>1069170Ладно, держи, может тебе понравится, а я просто не умею находить общий язык с людьми.https://t.me/ru_pythonhttps://t.me/ru_python_beginnershttps://t.me/rudepython
>>1069169Это уже в DLC, после покупки пасскода.
>>1069191Спасибо.
>>1069172Што?>>1069190Лучше находи прямую ссылку на аудиозапись и её загружай, а не через такую жопу.
>>1069230Есть приложения, которые расковыряли закрытый апишник, но им не делятсяЛадно, попробую их поковырять, может найду что то
сап двачнужно вытащить из строки цифры, как это сделать?'''<a class="text-dotted show-phone__link js-show-phone">.......................................5031.....................................<span class="show-phone__visible">показать номер</span><span class="show-phone__hidden">82403</span></a>'''п.с. точки - это пробелы
>>1069284BeautifulSoup?
>>1069291хехе, ага
>>1069292Тебе в смысле нужно готовое решение в BS?
>>1069293Как хочешь. Главное - почистить говно.
>>1069294Я точно не помню. Если на странице дохуя таких, то тебе надо find_all() и потом пробелы strip'ом убрать.
>>1069296Такой блок только один. Он будет получаться со страниц, и телефоны перемещаться в аргумент.
блять, вместе со мной на работу взяли чувака, который не знает что такое virtualenv
>>1069297Погоди, а тебе какие цифры нужны-то? Если все, то тебе их в виде чего в итоге надо?
>>1069297https://pastebin.com/HrcEhYL8Хуй знает, то ли тебе надо. В итоге там будет список с двумя числами. Print, очевидно, тебе не нужен.
>>1069306Спасибо
>>1069312Обращайся.
>>1069300Ну может он venv или pyenv использует.
>>1069315Или вообще Anaconda.
>>1069300Может он просто старается не устраивает зоопарк из разных версий библиотек, или работает/работал в том, где такой проблемы и нет т.е. не веб.
>>1069315>>1069368нельзя недооценивать предсказуемость тупизны
Антоны, сап, нужна ваша помощь. Нужно распарсить json из запроса по юрл, и оставить только два поля. сам дсон вида {"a" : 1, "b" : 2, "c" : 3}. Мне нужно, например, только а и с. Написал скопипиздил url = 'some.url/json'params = dict( a= 'a', c= 'c')data = requests.get(url=url, params=params)binary = data.contentoutput = json.loads(binary)pprint.pprint(output)но на выходе получаю весь файл целиком. ЧЯДНТ. Ну и если кому не лень, до забивки, мне нужно пропарсить дохуя таких джоснов, которые отличаются одной цифрой в юрл и сохранить потом куда-нибудь в файл парами а и с, что бы на них потом графики строить, если ещё и с этим подскажете то с меня прям мешок нихуя
>>1069438>но на выходе получаю весь файл целиком.А почему он не должен быть целиком?После получения json'а можешь, например, так сделать:>wanted_keys = ['a', 'c']>output_filtered = {key: output[key] for key in wanted_keys}>которые отличаются одной цифрой в юрлНу, for i in range(start, stop) и вперёд, в чём трудность?
Могу в реакт, но хочу перекатиться в питон. Думаю что нибудь сделать, чтобы шансов устроиться было больше. На чем лучше делать пет прожекты: на джанге или на фласке?
>>1069445выдает что не определено глобальное output
>>1069300И что? Ну, секунду назад не знал, теперь узнал. Если норм чел, то прочитал хелп и теперь знает... охуеть трагедия.
>>1069452Чего? Ну ты там переменные нужные-то сам выбери, откуда я знаю, что у тебя в коде.
>>1063870У тебя во всех этих словарях по одному ключу со значением чтоле? Если не по одному, то задача непонятна, уточни надо ли искать минимум из всех значений в каждом.
>>1069457я все привел(я совсем новичок в питоне и не смог найти что ты вообще написал в первом предложении
>>1069445>output_filteredпонял, сам затупил, дописал binary = data.contentoutput = json.loads(binary)wanted_keys = ['а', 'с']output_filtered = {key: output[key] for key in wanted_keys}pprint.pprint(output)все равно выводит содержимое полученного джона целиком, не обрезает(
>>1069468>все равно выводит содержимое полученного джона целиком, не обрезает(Ну ты же принтишь output, который изначальный. Сходи %%нахуй% пройди хоть какой-нибудь часовой курс для новичков, раз вообще не понимаешь, что происходит.
Года полтора-два назад местный анон сделал приложуху, которая генерирует обоины на основе цвета и рандомной asci - картинки. Потерял ссылку и на гитхаб и на приложуху задеплоенную, может кто помнит?
скиньте async гайд, где есть и sync и async версии кода
Аноны, юзал кто DJango + AngularJS?
>>1063552 (OP)Уже пятый год проигрываю с этой пикчи. Я нормален?
>>1069545не, тут дело не в том что я новичек, а в том, что невнимательный долбоеб. Все сделал, получилось) добра тебе мешок
Как при использовании telnetlib проверять жив сеанс или нет? Хочу приконектится к железке и периодически снимать показания.
>>1069674сам пытался искать?
>>1069879нет, я же не долбоёб, вы все за меня сделаете
Поясните в чем отличии ssl из коробки python от pyopenssl ? Для pyopenssl нужно дополнительно ставить Сишный либу openSSL?
>>1069451на джанге+ больше библиотек для всего сука+ нормальная админка (несколько вариантов)+ все делается единообразнофласк - это когда ты точно знаешь, что у тебя будет буквально несколько эндпоинтов, или для чего-то очень неординарного
>>1069878> проверять жив сеанс или нет? better ask for forgiveness rather than permissionпробуй читать и лови исключения
Двач, помоги, в чем проблема?не бейте
>>1069998синтаксис епта, двоеточия после фор и ифлен - это функция,а не выражение, вызывается len(something)
>>1070002Все равно какая-то дичь
>>1070007отступы по 4 пробела должны быть
>>1070012Не должны быть, они должны быть лишь одинаковыми во всё файле.>>1070007Купи очки, долбоёбина, и скобки посчитай.
>>1070035Точнее, не в пределах файла, а в пределах одного уровня. https://repl.it/MAV9
Решаю я задачку и тут бац https://ideone.com/TaxkQvчто я делаю не такзадачка из книги Доусона
>>1070144>что я делаю не такНе определяешь random. Хуйли ты импорт рандома внутрь комментария засунул то?
>>1070144Проиграл, блядь, с тебя
>>1070145ну так же в книге написано ( И как я должен решение искать
>>1070152Всё я разобрался в начале надо было написать import random Сорре за то шо я такой тупой
> class Animal:> __cache__=dict()> __tmp__=None> > def __fake_init__(self, args, *kwargs):> self.__class__.__init__=Animal.__tmp__> Animal.__tmp__=None> > def __new__(cls, id):> if not id in Animal.__cache__:> Animal.__cache__[id]=super().__new__(cls)> else:> Animal.__tmp__=Animal.__cache__[id].__class__.__init__> Animal.__cache__[id].__class__.__init__=Animal.__fake_init__> return Animal.__cache__[id]> > def __init__(self, id):> self.id=idБлять, что это за хуйня??? Код со статьи на хабре. Это вообще законно такое писать?
>>1070241Говно какое-то, алсо __нужно__ __больше__ __подчёркиваний__.
>>1070241>>1070439Да, норм чё вы. Позволяет создавать лишь один объект с определённым id, и возвращает ссылку на уже созданный если попробуешь создать.
>>1070152>как я должен решение искать думать>>1070241>что это за хуйня?называется синглтон, в пайтоне так делают
Как это разговнокодить (python 2)?list1 = [ my_func(obj.id, 'ID хуйни'), my_func(obj.gid, 'ID другой хуйни'), my_func(obj.sid, 'ID третьей хуйни'), my_func(obj.tid, 'ID 4-й хуйни'), ]
В продолжении >>1070504И ещё вот это как?:def my_func2(id1, id2, id3) obj.id1 = id1 obj.id2 = id2 obj.id3 = id3
Питон хороший язык программирования?Стоит ли полному нубу в программировании окунаться в негО?
>>1070526Я окунулся, мне нравится, обучаюсь с полного нуля(паскаля в школе даже не было), пока всё понятно вродетолько до циклов дошелЛучше подождать мнение опытного анона, но и моё лишним не будет
>>1070538А с чего начал? В смысле какая книга или курс...
>>1070539Начал с книжки Лутца - "Learning python forth edition), перекатился на углубленные курсы фоксфорда для 8-10 классов, так как показалось немного трудновато. Там обучение с полного нуля, даже объясняют установку среды программирования
>>1070509https://repl.it/MEucНе рекомендую. Лучше продумай иначе архитектуру, зачем тебе через функцию пропускать эти данные, например?>>1070504https://repl.it/MEv5Тут толком ничего не сделать, если попал в такую ситуацию, разве что вынести аргументы в отдельный массив сначала и list comprehension использовать.
ИТАК, вопрос к тру питон хачкерам, если например парняга хочет делать всякие реггеры, постеры, отправители сообщений , ну короче вся эта тема которая работает по http и socks5 прокси с нескольких аккаунтов.Есть ли смысл с питона уходить на Golang, и кто-нибудь из вас туда метнулся?
>>1070787>Есть ли смысл с питона уходить на GolangНет.
>>1070787Нет, не имеет
>>1070796>>1070809Почему , спрашивает почемучка? Там же в Go типо мощный http
>>1070840Тогда да, имеет.
>>1070585Спасибо. Мой код стал менее говённым.
>>1070840Для всяких постеров и реггеров нужно а) конкурентность, это есть у го и есть у питонас его асунк ашаитб) биндинги ко всяким антикапчам, точно есть у питона, и я думаю их меньше у гов) способность быстро поправить код под изменившиеся обстоятельства (труктура сайти т.д.). Мне кажется для питона это актуальнее, чем для го, но это с дивана. Там, где в питона добавишь пару строк, в го надо городить страницу кода, потому что так сказал Пайк.
>>1071043Спасибо
Кто знает есть какие-нибудь интересные материалы по Django, кроме документации?
Подскажите гуй, вроде стандартного, максимально простой, но что бы размер окна помнил, папку с сохранениями, и без перделок. У меня устройство слабое, и экран маленький.
>>1071488И еще, подскажите книгу обучающую, что бы меньше воды, задания, ну что бы норм была, свежая. Сейчас читаю "Билл Любанович - простой питон" и смотрю "Ленивый Питон" Романа Сокунова, на ютубе.
>>1071487Тебе чтобы с экашоном и нескучным сюжетом?
>>1071487>>1071491https://simpleisbetterthancomplex.com
>>1071496О, спасяб. Чмоки :3
Хелпаните пж.Что нужно написать в python'e, чтобы вывести количество чисел в массиве?типа: list = [1,7,0,7]а выводило бы: 4list = []вывело бы: 0
Что курить, что бы рисовать фракталы?
>>1071523len(list)
>>1071524DMT
>>1071526Ох, знал бы ты, как помог мне , спасибо большое!
Чому?
>>1071533>/Бля не стукайте.
>>1071533Слеш не в ту сторону
[code lang="python"]a = b'\xd0\xa2\xd0\xab \xd0\x9f\xd0\x98\xd0\x94\xd0\x9e\xd0\xa0'b = a.decode()print(b)for c in b[1:]: print(c)[/code]
Друзья, нужно в потоке скачивать видео, прогонять через системную библиотеку по обработке видео ffmpeg и после закачивать готовые видео. Асинхронный Торнадо для этого хорошо подойдет?
>>1071488PyCharm нормально же работает даже на старых ноутбуках и экранах.
>>1071692>PyCharm нормально же работает даже на старых ноутбуках Ага, если только хеловорлды писать.
>>1071635Торнадо вообще больше для серверов же, а тебе хватит и встроенного asyncio. Но так-то можно и синхронно всё делать, вряд ли скачивание вносит такой уж большой вклад в общее время, а больше, чем количество ядер процессов с ffmpeg'ом запускать смысла нет, и нужно будет ждать их завершения.
Заранее сорри за глупый вопрос.Есть ли разница, какой open() использовать для открытия файлов: стандартный, или из библиотеки io?
>>1071794Можно ещё pathlib.Path.open!
Анон, как сделать чередование переменной в цикле?
>>1071830[CODE]for index, some_shit in enumerate(some_shit_list): if index % 2 == 0: variable = a else: variable = b[/CODE]
>>1071819Можно и так. Но в чем разница?
>>1071863Зачем столько open'ов, если они делают одно и то же и можно обойтись лишь одним во всем языке?
>>1071743Так-то любой допотопный ноутбук не будет справляться тогда.
>>1071692Ну хуй знает.
Можно ли в одну replace() впилить несколько замен, или я как долбоеб должен на каждую хуйню отдельный реплейс делать?
>>1071895Второе.
>>1071895re.sub
>>1071860Что я делаю не так?https://ideone.com/w1OjNX
>>1071902Все понятно, спасибо)))
>>1071913Ты не знаешь, чего хочешь. Я тебя понял так:https://ideone.com/fIDrhh
>>1071923Да нет. Мне нужно, чтобы было:1 --1--4 --2--6 --1--3 --2--4 --1--4 --2--2 --1--4 --2--
>>1071928https://ideone.com/fIDrhhНу значит я тебя правильно понял, выработал навыки телепатии за годы работы. На, держи.
>>1071931Спасибо!Теперь пытаюсь адаптировать в свой быдлокод.TypeError: 'int' object is not iterable
>>1071942Ну ты себе динамической типизацией в ногу стреляешь, тут я могу только один совет дать: переходи с питона на скалку или шарп.
>>1071931Пофиксил https://ideone.com/iNWRbT
>>1071945Замечание по filter дельное, взял на заметку, а вот всё остальное сворачивать в один стейтмент было бессмысленно: очевидно, код в проекте будет не выводом чисел заниматься.
>>1071949У меня, как раз, числа в проекте.
>>1071951Хорошо, тогда слушай 945-куна, он умный.
>>1071954Хорошо. А можно ли как-то сделать так? Чтобы одном случае было -90, а в другом 90?peka=(-90 if i%2==0 else 90)простите за быдлокод
>>1071976Если у тебя не получается в сокращённый синтаксис, то не делай сокращённый синтаксис. Замени принты на присваивания и всё. Ну и гуглить ты не умеешь, а это даже хуже, чем когда пидором называют. Я пошёл и посмотрел на стековерфлоу, сразу ответ нашёл. Теперь ты за мной повтори.
>>1071981У меня получается ебучее дублирование.
>>1071983Мне ничего не говорит твоя жалоба. Жалуйся лучше, точнее, показывай примеры кода, примеры вывода, рассказывай, какие материалы нашёл по теме. Это компетенция программиста.https://ideone.com/YfWktz
>>1071488sublimetext же, только настрой его
А зачем вообще нужен питон? Просто для души?
>>1071995Да.
После того как на работу устроился вообще в тред не охота заходить, да и вообще заниматься программированием вне работы, а раньше такой запал был...
>>1071865Исторически сложилось. В 3.6 ввели https://www.python.org/dev/peps/pep-0519 так что теперь можно пользоваться простым open смело.
>>1072061LOX
>>1072075Тебя как будто около 30 часов кодинга еще 10 на обучение не морально истощают (как и вообще любая другая работа)
>>1072061Распиши что да как?У меня такое же бывает. Хотя я вообще не работаю, а только вот в универе.
>>1072073Понял, спасибо
>>1072079Смотря как и что программировать.
>>1072080Первая работа, совмещаю с учебой, взяли на испытательный срок 30 часов в неделю с оплатой. У команды большой проект с кучей технологий, о которых я не слышал, приходится разбираться в взаимодействии компонентов и учить нужный стек (на работе так и сказали, что самообразовываться прям там могу), может после того, как все выучу станет полегче, а сейчас просто моральная перегрузка
>>1072087>на работе так и сказали, что самообразовываться прям там могуНу и хуйли ты рожу скривил, тебе дали возможность развиваться, да еще и деньги за это платят.
>>1072091Я просто состояние сравнил, до работы и после нее
Как запустить программу через строку? Если просто щелкать, то запускается нормально, py.exe.Кстати. это нормально, что я cmd пишу python3, а он не находит его, а пишу python, то запускается версия 3.4?
>>1072133>запускается версия 3.4Нет, не нормально, должна быть последняя 3.6.
>>1072138А нахуя?
>>1072139async/awaitf-string новая реализация словарей ТИПЕРЬ НА 50% БЫСТРЕЕ И МЕНЬШЕ ПОТРЕБЛЕНИЕ ПАМЯТИ!!1ну и так ништяков по-мелочи накидали.
>>1071487Я пару лет назад Two Scoops of Django читал, вроде неплохо
>>1072087Да, полегче станет! надеюсь. А так я сам пойду на 20 часов. Ну 20 не 30. Постарайся высыпаться хорошенько.
>>1071891Зачем тебе 64-разрядная ОС с 2 гб. ОЗУ? Ну и накатил бы себе уже тогда спермерку на свой некроноут, она хоть лучше работает с откоюченными свистоперделками.Ну и да, 2017@2 гб. ОЗУ это такое.
>>1072133>Как запустить программу через строку?Бамп вопросу.
>>1072296eval()
Сап. Жил я себе поживал на втором опеншифте, но все сказки когда-нибудь заканчиваются. Опеншифт3 - неюзабельное говно. Подскажите хостингов с подобными условиями - халявный проект (хотя бы один), анлим на кол-во подключений, траффик и процессорное время (без сна по 12ч итд).
>>1072133Тебе что сделать-то надо, нормально можешь опсать? Ты зачем в интерпретаторе путь к файлу просто как команду пишешь, это не командная строка уже.
>>1072133>Кстати. это нормально, что я cmd пишу python3, а он не находит его, а пишу python, то запускается версия 3.4?Так блять, поясняю по хардкору.> python3Пишут когда установлено несколько версий питона, к примеру 2 и 3 одновременно. Тогда нужно уточнять(если не привязать python к 3 версии питона).А когда питон лишь один - достаточно просто написать > pythonИ так, насчёт скрина.Ты уже открыл рабочую среду интерпретатора python, это тебе не терминал и не cmd, хоть и выглядит также. Ты тут можешь писать код питоновский, а-ля:> print('ja zalypa')>Как запустить программу через строку?Тут есть несколько вариантов:1 вариант. Открываешь в консоли папку со скриптом и пишешь там> python bot.py2 вариант. Если при установке ты привязал файлы с расширением .py к python.exe, то просто даблклик по скрипту и всё запустится.P.s. Установи PyCharm.P.p.s. Ставь вопросы нормально, а то пойдёшь нахуй, в следующий раз.
>>1072301что это?
>>1072344Функция.
>>1072332По двойному клику запускается, да, я про это писал.Но вот пытаюсь запустить через командную строку сейчас - ничего.
>>1072359Хм, я не прав. Запустилась. Просто не возникает отдельного окошка, как при двойном клике.Непонятно, как закрыть запущенную программу тогда?
>>1072359Прочти ещё раз, как выглядел первый вариант.>python D:\Python_bot\bot.pyЛибо просто>python bot.py если уже зашёл в нужную директорию.
>>1072361>Просто не возникает отдельного окошкаПотому что окошко уже есть.>как закрыть запущенную программу тогда?А как ты её раньше закрывал? Ctrl-c, например.
Питонач, помоги. Я купил хостинг и домен. Настроил nginx: по ip адресу всё отдает, но когда в конфиги тginx прописываю домен, то ни че не отдает. Как связать домен и хостинг?
Объясните, почему нет хороших книг по питону? Есть только мерзкий лутц, который рассказывает на 100 страницах одно и то же.
Хочу запустить скрипт из консоли, необходимые модули есть в PYTHONPATH. Использую virtualenv. Если запускать скрипт через python filename, то он ругается на ошибку синтаксиса в модуле (то есть по дефолту всё работает хорошо, только нет нужной мне версии питона). Теперь я перехожу в необходимое мне окружение, и в нем при попытке запустить скрипт возникает ошибка: модуль не видно. И там и там echo $PYTHONPATH совпадают. В чем еще может быть проблема? (Я пытался добавить нужные пути через add2virtualenv. Не помогло)
>>1072359Блять, ты меня извини,конечно, но это пиздец.Может про принцип работы cmd и ОС в принципе почитаешь, а потом уже в погромирование?
>>1072390>Объясните, почему нет хороших книг по питону?Есть же Dive into python!
>>1072380https://www.google.ru/search?q=как+привязать+домен+к+хостингу
>>1072409Старая, не рассказывается про многопоточность и асинхронность
>>1072413https://pymotw.com
>>1072414тоже устарело
сука, я наконец-то нашел книгу "питон вкратце" - марчеллиебаный стыд, я ее искал около месяца и наконец-то нашел
https://ideone.com/Dj68GGЗдравствуйте, подскажите, почему в строчке xx = np.linspace(*plt.xlim())пишут звездочку перед plt?И подскажите что такое такое .xlim?
почему на мне отдохнула природа и я весь месяц гуглил python in depth вместо python in nutshell?
>>1072415Ебанулся? Там в асинкио на 3.6 примеры. Что устарело то?
>>1072423да, я немного ебанутый, прости
>>1072362Но он и так запускается. Так же как при клике. Я давно устанавливал, уже подзабыл все. Видимо, привязал к py.
Сап. Есть одна xml. Здоровенная, на несколько гигов. Ее нужно распарсить, и желательно распарсить быстро. Нашел lxml.etree.iterparse, оно мне вполне подходит. Но у итератора в питоне нет ни unget, ни peek, а мне нужно, чтобы мои методы, парсящие вложенные элементы, не сожрали лишнего. Как в этих ваших питонах принято делать подобные вещи? Мне стоит городить генератор вокруг итератора и заталкивать обратно элементы через send, или можно как-то проще?
>>1072449https://stackoverflow.com/questions/324214/what-is-the-fastest-way-to-parse-large-xml-docs-in-python
>>1072452Ну? И там lxml. Вопрос в общем-то даже не в этом. Вопрос в том, как жить без peek().
Что за хуйня?При запуске проги вызываю эту функцию - всё ок.Потом прогу разделаю на два потока, и вот когда в одном из потоков вызываю эту функцию вновь - вот такая ошибка. Второй поток тоже юзает БД активно, если это важно.
>>1067681>задачникЧто за задачник?
Где можно спиздить learn python the hard way для третьего питона?
>>1072419>пишут звездочку перед plt?https://docs.python.org/3/tutorial/controlflow.html#unpacking-argument-lists>И подскажите что такое такое .xlim?в доки pyplot'а пиздуй.
>>1072483Отпал вопрос.
Питон хороший язык для новичка? Я недавно спрашивал, но сейчас думаю точно начну что-то учить. Вот думаю.Пока почитал страницу питона, там пишут что эта книга норм: https://automatetheboringstuff.com/Стоит с неё начинать или она уже устарела и есть что-то лучше?
>>1072541>Питон хороший язык для новичка?Смотря с какой целью ты его хочешь выучить.
>>1072544Не знаю, может игры делать или повседневные рутины делать качественнее. А так же писать свои плюшки под используемый мной софт, например.
Стоит ли смотреть уроки на курсере? Нашёл курс на 9 месяцев, да и ещё и платный, лол. Оно того стоит? Или проще по старинке: книги/форумы/ютуб?
>>1072547Пойдет.
>>1072551Как-то просто всё.
>>1072552Ну вкатывайся тогда в смалталк, кобол, лисп если тебе хочется чего-то более хардкорного.
>>1072554Ладно, качаю pycharm, а какой учебник?
>>1072556Товагищ, в треде есть шапака с книгами, ознакомься для начала с ними, м?
Господа, есть в питоне что-то такое?http://reference.wolfram.com/language/ref/LocatorPane.html?q=LocatorPane
Есть хохло-аноны из Украины? Как вообще обстоят дела с поиском работы у питон/джанго кодера?Натолкнул меня на этот вопрос мониторинг сайтов с работой, там в основном пхп, js, вордпресс итд, питона и джанго практически нет (в моем городе вообще нет).
>>1072709Очевидно, надо уебывать с Украины.вакансии питон-кодеров только в Киеве
Ну вот я снова с вами питоняши. Че как изменилось за год?
>>1072761>Ну вот я снова с вами питоняши. Служил или сидел?>Че как изменилось за год?Ничего, как обычно, вкатывальщики вкатываются.
>>1063552 (OP)питоне не нужен
>>1072761Укатился в .net, послал питон нахуй
>>1072709Да хуй знает. Нас уже трое.
Что можно ещё сюда вставить:https://ideone.com/vIxoIh#stdin
>>1072950Посоны, распускаем тред, оказалось, что питон не нужен
>>1073007>оказалось, что питон не нуженТащемта не новость, работы в рашке то нет!
Поясните нубу, можно ли вызвать метод для Класса, а не для объекта класса?Что будет если написать SomeClass().SomeClassMethod()Создастся экземпляр класса SomeClass и для него запустится метод?
>>1073009Ну вакансий меньше чем на пыхе или джаве.Но в джаву еще и андроид идет же.
>>1072995>Что можно ещё сюда вставитьНейронную сеть, которая будет генерировать пасты про раскола
>>1072995>нечегоНу ты и пидарасина неграмотная.
>>1073029>можно ли вызвать метод для Класса, а не для объекта класса?Можно, гугли декоратор classmethod>Создастся экземпляр класса SomeClass и для него запустится метод?Да.
Перекатывайтесь, змеедушители.https://2ch.hk/pr/res/1073050.htmlhttps://2ch.hk/pr/res/1073050.htmlhttps://2ch.hk/pr/res/1073050.htmlhttps://2ch.hk/pr/res/1073050.htmlhttps://2ch.hk/pr/res/1073050.html
>>1073050 (OP)
>>1065523Привыкай к двоеточиям, раз вкатился в Питон.
>>1065538Нужны. 2 — число, "2" — строка. x тоже строка. Строку с числом не сравнивают.
>>1065548> Введите название программыСкорее Linux.
>>1065545Ужасный код. Ты с Бейсика, что ли, перекатываешься? Читай Доусона, его осилит даже школьник.
>>1071928https://ideone.com/8I78a8
>>1071976>peka=(-90 if i%2==0 else 90)peka=[-90,90][i%2]
>>1072449>не сожрали лишнегоЧто значит не сожрали лишнего? Итератор - это закладочка в итерируемом. Ничего она не жрет.Второй итератор заведи,я не знаю.
можете посоветовать что-нибудь для олимпиадного программирования ? увидел в шапке книги,это круто, но все я в один раз не прочитаю, а нужно срочно знать инфу.
>>1073808Чужой код. На codeforces глянь.
Двощ, нужно сделать команду с параметрами. Ну, типа, пишешь допустим /command huy и пишет хуй, /command pizda и пишет пизда. Как это проще всего реализовать?
>>1075215argparse
>>1075379Как-то слишком сложно для понимания. Посмотрел обзор, там челик при запуске программы параметры вводит. Мне нужно, чтобы программе подавалась строка, она определяла ее как команду и чекала параметры.
>>1075587ты долбоеб что ли? ебаны в рот, когда не зайду в тред одни дауны, аргпарс ему сложный. пошел нахуй тогда отсюдо
>>1075587ну или sys.argv подрочи.за маты прости
>>1075678> sys.argv - список аргументов командной строки, передаваемых сценарию Python.Блядь, пиздос. Мне нужно чтобы уже запущенная программа подбирала строку, допустим, введенная строка будет /хуй n, и отправляла на нее хуй n раз. Я понятия не имею как мне может помочь эта ваша ебанина. Да, я тупой, я новичок в программировании, и особенно в питоне, но нахуй тогда этот тред и этот раздел нужен, если все такие умные.
Сап двачПомоги с задачей:Нужно отсортировать список участников по алфовитуДанные читаются из файлаВот пример входных данных:Петров Василий 3 99Васильев Андрей 3 56Андреев Роман 14 75Вот что сделал я:#file = open('input.txt', 'r', encoding='utf8')#b =[]#for k in file:# a = k.split()# b.append(a)# print(b.sort)Выдает None Вопрос. Как отсоритровать вложенный список.
>>1075961Я тут продвинулся на вопросы остались:#file = open('input.txt', 'r', encoding='utf8')#b = []#for k in file:# a = k.split()# b.append(a)#b = sorted(b)#for i in range(len(b)):# print(" ".join(map(str, b)))#file.close()Проблема в том что мне нужно вывестиФамилию Имя и последнее числоКак избавиться от первого?
>>1075961>>1076011Я все сделал. сори за спам
>>1076020>Я все сделалКто умничка? Ты умничка!
Двач, поясни такой момент: все плюются и рвут жопу от ненависти к goto, а тут я такой открываю исходники cpython и вижу хуеву тучу применений этого оператора (ну например https://github.com/python/cpython/blob/master/Python/bltinmodule.c#L1533-L1633 ). И как это можно объяснить? Все вокруг ссаные пиздаболы и просто ведутся на хейт?
>>1076055