>>1130540 ага, можно из головы выдумывать что делает функция/метод например я когда вызываю time.sleep(3) представляю что мне надо пойти поспать три часа ток заказчику не говорите
Мальчики, подскажите по пику, мне обязательно еще один объект queue создавать ( как на 68 строке )? Если я хочу чтобы download_image тоже не простаивала пока get_img_src процессы еще работают
Сап, питоноанон. Тебя, наверное, заебали подобного рода вопросами, но начинающему осваивать web, как я видел, часто рекомендуют начать с flask. Оправдана ли эта рекомендация, или можно начинать сразу пердолить джанго?
А, кстати, если мне надо добавить сразу несколько элементов это уже в другом месте и пишу что-то вроде a.append(b) a.append(c) a.append(d) Правильно ли это? Нельзя ли как-то одной строчкой записать?
>>1130651 Хмм, у меня просто строка выглядит solutions.append(tetrahedrons) solutions.append(tetrahedrons[i+1]) solutions.append(tetrahedrons[i+2]) solutions.append(x) solutions.append(z) solutions.append(y и с extend получится очень громоздко. Может, ещё как-то можно?
>>1130692 А так если оно неинициализировано, то какая разница, есть оно вообще или нет? В сишках всяких всё равно ведь 0/null присваивают в конструкторе руками, если сразу значения нет.
>>1130605 Кстати, если брать словарь, то все варианты будут храниться в оперативной память в отличии от аналогичных отператоров case в других языках программирования? Или я ошибаюсь в чём-то? А это цепочка elif'ов просто громоздкая.
>>1130687 С numpy да, красиво перемножаются. И быстро. Собственно все эти numpy/scipy/ipython/matplotlib/sympy — это именно то что сделало питон популярным в этой сфере. Примерно как рельсы в рубях или мегатонны легасей в C++.
>>1130773 Нет, у меня все получается как в примере, я просто не понял чему именно такая последовательность. >>1130774 т.е это осмыслить никак нельзя я правильно понял?
>>1130518 (OP) Блядь, анон, ну как разобраться в многопоточности и этих ваших асинк/авэйт? Понимаю всё, что читаю, но как до практики доходит - просто охуеваю. Как вы в консольке понимаете какая корутина сейчас работает? А как понять, что они работают одновременно? Нахуй нужен sleep()? Как жить?
>>1130790 >А как понять, что они работают одновременно? Легко. Корутины одновременно не работают.
>Как вы в консольке понимаете какая корутина сейчас работает? Уточни вопрос. Какая разница, какая из них сейчас работает-то? Важно обычно только окончание.
>>1130790 Разберись сначала с обычными генераторами. Потом найди там метод send и всякие конструкции вроде incoming_value = yield. Тащемта корутины сделаны на всей этой машинке, только скопированы и помечены как корутины, дабы можно было делать асинхронные генераторы.
>>1130890 Все. Весь линакс на питоне. Питон как скриптовый язык используется в GIMP, OPENOFFICE, BLENDER и других пакетах. Хорош как Язык для прототипирования. Разработчики позаботелись об интеграции с сишкой. Хуев в числодробилках. Неправильно считает арифметические побитовые операции.
>>1130899 >GNOME is mainly written in C, C++, Vala, Python and JavaScript Ещё питон есть в торе, в распбиан ( ОС для ruspberrypi). Micropython - программировать всякие микроконтроллеры.
>>1130900 >>1130901 Ты не понял. Я не о бэкенде и скриптах, а о полноценных только на одном питоне. Т.е., грубо говоря, могу ли я написатьна питоне для линукса, например, собственный календарь с гуём и мокрыми письками?
>>1130907 >жава Слишком монструозна >си Слишком много нужно писать самому
В пифоне многие вещи уже написаны за тебя и нужно лишь обмазаться абстракциями, так же можно "склеивать" библиотеки, которые написаны на разных языках благодаря охуенной интеграции
>>1130908 >В пифоне многие вещи уже написаны за тебя и нужно лишь обмазаться абстракциями, так же можно "склеивать" библиотеки, которые написаны теперь понел
>>1130910 Жаль, что так и не сделали сочетания доступного языка (как питон) с простым и удобным инструментом работы с интерфейсами без PyQt5 и прочих костылей. Цены бы не было.
>>1130920 Тогда придется писать тот же gtk только на новомодном языке с нуля просто потому что тебе захотелось. Это целые годы кодинга, отладки, внедрения. Нахуя это нужно если к низкому уровню все равно не будешь притрагиваться. Суть погромирования в повторном использовании чужого кода. Представь если бы небыло шкалки и каждый школьник вынужден был заново открывать законы физики, мы бы до сих пор сидели в пещерах и ебались в жёппы.
>>1130920 Посмотри в сторону go и прочих новомодных компилируемых языков. Питон не для этого, но свои задачи он выполняет (язык для людей а не для роботов байтоебов).
>>1130929 >кодинга, отладки, внедрения Нет. Это расстройство от того что твоя либа никому не нужна. Gtk выезжает на гномах и редхате. Qt выезжает на других фирмах которые его делают. То есть сделать ты может даже и сделаешь, но это ж ещё поддерживать, развивать и пиарить надо.
>>1130929>>1130931 К питону как языку претензий никаких. Замечательный язык, доступный, достаточно освещен в книжках. Речь исключительно о редакторе GUI в IDE. Чтобы нажатие кнопки вызывало метод без программирования самой кнопки. Иначе на чем пилить карманные проекты с тремя кнопками и выводом данных из файла в табличку ретарду вроде меня? На HiASM.
>>1130943 Да. Причем даже корпорации терпят неудачи пытаясь перевести всех на свое говно, которое никому в итоге не нужно. У микрософта и гугла целый зоопарк аналоговнетов. Silverlight, dart и т.д.
>>1130920 > удобным инструментом работы с интерфейсами без PyQt5 и прочих костылей. Ты думаешь, что программы на C++ обходятся без Qt? Нет, её все используют абсолютно таким же образом как и pyqt. Даже мануал общий.
>Я не о бэкенде и скриптах, а о полноценных только на одном питоне. Т.е., грубо говоря, могу ли я написатьна питоне для линукса, например, собственный календарь с гуём и мокрыми письками?
>>1130992 Да смысл не в быстроте. На Си можно сделать програмку с окном весом 100 кб. На питоне ты тянешь интерпретатор 3 Мб и Qt библиоетку 60 МБ, которая написана не на питоне! Посан спрашивал можно ли общаться с ОС средствами только питона.
>>1130994 Я обмазался питоном и qt пару недель назад. За это время в треде увлек еще пару человек. Единственный недостаток программ на пистоне - это нескрываемость твоего кода. Т.е. откомпиленная прога представляет собой архив с твоим скриптом + интерпритатор питона. При запуске она распаковывает это все во временную папку и оттуда работает.
>>1130998 Под питухон есть обфускатор. Потом компилишь в питон байткод, если у кого-то есть столько времени коврять байткод то он и машинный код декомпилирует.
Питон итак компилит все исходники перед запуском в байткод. Так если написать python -m py_compile myscript.py Появится pyc файл - байткод виртуальной python машины. Его можно заупускать как и обычный py файл. Открой pyc в текстовом редакторе и посмотри че там. Но это можно более менее восстановить программно. Если нужно более идешь на гитхаб и ищешь обфусуатор. После прогона обфускатора восстановить в исходный код невозможно. Проверял сам давно. Все имеющиеся в паблике декомпилеры/деобфускаторы обсираются.
>>1130565 >Он жрет много оперативки, долго грузится, На ноуте с 4гб оперативы и обычным HDD на 750гб работал отлично. Если для тебя так важна скорость - купи себе SSD минимальный и оперативы докинь.
сап,двач поясните за следующий код: for i in range(911): sys.stdout.write('{}\r').format(something) sys.stdout.flush() когда запускаешь этот код через консоль, в строке выводится по очереди какие-либо значения. что делает flush() я разобрался.так вот, почему это работает так именно с \r? это-же всего-лишь возврат каретки. почему программа не начинает выводить значения справа налево?нихуя не пойму
>>1131287 Не клинер, я ебучая прошивка, которую заменить нельзя: бутлоадер все ещё не взломали. И уже не взломают. ФПС-метер остался после дебага одного приложения, лень выключать. Скорость передачи данных нужна для обнаружения затыков модем, тогда просто сеть передергиваю. Телефон старый.
>>1131216 >почему программа не начинает выводить значения справа налево? А с чего она должна это делать? Представляешь себе, как выглядит печатная машинка? Вот напечатал ты некую часть строки, затем подвинул ту самую каретку в начало строки и пошёл печатать дальше. Сдвинется у тебя куда-нибудь уже написанный текст? Нет, ты просто поверх него печатать начнёшь.
>>1131383 Несложно. Нужно в цикле перебирать номера тредов, подставлять их в ссылки и скачивать страничку с тредом с помощью urllib. Затем в каждой полученной сделать поиск картинок регулярным выражением и скачать найденные картинки тем же urllib'ом.
>>1131383 Я вот такое как-то делал на коленке по-быстрому. https://pastebin.com/jL5RzdwY Можешь перепилить на асинхронщину(хотя бы скачивание изображений) и норм будет.
>>1131828 Ну, чё ты, нипацан чёле? Для разбора json у питона есть готовая библиотека. До ссылок на треды сможешь добраться односй строчкой типа json.abu.thread[121]
>>1131410 то есть, грубо говоря, все функции и сам вот этот >if __name__ == '__main__': не выполнятся на стадии импортирования, а только потом, когда сам вызовешь скрипт?
>>1131465>>1131439 Так, аноны, нужна помощь. Всё сделал как здесь https://www.youtube.com/watch?v=m_agcM_ds1c Но при запуске выдаёт: Traceback (most recent call last): File "D:/.../1.py", line 29, in <module> imagefile.write(urllib.request.urlopen(image).read()) File "D:\...\lib\urllib\request.py", line 163, in urlopen return opener.open(url, data, timeout) File "D:\...\lib\urllib\request.py", line 451, in open req = Request(fullurl, data) File "D:\...\lib\urllib\request.py", line 269, in __init__ self.full_url = url File "D:\...\lib\urllib\request.py", line 295, in full_url self._parse() File "D:\...\lib\urllib\request.py", line 324, in _parse raise ValueError("unknown url type: %r" % self.full_url) ValueError: unknown url type: ''
>>1131010 Все верно бро пишешь, от себя добалю, что Cython является самым лучшим обфускатором, на всей планете, после прогона такая запутанная дрисня получается и еще потом в машинный код компилируется, я так делаю с коммерческими веб проектами, например можно перегнать сайтоном все файлы Джанго проекта. А всякие php обфускаторы ломаются быстро
Пацаны, я так понимаю, если используешь асинхронный веб фреймворк Tornado, то 90% стандартной библиотеки Python не подойдет для исользования с этим фреймворком?
>>1131851 >imagefile.write(urllib.request.urlopen(image).read()) Я так понял урл почему-то не передаётся, поэтому ошибка. Херня какая-то. Потому что print(image) выдаёт список ссылок на картинки вида https://... image.jpg
>>1131946 >Есче есть pycurl, который раза в 3 быстрее реквеста Вы ебанутые? Нахуя вы дрочите на производительность, когда в данном случае бутылочным горлышком является скорость ответа сервера. Хоть в 1000 раз быстрее будет ты все равно этого не заметишь. Скажи ему пусть на го с плюсами все это переписывает. Где тебе скорости реквеста не хватает?
>>1131953 >пусть на го с плюсами все это переписывает. >Нахуя вы дрочите на производительность, когда в данном случае бутылочным горлышком является скорость ответа сервера.
Либо на деле проверить с помощью этого и понять, что requests сильно сосет. Сделал личный бенч по парсингу 1000.000 урлов со страницы и получилось где-то в 1.5 раза медленнее чем на Golang
Поясните за тесты. Что юзает assertEqual для сравнения. Есть класс, в котром определен __eq__ есть тест self.assertEqual(ClassName(10), ClassName(10)) __eq__ очевидно сравнивает по параметру, который я передаю в конструктор Вот вчера, когда написал, всё работало, сегодня запустил — не работает, поменял на self.assertTrue(ClassName(10) == ClassName(10)) Всё работает, вернул обратно, тоже всё работает, что это значит?
>>1131946 > Есче есть pycurl, который раза в 3 быстрее реквеста Во-первых, какая разница на сколько он быстрее, когда 99% времени занимает передача данных. Во-вторых, есть aiohttp.
>>1132019>>1132007 Ладно, последний вопрос: Мне нужно вычленить ссылку где <a href Потому что где <img ... - там превью со своей ссылкой и замена >>1132014 temp = img.get('src').replace('thumb', 'src') нихуя не даст. Как это сделать?
>>1132027 Блядь, да используй же ты нормальный json из >>1131465, где нормальные ссылки уже есть.
Нахуй вот ты на вопрос "что в temp'е после findAll('a href')" пишешь, что "исправил, там то-то"? Это совсем другой вопрос.
>Мне нужно вычленить ссылку где <a href Я не пользовался супом ни разу, но, полагаю, что как ты делаешь >findAll('img') .... img.get('src') нужно делать >findAll('a') .... img.get('href') И будет тебе твоя полная ссылка.
>temp = img.get('src').replace('thumb', 'src') нихуя не даст. Что ты сделать-то хотел? Если ты так хочешь топорно ссылку поменять, то ещё 's' с конца нужно убрать, о которой тебе уже сказали.
Анон, помоги, застрял! Есть PyCharm и скрипт в нем, есть PyQt5 и форма, созданная в дезигнере. Как их соединить, чтобы сделать ввод-вывод через форму? Везде пишут о каких-то преобразованиях формы в питоновский код и другие извращения, но очевидно, что в PyCharm должен быть простой способ привязать форму как объект, типа в пару кликов.
>>1132091 Ну пока что эта хуйня только с определенного треда все закачивает. Чуть позже сделаю, чтобы и со всей доски. Это же несложно: получаешь список тредов доски, проходишься по нему и так далее.
>>1132100 >Ну пока что эта хуйня только с определенного треда все закачивает. Чуть позже сделаю, чтобы и со всей доски. Это же несложно: получаешь список тредов доски, проходишься по нему и так далее. Вы используете 2ch API?
Так, а чего можно по ТДД почитать? Дико советовали читать Kent Beck-Test-Driven Development By Example-Addison Wesley (2002), но там как бы джава и переписывать всё на питон. Я, конечно, переписываю, но не теряется ли от этого смысл питона, если переписывать код с джавы?
>>1132142 Просто через консоль проверь, если работает, то настрой в пайшарме правильно интерпретатор File> settings> project> project interpreter и там выбирай тот, в котором установлен модуль
хоспаде, как же легко и быстро делаются логин и регистрация во фласке. уже есть удобные встроенные модули с формами и валидацией. не то, что в пхп фреймворках, где черт ногу сломит.
>>1132177 Поддерживаю и полностью бесплатный в отличии от остального говна, которое хер знает под какими лицензиями. wxpython 4.0 как раз могет уже в python 3.5, в итоге бинарник под виндувс 10mb, а на линуксе и macOS еще хорошо цепляется браузер WebKit
Прошу адекватного совета, пытаюсь изучать сабж, постоянно забиваю болт, ну допустим посижу пару дней над задачками - затем на месяц забиваю. Собственно так абсолютно со всем(css,html,django).. Кто сталкивался? Пишите ответы.
>>1132208 Я когда жопой начал чуять, что меня из вуза скоро отчислят и родители перестанут деньги пересылать сидел по 12 часов в день с перерывами, за месяц освоил джангу, верстку, бд и жс. Пифон до этого пару лет очень неспешно дрочил. Нашел работу с первого собеседования. Заебись.
>>1132240 Тогда реквестирую такую тему. Работаю 5 через 2, времени на изучения не так уж много. Каждый раз думаю, что в выходные займусь делом, выучу что-то новое, а в итоге ничего, тупое просирание времени. Это касается не только питона, но и остальных вещей.
Даже уже 12 летняя девочка делает свои интернет магазины и разъежает по конференциям рассказывая, как зарабатывать 300к/сек на этих магазинах. А двачеры до сих пор кукарекают дескать куда податься, чем заняться https://m.youtube.com/watch?v=UXM00RrfXFk
Какое же отзывчивое комьюнити у питона. Столько лет разрабатывал на пхп, ни разу в гитхабе ни одного плагина под вордпресс не ответили на мой вопрос. А тут проходил туториал по фласку с самописным фреймворком для миграций, возникла проблема, написал в гитхаб челу и он ответил через 10 минут.
возникла сложность. В линупсе у меня есть консольная приложуха, что принимает команды и даёт ответ. Как мне доебаться до нее через код питона? Хочу запускать приложуху, давать ей команды и забирать выхлоп. Ей богу, голову уже сломал. Полагаю, без глубокого понимания работы stdin/out не обойтись, я верно понимаю?
>>1132573 >четкие змееукротители уже перешли на 2.0 Они еще до сих пор сидят на питоне2.7 и перейдут, только в году так 2020, когда уже точно будет похоронена 2 ветка, в последний день будут все переписывать и слюнями брызжить , почему этого не сделали в 2015
https://pastebin.com/kSfQ6kwp наговнокодил парсер доков через вк апи. ссыт на ебало по скорости докс майнеру и предыдущему парсеру(который не работает) пишите если найдете баги
>>1132631 > ссыт на ебало по скорости докс майнеру и предыдущему парсеру А ты смешной. Написал очередной йобо-парсер на реквестах и думаешь, что он быстр. Без многопоточности/многопроцессорности/асинхронности(любимое подчеркнуть) с возможностью подключения нескольких акков и работы каждого акка через прокси - пройдите на парашу.
>>1132789 Я не понял, почему у тебя там буквально "987", ты, наверное, хотел Ю(\+7|8)([0-9]{9}|\([0-9]{3}\)|-[0-9]{3})([0-9]{6}|-?[0-9]{3}(-[0-9]{2}){2})
Однако же, ты теперь сломал всё то, что раньше должно было бы работать!
>>1132851 Последняя цифра даже не входит же! То есть, он заматчит 10 цифр и букву, например.
В общем, согласо моему чувству преркасного написал небольшой список тебе для тестов — https://pastebin.com/ujV59Hb7 Однако, варианты с пробелами можно игнорировать и вообще их удалять из строки перед проверкой регексом.
пытаюсь разобраться в DB-API Вот мой говнокод - https://ideone.com/xpPCwe При попытке присвоить строку запроса mysql с переменной _SQL выпадает ошибка mysql.connector.errors.ProgrammingError: 1054 (42S22): Unknown column 'phrase' in 'field list'
>>1132978 Для маленьких функций, которые обычно указываются, в функциях высшего порядка, не писать же тебе отдельный def извлечения ключа, например >>1132984 Это можно сделать просто sorted(a)
>>1130518 (OP) анон, есть нужная мне приложуха на гитхабе и лоускильный я. Хочу разобраться в ней с целью допиливания под себя(контрибьюторы похоже постепенно забивают на неё) и заодно немного прокачаться в питон-кодинге Ткни пожалуйста в какие-нидь книги/статьи по реверс инженирингу чужих питон прилаг
>>1133029 >>1133028 збс, а теперь, пожалуйста, поясните мне за щеку какие в питоне типовые архитектуры бывают, с какова конца начинать разбираться в чужом коде и где про это толково написано
Привет анон, хочу вкатиться в личный быдлокодинг на питоне чисто для себя. Знания программирования нулевые абсолютно, начал читать https://pythonworld.ru/samouchitel-python , сначала хорошо въехал и даже написал Hello World. Начиная со второй главы в принципе не понимаю ни одного слова. Позже по гайдам на хабре наткнулся на Марк Саммерфилд : Программирование на Python 3 даже в предисловии написано, что книга тащемта для уже имеющих опыт программирования, дальше прочитав первую главу я снова нихуя не понял и пораскинув мозгами пришел сюда. Двач помоги прошу, дай книгу или хотя бы статью, где описываются термины, основные аспекты программирования, и в частности на питоне.
Анон, какого хуя я не могу создать массив из множеств? Получается, что создаётся одно множество на весь массив или каким-то образом копируется.
class N: p = set()
a = []
for i in range(3): #создаю объект n = N() #в этот объект добавляю число. В данном случае итератор. n.p.add(i) #добавляю этот объект в массив a.append(n)
#должно выдать, что в множестве первого элемента массива всего одно число 1 #а у меня выходит, что там множество из 3х элементов (1, 2, 3) print(a[0].p)
Ало, что за хуита в питоне? Почему False = 0? Допустим есть список с цифрами и лог. элементами True/False. Мне нужно найти только нули у удалить их, но с нулями считаются и лог. элементы False. Как это обойти?
Очевидный способ: проверять ещё и тип переменной: type(a) == int или != bool. Подозрительным вариантом, вместо проверки на тип будет сравнение через not is False. Ну и самый короткий, но сомнительный, это 'is 0'. Работает по той причине, что некоторое количество первых интов (256) в питоне посстоянно хранятся в памяти и новый объект не создаётся, все ссылаются на один и тот же. https://repl.it/repls/CulturedWorrisomeSwellfish
>>1133306>>1133305 Так ты определись, сравнивать типы или нет. Алсо, bool сабкласс инта, так что isinstance(x, int) будет тру как для 0, так и для False. Обосрамс.
Я не программист. Это не моя профессия. Изредка лишь пишу различные скрипты уровня hello world. Максимум, еще в универе писал кросс-компилятор для каких-то там однокристаллок на C. У меня постоянно создается ощущение, что я пишу полнейший говнокод, делаю костыли из костылей при решение простейших задачах. Сам я занимаюсь компьютерными сетями, обслуживаю сеть одного Интернет-провайдера. Недавно я писал несколько скриптов для автоматического создания конфига для dhcp сервера(на всякий случай, это тот, который всякие сетевые настройки раздает: ip, маску, dns и т.д.). dhcp имеет возможность использовать различные опции для различных задач. Меня интересовала option 82(https://www.ietf.org/rfc/rfc3046.txt), которая, в том числе позволяет выдавать ip адрес на основании mac-адреса коммутатора и номера порта коммутатора. Проще говоря, с помощью данной опции мы можем привязать конкретный ip к конкретному порту конкретного коммутатора. Я создал БД, в которую забил коммутаторы и подсети, которые привязаны к данным коммутаторам. Затем написал скрипт, которые при добавлении нового коммутатора в БД, выделяет свободные ip для него из привязанной подсети. Код максимально простой, но тем не менее, мне кажется, что я обосрался по полной. Анон, посмотри, пожалуйста, своими опытными глазами(я думаю, что для тебя это семечки), подскажи, что можно было бы сделать лучше и как. И вообще, есть какой-то секрет/книга, которая позволит писать правильно? Или без реального опыта все тлен? Пикрелейтед.
>>1133336 >for i in range(len(res)): замени на > for item in res: и работай с item как с res
Залей на пастебин какой, чтобы можно было видеть нумерацию строк и предметно говорить.
Руками лазить в дб не круто. Хотя ORM тут будет оверкиллом, наверное. Но формировать запрос базу подстановкой ( % ) точно не круто. Хорошо, что у тебя нет пользовательского ввода, и дыры в безпеке тоже нет.
>>1133354 по SDN пока только в амазоне видел авторазвертывание и настройку VPC через всякие terraform
По коду - короче, я в твоих структурах данных (строки 53-64) нихрена не понял. И ты через месяц-другой не уверен что поймешь, что там куда. Выдели отдельные сущности - Свитч, порт, сеть, создай соотв. классы. Возможно, хватит одного класса для свича.
И называй переменные более понятно. Это не сишка, тут можно не экономить на названиях.
Я хочу свичи на железе поковырять. LACP, волшебный первый влан, CDP. xSTP не на экстримнетворкском эмуляторе, а на настоящем железе. Еще взаимодействие каталистов и джунов.
Так блет, парни. С чего вкатываться в питон? Ну как вкатываться, я немного писал бота на телегу как и 99% людей треда наверное, но что дальше то делать? Хочется как-то развивать себя, а че писать, не знаю. Говорят Лутц Программирование в Python #4 поможет, но так ли это?
>>1133544 Лутца было достаточно для начального понимания, изредка на codewars заходил. Вообще, самое лучше для прочачки это что то делать, так ты сто раз отстрелишь себе пальцы, но поймешь, как оно происходит. Первый раз что то серьезное было, когда хотел на летнюю стажировку интела для студентов скататься, написал систему для перегонки логов в MongoDB + очень простой фронт но так и не прошел(, для меня стало открытием, что всякие ништяки можно пилить достаточно просто, сделал пару вещей для себя типа консольного файлового менеджера. Самое интересное, что читал был Лучано "Python К вершинам мастерства", после него уже полностью структурировал знания и настал месяц, когда понял, что сдавать долги будет невыносимо лень и начался тот самый месяц, который описал выше
>>1133552 >Лучано "Python К вершинам мастерства Кто-то еще за эту книжку словечко замолвит? Я типа опытный, но не в питоне. Насколько она мне подходит?
for i in self.mx_wide: -----for j in self.mx_wide: ----------self.mx_wide[j][1][1] = center ----------self.mx_wide[j][0][1], self.mx_wide[j][1][0], self.mx_wide[j][1][2], self.mx_wide[j][2][1] = edges
С какого-то хуя пишет, что во вложенном цикле индекс должен быть интежером. Как исправлять?
>>1133689 for и in self.mx_wide[и]: -----for j in self.mx_wide: ----------self.mx_wide[и][j][1][1] = center ----------self.mx_wide[и][j][0][1], self.mx_wide[и][j][1][0], self.mx_wide[и][j][1][2], self.mx_wide[и][j][2][1] = edges
Нужно прочитать построчно файл. 1) Выражение for x in open('Test.txt', 'r'): правильно? 2) Могу я х сразу другой функции передать? Или значение х присваиваем сначала другой переменной, а потом её скармливаем функции?
>>1130518 (OP) Ламерский вопрос - можно ли в pandas перебирать строки конструкций типа for row in dataframe1 ? (если так написать, то выдадутся не строки, а только имена столбцов)
>>1133922 Да к а захер ты тогда это безпонтовое от http говно выкладываеш, оно нифига не анонимно и конечный сайт легко определить всю связку и откуда делался сам запрос
Привет! Подскажите, как просто писать графику на питоне? Нужно отрисовывать всякое, вплоть до 3д, курс в университете. Вопрос относительно джавы, что выбрать, в общем?
>>1133755 >1) Выражение for x in open('Test.txt', 'r'): правильно? Да. open() вернет file object, по нему можно итерировать. Но лучше обернуть в with >2) Могу я х сразу другой функции передать? в цикле да
Я в упор не врубаюсь что есть что и что из себя представляет. Сколько не читал, везде при сравнении пишут противоположные вещи.
Если я правильно понял Cython - используется для вызова функций из Си(даёт возможность писать на Си прямо в коде питона?) На СPython пишутся встраивающиеся модули Си(т.е он тупо имеет другой синтаксис? Но блджад, почему он тогда быстрее работает?) А PyPy - просто... интерпретатор но я хз как он работает и как на нём "пишут" ту же Нумба.
1) Что из этого использовать? 2) Как их правильно классифицировать доступным языком 3) Что из этого быстрее. Может есть график?
>>1134128 мне нечем оптимизировать свой говнокод. Я и так выжал из ноды всё что можно было на стандартном питоне, я уткнулся в потолок. Если бы мне это не нужно было, я бы тут блять не писал
>>1134138 одну перспективную йобув основном занимаюсь клиентом с перспективой перспективного протокола на смену XMPPесли я раскрою, меня изнасилуют 500 гб hdd. Нас правда всего трое, но если свезёт - выстрелит. >>1134133 >>1134134
Как понимаю с PyPy гемороя меньше и он перспективнее
Я подставил его в филд в модели. Но работает он, только после того, как в нём что-то выбрать и сохранить.
Например: я нажимаю на "Add color" и у меня появляется филд, в котором дефолтный цвет, например FF0000. При нажатии колорпикер не активный, окошко с выбором не появляется.
Если я сохраню данные, то после этого при нажатии на филд колорпикер появляется. Что это за ебанина? Как заставить это работать "сразу"?
>>1134274 Чё злишься? Я посмотрел код, он написан "правильно", то есть так, как и нужно - скрипты объявляются правильно, без хуйни. вроде, без хуйни
Я расчитываю на тех, кто делал похожие хуйни и пихал свой жс в джангу. Что сделать чтобы этот скриптик можно было при-рендерить? Или как ещё заставить это работать?
Хочу вкатиться в питонист , а после куда-нибудь в биг-дэйта/маш. лёрнинг. Возьмите кто-нибудь к себе. Готов вообще за халяву что-либо делать. Оканчиваю бакалавра-байтоёбщика в гейропейском вузе. Ух как заебался я от этих интеррапт-векторов на ассемблере. Может кто из вас калькулятор делает консольный, или еще чего? Я с радостью готов попробовать свои силы. Вдруг буду полезен.
>>1134148 >Как понимаю с PyPy гемороя меньше и он перспективнее Меньше всего гемороя, если задача позволяет, просто нужные части модуля на си написать.
>>1134450 Отсутствие опыта. Нужно чтобы совпадали не только разрядность Apache, mod_wsgi и python, но и версия компилятора VC. При этом хочется еще и php. К счастью БД можно брать любой версии. В denwer есть пакет расширений с python2,5 (2010г), что сильно устарело. И вообще я уже не нахожу где взять mod_wsgi под виндоус.
>>1134509 Но и там нихуя не работает при попытке установить подходящий mod_wsgi "Not supported item on this platform". Как бы это и есть демонтрация всей убогости питона. Его единственной преимущество перед php - поддержка асинхронности под windows. Все остальное - сплошной недостаток: убогая документация, убогие инструменты, нерабочие сборки и библиотеки. Убогий ООП. Этот язык очень далек от уровня php.
Может кто-нибудь объяснить, как пользоваться pytest в этой ситуации? На стаковерфлоу полтора таких вопроса, и все с ООП-адком, должно же быть простое решение. https://pastebin.com/nHAqVE4Q
>>1134774 У тебя data1 и data2 просто так доступны как глобалы. Ты не создавал питест-фикстуры (которые есть функции). Тупо удаляешь параметры тестов и всё.
>>1134752 Нет. Ты хочешь сделать сложное просто. Например у тебя переходы на летнее время сломаются. Или страна изменит свои таймзоны и тебе придётся вручную чистить код.
Почему a=p1.loc[1,[1]] print (a[1]) выдаёт5, а a[0] - KeyError ?
Series, включая отдельные строки и столбцы, нельзя перебирать как обычные последовательсности, а можно только по известным индексам столбцов/колонок или надо делать переиндексрирование с 0 перед перебором по порядку ?
Почему iloc[1,1] даёт число, а iloc[1,[1]] - Series ?
>>1134133 >Cython - оптимизированный в ущерб совместимости Бред. Нет там никаких оптимизаций. Это гибридный язык питона и сишечки, если ты там пишешь питонный код — компиляется всё в код аналогичный CPython, сишечка соответственно нативно в сишечку. Это нужно только чтобы головную боль от написания экстеншенов поубавить.
>>1134801 Потому что недостаточно активно пропихивали в своё время. Ещё нетскейп сделали жс чтобы можно были однострочники в хтмл атрибуты вставлять а ведь сегодня это чуть ли не антипаттерн.
>>1134817 Решение чего именно? Как по мне это всё игрульки. Фронтэнд → JS/компилированный wasm с околонулевым рантаймом (сишечка, кресты, раст). Всё. Забудь про питон.
Свой код кидайте через https://ideone.com/
Книги и ссылка на PyCharm: https://yadi.sk/d/tArKKuQu3Kejuq
Предыдущий тред
Python питон