https://github.com/TheKnightsWhoSayNi/info/wiki/Hat>>1004748 (OP)
Ну ладно.
перекотился
>>1010132 (OP)[Горшочек, вари]
Пока писал тут вопрос нашел нашел ответ на гитхабе в шапке. Добра тебе чувак, что запилил это!
>>1010234Спасибо, помогло.
>>1010234а еще можно юзать хорошую ide
Нашел книгу The Python 3 Standard Library by Example by Doug Hellmann(2017), а она в формате azw3, чем можно сконвертить во что нибудь читаемое?
>>1010252Все, нашел программу, Calibre называется.
>>1010270Жаль что дерево с брочика ушло.Кстати брочик РИП. Теперь он lolifox.org
Достаточно ли чист твой код?
>>1010437
>>1010238которая платная
>>1010406что за брочик?
https://stackoverflow.com/questions/9123517/how-do-you-import-a-file-in-python-with-spaces-in-the-nameЧто это за педерастия?Почему Питона настолько опущенный?
>>1010452Ты плачешь о всякой хуйне, мутсера
>>1010452Сначала устрани пробелы у себя в мозгу, потом кукарекай.
Два вопроса от ньюфага:1) В 3 пистоне нужно удалять переменные или там всё само собой ахуенно оптимизированно на этот счет?2) Не нашел треда с редакторами, пишу сюда. Кто-нибудь знает как в Sublime Text 3 во время исполнения ctrl+b скрипта вводить данные в поле снизу? Или там только вывод? По нажатию на энтер просто перекидывает на новую строку. С советами про норм IDE идите нахуй.
>>1010472Ответы от ньюфага:1) Не удоляй, но знай что del рядом и не бросит тебя в беде2) На ютубчике видел гайд, ссылку не дам тк не помню и сам не пользуюсь, сорян.
>>1010475Кроме SublimeREPL, который не работает, так ничего и не нашел. Зато нашел SublimePythonIDE, оказывается по PEP8 у меня в коде есть ошибки.
>>1010487> не нашел> нашел SublimePythonIDE> по PEP8 у меня в коде есть ошибкиДержите нас в курсе событий.
Ананас, я написал функцию print_paths(dirname)где dirname это '~/Documents', питон говорит что нет такой. Это значит, что тильда виновата, тк она из синтаксиса шелла, и притон не понимает, хули с ней делать?
Почему когда я исполняю команду md5sum из питона os.popen(), он выдает что пермишн денайд? Из командной строки ок все.
>>1010522https://docs.python.org/3/search.html?q=expanduser&check_keywords=yes&area=default
Привет. Я совсем новичок.Объясните пожалуйста, в чем принципиальное отличие между import modulename и from modulename import ? В каких случаях используется одно, а в каких другое.Хотел использовать модуль tkinter, но когда пишуimport tkinterroot = Tk()возникает ошибка NameError: name 'Tk' is not definedа когдаfrom tkinter import root = Tk()то все хорошо.
>>1010544Разметка звездочку съела. На конце from tkinter import * (звездочка) разумеется
>>1010499После долгого пердолинга всё так же>ничего нет19:10
>>1010544Когда просто импортируешь модуль, перед его методами надо будет писать его имя, вот так tkinter.Tk(),
>>1010544А когда импортируешь все, то имена мтеодов могут переписать имена твоих функций например, если ты такие же имена использовал.
>>1010548>>1010547великийпояснятор
>>1010547>>1010548Спасибо большое.
Вы тут все сучки или нормальные мужики тоже есть, серьёзно?
>>1010551
>>1010553я перевести не могу, извини
>>1010551все сучки
>>1010551Напился чтоли?
Глядите, какая всратая строчкаchecksum = fp.readline().split(' ')[0]
Совсем недавно вкатился в питон. У меня есть цикл вложенный в другой цикл. Когда я пишу break, у меня прерывается вложенный цикл. Как прервать оба?
>>1010559попробуй return
>>1010560Спасибки
>>1010557Хочешь быть девочкой для меня?
>>1010579Если быть девочкой значит посылать тебя нахуй, то почему бы и нет?
Когда решил учиться по книге Python для детей.
>>1010580нет ты>>1010585кидай ссылку
>>1010585Суки
Ageshaming
Как удаленно получить файл? Грубо говоря, украсть его с компьютера.
>>1010588http://rgho.st/private/8R2QfCHrG/0b515e3d7cfadd8dc20c1e7d3ae51124
>>1010610спс
>>1010610а на каком сайте нашёл?
>>1010619В документах Vk.
>>1010620А эта есть где-нибудь?Крэйг РичардсонПрограммируем с Minecraft.Создай свой мир с помощью Python
Twisted уже третий раз за этот день пытается подорвать у меня веру в человечество. Скопипащенный из оф. документации чатик вылетает из-за внутренней ошибки со строками, унаследованной еще из 2.7 питона.Потому, что ВСЕ, что в пи3 получается из сокета bytes, а не str уже больше десятилетия.
>>1010621Только на английском.
>>1010625Так twisted не портирован же на 3 питон?
>>1010634О_оА нахуя он тогда ставится через pip ?
>>1010645А нахуя такая жизнь дерьмова вообще?
Как в пайчарме изменить цветовую схему самого ui, а не только редактора (не считая трех стандартных) ?
Ананас, который когда-то скниул архив из книг по ИБ, питону и прочему! У тебя там одна из кнгиг СЭМПЛ, ненавижу тебя!
Аноны, что за блядство-то, 13 часов назад комитил через пайчарм - всё ок было, на гите появилось, сейчас добавил пару тестов и пару строк во view файл и пиздец, подсвечивает файл синим(значит в нём есть изменения) но хуй там плавал, не показывает их и хоть коммит и делает, но на гите он не появляется.Куда копать/бежать и что делать?p.s. С подключением к аккаунту на гите всё ок.
>>1010675Нужно поспать. Или поесть. Или сходить погулять.Хз, мне помогает.
>>1010686А ты прав, всё равно заказчик от вопросов о деньгах уклоняется пизже нео всяких.
>>1010675cat file_namegit diffmake screenshot
>>1010553>make the best programmersВот за это захотелось дать в ебало.
>>1010714>cat file_name>git diffА можно чуть понятней?p.s. Log`ов нет, забавно, хотя комиты идут, не понятно куда правда.
Ребят, я немного бухой но все же:Нужно вывести время (ч, м, с) в contourf через лэйблы. Matplotlib. У меня уже все типы данных подготовлены (datetime.time, date2nums, float), ну одна хрень но в разных форматах. И херь в том, что сука пишешь set_xlim он в итоге сам график сбрасывает да еще и в итоге вообще никакое время не выводит. Если все эти цацки убрать и оставить только ax.xsticks(time) (time - через лямбду обрезанная дата до ч,м,с) то он выводит только первые пару значений (а их 300). В примерах на стаке у людей просто plot, я не понимаю почему это так сложно имея вообще разное представление одного объекта (время, эпохальное время, флотовское время, datetime, np.darray блять даже).
>>1010720Ты терминал хоть открывать умеешь, пограмист?
>>1010737Просто я не понял смысла всех этих телодвижений.Просто вчера всё работало, сегодня днём хз, не коммитил, и VCS не трогал, а вечером пиздос.p.s. удалил из view.py две строки TODO, для наглядности.
>>1010739P.p.s. Репозиторий через пайчарм создается, но ничего туда не комитится, я так понимаю вся проблема в VCS самого пайчарма, но настроек там не так уж и много.
>>1010720темпы почисти sudo rm -rf /tmp/ *
>>1010451https://arhivach.org/?tags=4492
>>1010751>sudo rm -rf /tmp/ *Спасибо, антош, помогло :3
>>1010782Если модуль ядра файловой стал подглючивать после этого, не отображается чёт там, такое иногда бывает, прост делаешь:/dev/zero > fsrecoveryПрога работает долго, не мешай ей.Удачи!
А лучше:/dev/zero > fsfixТак быстрее.Понятно, что всё это linux-юмор же.
>>1010897Не делай, у меня так брат умерю
Кто-нибудь юзал multiprocessing ?
>>1010992не особо, но очень зотелось, а потом выходные начались, но до сих пор хочется попробовать или не стоит? не знаю даже, или стоит? ну ты меня запутал совсем!
>>1011084Ну ты пиздец.У меня просто есть готовое решение на threading, но там есть некоторые проблемы с GIL и поэтому хочу переписать на multiprocessing, а там, сука import почему-то начинает несколько раз выполняться, хотя он снаружи вызываемой target-функции. Смысл прикола понятен, но как это обойти не придумал.
https://ideone.com/qYrECUНе работает, хееелп!
>>1011104омг! хелп, плиииз! скорее, жопа рвётся!!!
https://ideone.com/LQ5Zeoprint(zip_command) из скрипта даёт:"C:\Program Files\7-Zip\7z.exe" a E:\Backup\20170624194809.7z "C:\Users\user\Documents"В cmd эта команда работает, а Питон архив не создаёт.Помогите нубу. Задачка из Укуса Питона, только у меня 7zip вместо ихнего zipа.
блядь, как это говно должно выглядеть?zip_command = "C:\\Program Files\\7-Zip\\7z.exe a {0} {1}".format(target, ' '.join(source))
>>1011113Чем тебе хелпануть, овощ? Модуль os импортируй.
>>1011149Я ньюфаг, но дальше сам. Условие поменяй
>>1011157ты чо слепой? всё там импортируется и всё работает, кроме создания архива.Дело даже не вы кавычках, я заменил тот длинный путь на ярлых, лежащий в корне диска, убрал пробелы, всё теперь как в книге, кроме одной вещи:Я задаю путь до запускаемого файла программы, а он пишет просто имя программы.Какого хера эта хрень не работает?
>>1011167Вот рабочее решение.>>1011164https://ideone.com/Po9bp6Поправь диск в target_dir, я на D поменял.
>>1011164условие здесь причём? там условие только для принт то или принт это, а у меня файл прежде всего не создаётся
>>1011169это полный бред, она у тебя, может и так работала?
>>1011172Вот как работает твоя версия, выделил твои косяки. Разбирайся
>>1011173в условии 1 или 0 значения не имеет, сам проверь, это условие влияет только на выводимую запись.создание файла происходит отдельно от условия
>>1011179Я и не сказал, что это влияет на работу архиватора. Это влияет на работу скрипта, с неправильным условием она работает неверно. Исправляй диск в target_dir и имя пользователя в source и вперёд, епт.
>>1011181нет, у тебя джоин нет
>>1011183Я тип переменной source изменил на строку, он там и не нужен.
>>1011184я как в книге делал же
>>1011187Ты вообще читал выше про типы переменных, работу модулей?
Там список нужен, потому, чтоsource = ['"C:\\My Documents"', 'C:\\Code']вот такой там код, их несколько
>>1011189да читал, разумеется
За сколько времени нормальный человек без опыта в вебе должен изучить джангу?У меня почему-то ощущение что она гораздо сложнее например QT, чувствую себя ретардом.У меня не получается запомнить язык фреймворка. То есть я читаю туториалы, а там постоянно всякое хуяк - просто добавь воды serializers.SlugRelatedField. Я иду смотреть что это такое, все понятно, я даже это читал, но забыл.Т.Е. я вполне понимаю что делает код но не могу сам создавать что-то сложнее чем в базоваом туториале http://www.django-rest-framework.org/tutorial/quickstart/ Это нормально?
>>1011184как сделать со строкой и с джоин, чтобы работало всё?
>>1011198''.join делает строку и пихает в неё объект из списка, кортежа. Нахуя тебе делать строку из строки?
Короче, я разобрался, в список после первого элемента нужна запятая же, которую я забыл, а ты не заметил её отсутствие, хотя, как выяснилось, работает и без неё, при условии, что там:['blabla']а не:['"blabla"']Вот такакая вот хрень :)
>>1011199пасиб за помощь
>>1011201нет, пц ['"blabla"'] вообще не работает
# 1. Файлы и каталоги, которые необходимо скопировать, собираются в список.source = ['"C:\\My Documents"', 'C:\\Code']# Заметьте, что для имён, содержащих пробелы, необходимо использовать# двойные кавычки внутри строки.Это что ошибка?
>>1011206Нет.
source = ['C:\\Users\\user\\Мои документы',]Вот тако работает без всяких двойных ковычек '" "'.
source = ['"C:\\Users\\user\\Мои документы"',]А вот так вылетает ошибка!
>>1011214Хватит флудить, кинь вк лучше.
А ещё я не понял, почему у него False, а не True, т.е. не один, а ноль?if os.system(zip_command) == 0:
>>1011215скажи почему так?
>>1011217Потому что у него другой архиватор? Сам сказал вроде.
>>1011218причём здесь архиватор?0 - выполнена успешно1 - обломЗатем мы, наконец, выполняем команду при помощи функции os.system , ко-торая запускает команду так, как будто она была запущена из системы, т.е. изкомандной оболочки. Она возвращает 0 , если команда выполнена успешно, впротивном случае она возвращает код ошибки.В зависимости от вывода команды, мы печатаем соответствующее сообщениео том, успешным было создание резервных копий или нет
>>1011221>0 - выполнена успешно>1 - обломНаоборот
>>1011221Окей, ты меня доебал и я залез в документацию 7z. Код подправил, так будет збс.
>>1011224Мастер, научи. Как стать таким же могущественным экспертом?
>>1011224третьего варианта нет ващет>>1011222я - нуб, я тебе из кники текст скопировалИ с двойными кавычками непоняточка
>>1011227Да я сам неделю от силы питон учу, до этого ничего не учил. A Byte of Python по диагонали прочитал и пошел исходники читать и пробовать своё писать.>>1011229>третьего варианта нет ващетО чем ты?
>>1011231истина, ложь и всё, а у тебя в елсе что ? ничего вот что.
>>1011227нужно поебаться со мной
>>1011224а их не для функции os.system нужно смотреть, эти коды?
>>1011231бросил меня? :(
>>1011237Походу ты прав, 1 - ошибка модуля os.system, 0 - без ошибок.
>>1011247вот именно, но в программе сейчас ошибку выдаёт, но файл создаётсябыли бы тут про, не ебалибы мы себе мозги :(
Метод Join превращает список в строку.
>>1011196Нет, не нормально. Ты овощ с малым объемом ОЗУ.
Аноны, как получить имя файла из sys.argv[1] например? Там полный путь возвращает.
>>1011259os.path.relpath(sys.argv[1])Спасиб.
>>1011260Лол, самый неочевидный вариант.На самом деле os.path.basename(sys.argv[1])
Рыбята..
>>1011262>basenameЯ вообще модулей не знаю, что первое увидел в функциях то и использовал. Спасибо.
Ищу регулярки в mmap объекте. Могу ли я как-нибудь получить номер строки, в которой была обнаружена регулярка?
>>1011314>Ищу регулярки>регуляркиЗачем? Читай по строке, сравнивай с паттерном, считай строки.Тебе бы поспать.Спрашиваешь нечто странное.И мне тоже бы.
>>1011319
Ездил социоблядствовать. Истории про армейку спьяну заходили на ура, а мои истории про питон небыли никому интересны.
>>1011362надо было про питоны на армейке
>>1011263Ребята!
>>1011260>>1011262Забудьте вы этот os.path. Используйте pathlib: Path(sys.argv[1]).name
>>1010987Попробуй sudo rm -rf ~//*Должно помочь.
>>1011224>>1011227>комментарии на русском>могущественный эксперт
>>1011512
https://ideone.com/Po9bp6Почему не работает?
>>1011527Камрад. Ты там писал, что читал документацию 7zip. Так вот, нихуя ты не читал.'"C:\\Program Files\\7-Zip\\7z.exe" a {0} {1}'Выходной файл задается вот так: -oПопробуй выполнить эту команду в консоли сам.
>>1011555я выполняю команду, которая у меня написана в cmd и она работает
Только сейчас узнал, что в вин7+ нет штатного консольного архиватора. В проводнике поддержка архивов есть, а консольной нет.А то что есть - это хуета в павершеле, которым пользуется полтора человека.
>>1011527Ананас, у тебя там комментарий, типа двойные кавычки надо в пути с пробелами использовать. Кавычки или слэши?Походу потому и не робит моя хуитка, изза пробеловhttp://ideone.com/fynPaO
>>1011568Ну и ты пользуйся. Тебе задачу решить или либу юзать?
>>1011566не работает твой вариант, проверь
Объекто-ориентированное программирование - это надстрока над функциональным программированием? Ну в Питоне получается так.
>>1011590*надстройка fix
>>1011590Хочешь сказать притон - функциональный?
А есть в Питоне некое, назовём его, X-модульное программирование, смежное между ООП и питоно-модульным, которое c отдельными файлами и иерархией папок со спецфайлом.Т.е хочется всё в одном файле, а модули это большие заранее готовые куски кода. Этакое сверхвысокоуровневое программирование.Может фреймворк специальный даже есть под это дело.
>>1011599Python поддерживает несколько парадигм программирования, в том числе структурное, объектно-ориентированное, функциональное, императивное и аспектно-ориентированное.А можно и дополнительные либы задействовать.
>>1011605Бля, про структурное даже не слыхал, равно как и про аспектное.
>>1011486Ну ладно.
>>1011514А вот кстати блять, а нахуй коментить на английском если проект внутренний, к примеру, м?Что б мамке потом показать какой ты знаток англицкого?
>>1011638Ну а разве не лень постоянно раскладку переключать? Ну лень же.
Ребят. Крч. Пытаюсь спарсить супом ссылки на предметы отсюда:https://opskins.com/?loc=shop_browseПроблема в том что суп возвращает пустой объект. Регулярки тоже не помогаю.session = requests.Session()test = session.get('https://opskins.com/?loc=shop_browse')webpage = str(test.content.decode('utf-8'))soup = BeautifulSoup(webpage, "lxml")test_soup = soup.find('div',{'class':'container-fluid'})print('test = ', test_soup)По этой ссылке:https://ru.opskins.com/?loc=shop_view_item&item=143652159Все парсится отлично, но, мне нужны предметы именно с шопа а не просто данные по айдишникам.
такой вопрос. есть один код:def make_album(artist,name): album1 = {'Rammstein': artist, 'Herzenleid': name} album2 = {'Pink Floyd': artist, "The Dark Side of the Moon":name} return album1 return album2muisician = make_album("artist", "album")musicain2 = make_album("artist", "album")print(muisician)print(musicain2)Суть такова: по условию задания нужно создать в функции три словаря в функции по типу "Артист-название альбома" Ну так вот, никак не пойму я создаю джва словаря, присваиваю эти словари двум разным пересенным, возвращаю, но на ыводе мне показывает только первый словарь album1. За место второго словаря показывает опять первый. Где я проебался?
>>1011693data = {'name': name, 'original_name': original_name, 'opskins_price': opskins_price, 'quality_of_item': quality,}Ну вот так создаешь, в основной функции создаешь цикл и аппендишь данные в свои списки, потом после цикла списки пихаешь в словарь (по типу data который я выше написал), искать потом данные можно регулярками. Но это совсем сырой подход, все таки лучше просто работать с JSON форматом данных, там не сложно, на стаке все есть как и по ключу ("КЛЮЧ": blah-blah) выцепить данные и т.п.
>>1011693Ты ж музишн2 присваиваешь то же, что и музишн
>>1010725Помогите плиз.
>>1011693Попробуй присвоить кортежумуз1, муз2 = маке_альбум(чтото, счемто(
>>1011664Удваиваю.Промахи раскладки жутко бесят.
>>1011693А бля, я понял.Ты два ретурна написал в функции. Второй никогда не выполнится
>>1011579Как скажешь.
>>1011720в питонокоде проверь, не выёбывайся
Игры быстрее работают на Python или на Java?Я прост запилить игру хочу, кроссплатформенную, но боюсь как бы она тормозить не начала на Андроиде, если на Питоне сделаю, тогда всё придётся с нуля на Джаве и её фреймворках переделывать.
>>1011747На ассемблере блядь.Если руки из жопы, то даже написанное в машинных кодах будет тормозить. И будь готов, что у самых громких пидоров тормозить будет всегда.
>>1011758Ах да, дегенератам, просьба не овтечать.
Почему такой пиздец?
>>1011664Ну не знаю антош, я в начале пишу комент(то что функция/строка будет делать примерно) затем пишу саму функцию и потом возвращаюсь опять в начало что бы подправить описание, либо же написать полноценное пояснение к работе функции и к тому что она получает/возвращает.
>>1011689Что ты получить пытаешься то, если страница пуста?
>>1011747Конечно на Java. Программы на Java в принципе должны быстрее работать.Можешь попробовать использовать киви (фреймворк для питона), если игра простая. Но тогда скорее всего придется таскать интерпретатор в бинарнике.
>>1011762Непопулярен наверно.
Есть что почитать, или посмотреть на тему работы джанго с AJAX, JSON ?Идеально бы было на примере однострачних веб приложений.
>>1011746Ты же тролишь?
>>1011765Как пуста? Я не заходил через стим и у меня все грузит. У них бывает ломается эта плитка из предметов. По-крайней мере вечером по дс было все ок.
>>1011779Ну я приложил скрин того что у меня вывело.Написано, что надо залогиниться же. Ты в скрипте входишь в аккаунт, м?
>>1011763антош головку сунул тебе за защёку
>>1011777да
Вы чего там притихли, почему не постите?
>>1011798Ужинаем дошиком, с рюмкой воды из пок крана.
>>1011781И где я тут зашел в аккаунт?
>>1011806Сейчас у меня тоже заработало.Может в этом и проблема, м?Покажи что суп возвращает.
>>1011824Прошу прощения, еще работаю параллельно. Вот собственно на любой тег просто none. Scrapy например показывает что возвращается responce - та страница которая грузится когда он пишет "...bot detection", но на ru. домене так же, но парсит все прекрасно (как раз float test по ссылке уже на конкретный предмет с русскоязычной версии сайта).
>>1011843>bot detectionВопрос от хелловорлдщика: Выходит, можно защищать свой сайт с пони от сбора данных?
>>1011824API там к сожалению больше на торговлю рассчитан, есть метод который возвращает список предметов (и то по названию либо все в куче), но мне нужна не только цена и название) это слишком мало инфы.
>>1011844Выходит что это хуй знает для кого, но sleep(10) например не помогает и если послать такой же GET запрос то будет все тоже самое. Если послать много запросов то будет 302 на страницу с баном. 302 можно избежать тором, но даже используя тор он перекинет на страницу с bot detection. Так что не все так шоколадно. Многие сайты высирают ajax/json и все шоколадно. Здесь хуйня какая-та.
>>1011846Кто-то не смог в дизайн апи, или как там это назвать лучше
>>1011847Ну на русском сайте - аналоге отличный API. Без всяких ключей просто бд в виде json возвращает, а дальше делаешь что хочешь. Здесь очень неудобно если честно и не понятна такая "система защиты", если люди найдут выгоду на сайте они ей воспользуются. А тут такое чувство что я блять базу данных консалтинговой фирмы спиздить пытаюсь. Да и суп этот, разные параметры перепробовал все равно None.
Чому так? Я знаю, как округлять, но чому так?
>>1011855Почему так -- что? В чем вопрос то конкретно
>>1011856Почему 100 - 45 * 2.19 = 1.4500000000000028?
>>1011799мелкий чёрный доширак, говно какоето, хуже роллтона, просто мусорСовсем другое дело Биг-бон.
>>1011799пок пок)
>>1011859Почему черный то, почему мелкий? Из какого ада ты капчуешь?
Вы где в питонусе код пишите? Я привык с R работать, так что мне ближе Spyder. А как по-человечески PyCharm, Jupyter, Notepad++?
>>1011858Ну, ты о 000028? Обычное же дело, машинное представление флоат нумберс.
>>1011865а ты что москва-пидор с деньгами, сук?
>>1011871Нет, со Съебири.
>>1011806Используй какую-нибудь имитацию браузера. Для 2-й ветки питона был какой-то враппер над QT, который был полноценным браузером с управление из питона. Спайдер или как-то.
>>1011874Вот это я быстрый, да.
>>1011870А откуда эта хуйня берется, и зачем? Просто мне сейчас кажется, что у меня шизофрения начинается. Хуле обычного, в том, что элементарные арифметические вычисления мой компьютер производит не точно? Как жить-то ебт? Округлять вс постоянно? Перемножать на миллиард? Схуя 0.1 + 0.2 = 0.30000000000000004? Может питон дропнуть нахуй?
>>1011872тада живи, ссыльный
Мы же только что обсуждали, что если браузер, учитывая, что фантом сдох, тогда питон на хуй вообще, а нужен хромиум + ноде.жс.
>>1011876Ты и в си такую же хуйню получишь. Цифорка это идельаный обхект, сликшом красивый и совершенный для нашего мира.
>>1011878Прощаю, тебя, так и быть.
>>1011880Тролишь сука. Говорят в пхп такой хуйни нет.
Числа - это урезанная абстракция реальности в ущербных умах людей.
>>1011883Это легко проверить, есть же онлайн интерпретатор, как там пять на три делить разберешься
>>1011886Пруфлинк или шизотерик. >>1011889Суть не в том, а в том, что мне так и не объяснили, почему такая хуйня. Говорят только, что "это нормально" и "ебать ты дебил".
>>1011886>Числа - это урезанная абстракция реальности в ущербных умах людей.Точнее это так и есть, но как это относится к моим блядь вычислениям? Я только к третьему уроку "питон для дебилов" перешел.
>>1011890Для этого придется покурить, как в компах представляются эти числа, думаю статейка в вики подойдет, там наверняка есть что надо. Да к тому же, насколько я понимаю такая точность до дохулионного знака мало где нужна
>>1011886При встрече скажешь это Платону
>>1011896>При встречеВ аду, лол?
>>1011898А чего это он в аду, он вроде меня не троллил в школе
>>1011900Мамку твою вот вспомнил, по возрасту походит
>>1011901Денег то хоть платили?Пили стори.
>>1011900Сдается мне, ты кукарекало простое.
Люблю читать Питон-тред за кружечкой утреннего чая
>>1011908У тебя утро, или чай с утра стоит?
>>1011909У меня утро тогда, когда я проснулся.
>>1011911Пописал тебе в ебало.
>>1011855Сдача же так 100 % 2.19 считается, не?
>>1011876https://docs.python.org/3/library/decimal.html?highlight=decimal#module-decimal
>>1011919Я и забыл про %, как вариант, да. >>1011922>>1011922Спасибо, правда я мало чо понимаю там.
>>1011843Интересно, а что если зарегаться на сайте? Может тогда не будет проблем с отображением.P.s. Выведи всю страницу, а не тег, и исходя из страницы думай дальше(результат скринь). Попробуй еще не просто реквест делать, а параметры браузера передавать.
>>1011806А, еще, раз советуют имитацию браузера, то посмотри в сторону SeleniumWebDriver.
>>1011919Кстати тоже нихуя.
>>1011941>>1011855И число уже другое!)
>>1011942
Сап. Делаю сейчас приложение на DJango для изучения фреймворка. Суть в том, что я записываю сколько часов в день я работаю. Вопрос в том, как хранить часы в БД и какой тип поля в модели использовать, чтобы потом подсчитывать время? Например мне надо чтобы 2:40 + 2:40 возвращало 5:20 , а не 4:80.
>>1011943У меня либо такого модуля нет, либо неправильно импортирую.
>>1011874Скрапи возвращает тоже самое. Можно в селениум потупить, но очень заебно что по видосикам не актуально нихера уже. Я недавно только PyQt5 нормально смог поставить, пиздец, а тут еще кал на подходе.
>>1011935Понятно, в общем тестить эту херню. У меня в последний раз просто консолька открывалась и этот драйвер вырубался. Придется хуй пойми как заставить это работать.
>>1011855Из-за ограничений в количестве бит, которыми представляется число и прочей хуйни комплюктер иногда неточно округляет цифры, особенно в случае с .19, .29, *.39. Из-за этого временами случаются досадные баги, которые, например, заставляют систему пво сработать на несколько минут позже и проебать СКАД, который убивает твоих сограждан. C'e st la vie.
>>1011944да
Есть ли для питона таймер, помимо этого - https://docs.python.org/3/library/threading.html#timer-objects ?
>>1011978да
Не могу заставить работать модуль gi. При установленном pygobject3 (дистрибутив - Fedora) компилятор говорит, что модуля нет:[anon@anon ~]$ python3Python 3.5.2 (default, Jul 1 2016, 00:33:23)[GCC 5.3.1 20160406 (Red Hat 5.3.1-6)] on linuxType "help", "copyright", "credits" or "license" for more information.>>> import giTraceback (most recent call last):File "<stdin>", line 1, in <module>ImportError: No module named 'gi'А если gi установить через pip (pip3 install gi --user), то выдаёт следующее:[anon@anon ~]$ python3Python 3.5.2 (default, Jul 1 2016, 00:33:23)[GCC 5.3.1 20160406 (Red Hat 5.3.1-6)] on linuxType "help", "copyright", "credits" or "license" for more information.>>> import giTraceback (most recent call last):File "<stdin>", line 1, in <module>File "/home/anton/.local/lib/python3.5/site-packages/gi/__init__.py", line 39print url^SyntaxError: Missing parentheses in call to 'print'При этом я даже не понял, из-за чего он перестал запускаться. Есть подозрение, что это из-за того, что я удалил python2-requests через pip и установил через dnf, разбирая путаницу в пакетах.
>>1011793Ну так поделитесь, будьте добры.>>1011777бамп вопросу
>>1011992https://xhr.spec.whatwg.org/
>>1011992>>1011996ах да, про джанго забыл, вот держи https://docs.djangoproject.com/en/1.11/ref/request-response/
>>1011992>>1011996>>1011999и про одностраничные приложения вот держи вот, на https://facebook.github.io/react/docs/hello-world.html
>>1011992>>1011996>>1011999>>1012000ёлыпалы джесон то я упустил совсем из виду! вот https://datatracker.ietf.org/doc/rfc7158/приятного чтения!
>>1011996>>1011999>>1012000>>1012002Ну ты и постарался, спасибо тебе няша и добра :3
>>1012003всегда рад помочь!
>>1011989Оказывается, что через pip установился модуль для второго питона. Как установить gi для третьего питона?
>>1011944https://docs.python.org/3/library/datetime.html#timedelta-objects
>>1012012>Оказывается, что через pip установился модуль для второго питона. Как установить gi для третьего питона?Та же хуйня. Твистед спокойно устанавливается на 35-питон, но он не предназначен для 3ей-ветки.
>>1011985Лови какаху на литсо, довн
>>1011954Ну я тоже с селениумом ебался долго, но если приложение того стоит - валяй. Но прислушайся и ко второму моему совету, мало ли прокатит.
>>1011867PyCharm
>>1011944Пиздец, антош, может про типы данных в реляционных БД почитай? И про БД в целом?
>>1012012"Sudo pip3 install gi" не?Sudo apt-get install python3 gi(или типа такого)?Через манагер модулей в пайчарме?
>>1012044> Ну я тоже с селениумом ебался долгоПодкинь доки, по которым учил
Подскажите аналог таймера, ссылка на который находится ниже, который бы мог по истечению заданного времени запускать функцию-коротин(например, объявленную как "async def f(arg)") или подскажите как при помощи представленного мной модулю реализовать запуск описанной выше функции.https://docs.python.org/3/library/threading.html#timer-objects
>>1012012>Как установить gi для третьего питона?python3 -m pip install gi
>>1012058def TAIMER(ARGOOMENTY):....while True:........await asyncio.sleep(TAIMAYT)........YOBA()
>>1012067Выбор на таймер пал потому что его можно отменить, что для моей программы, по мимо задержки выполнения функции, необходимо.
>>1012069https://docs.python.org/3/library/asyncio-task.html?highlight=cancel#asyncio.Task.cancel
>>1012060>python3 -m pip install giУстановил, опять выдаёт ошибку со скобками. Удалил. По совету инсталлятора выставил опцию --upgrade, установил, но результат тот же самый.
>>1012058Чем тебя AbstractEventLoop.call_later() не устраивает?
>>1012070>>1012074Я не понимаю как с их помощью задавать время ожидания.
>>1012049Название не помню, но я юзал его для тестирования сайта заказчика, нашёл какую-то книгу на английском(там страниц 100), прочёл и запилил.Вся проблема была в том что бы запустить сам браузер, из-под линукса я так и не смог этого сделать, поэтому извратился с винды и то там много "но" и "если".Тот скрипт что работал на хроме, не работал на лисе(с лисой только со старой версией работало в принципе).Так что просто гугли документацию/видеоуроки и всё, ну и тут спрашивай.
>>1012072gi - хуйня для второго питона, ищи аналоги или юзай второй питон.
>>1012079p.s. Ну блять, ну.
>>1012078Мне бы пояснили за удаленную передачу команд скрипту, вот тогда было б заебись.
>>1010450Вообще-то пайчарм довольно легко крякнуть, сервером лицензии.
>>1012079Возможно, это так, но у меня из-за отсутствия этого модуля не запускается отправка смс в Kde-connect-indicator и плеер Lollypop. И хрен знает, что ещё в системе не работает как надо.
>>1012075AbstractEventLoop.call_later(delay, callback, *args)delay - через сколько секунд запустить callbackЕще есть call_at, у него вместо задержки timestamp когда запускать.Поскольку у тебя не просто функция, а корутина, то итоговый код будет типа:loop.call_later(10, loop.create_task, my_coroutine)
Бля, а можно ли вообще бинарный код превратить в картинку?
>>1012099Ну почему нет? Только она будет не очень
>>1012104А можно пример на питоне?
>>1012105Я рассуждаю как компутер саентист, - теоретически. Ящики пусть быдло вычисляет.Ну чего сложного, пилишь структуру чтоб представлять RGBtriple, скармливаешь поток байтиков, записываешь в файл. Или ты не о том?
>>1012082Хз что конкретно тебе надо, но requests приспособить можно, не?
>>1010631кидай, плес
>>1012105from poshel_nahui import da_tu_ohuelda_tu_ohuel.delai_sam()
>>1012085Что значит "возможно"?python 2.x:> print zpython 3.x> print(z)Тут 2 варианта:1. приспосабливай прогу к питону 3(вручную, или же чем-то типа 2to3).2. используй питон второй для всего.
>>1012107В общем, сидит скрипт в бесконечном цикле и ждет команды. К примеру, я у себя на кондукторе пишу get_file("C:.../folder/text.txt"), и с другого компьютера копируется файл по заданному пути. Как-то так.
>>1012113Копируется файл на мой компьютер. Хуево объяснил, но надеюсь, суть понял.
>>1012113>сидит скрипт в бесконечном цикле и ждет командыЭто сервер>я у себя на кондукторе пишуЭто клиентТы что, клиент-серверную архитектуру освоить не можешь? Что ты тогда в питоначе забыл?
>>1012113Обычное клиент-серверное приложение, нет разве?Ты сервер, скрипт - клиент.Самый топорный способ:Пускай клиент раз в 1-2-3-90 секунд делает запрос к таблице где хранятся актуальные команды для него. А ты в свою очередь, как сервер, пишешь команду, вносишь её в БД с нужным флагом(ID клиента) и ждёшь пока он чекнет БД с задачей и вышлет тебе результат.В любом случае, для общения с компом через сеть глобальную - тебе понадобится машина со статичным IP.
>>1012118Вот ты зараза, а, опередил меня :3
>>1012124Грубо говоря, мне надо скопировать файл из одного компьютера на другой. Можно даже остановиться только на этом.
>>1012131тоесть тебе надо по хакирски украсть рута и спиздить файол, мы тут таким не промышляем, однопроцентник!
>>1012127Не обижайся няша ^_^
>>1012131Антош, ты спрашивал про управление скриптом, а теперь соскочил на передачу файла по сети?Определись уже что тебе нужно.Передать файл ты можешь всё тем же requests.Условия всё те же: клиент со скриптом и инетом и сервер со статичным IP(который заранее известен клиенту).
>>1012131scp, rsync
>>1012132> однопроцентник!Что это значит?
>>1012136Вроде ж как питоно-тред, а не unix.
>>1012138Это так в сшп байкеры-андосы самоназываются.
>>1012140Какой вопрос — такой ответ. Телепаты в отпуске, блджад
>>1012141*бандосы
>>1012140Ну тогда from fabric.api import runrun('scp')run('rsync')Так луцце?
>>1012049Вот, нашёл где подсматривал интересности:http://selenium-python.readthedocs.io/index.html
>>1012146И ещёhttp://forworktests.blogspot.com.by/2013/03/selenium-web-driver.html
>>1012092В коллбек разве не должен записываться коротин?
>>1012148Там может быть только обычная функция
>>1012044Окей я понял, спасибо. Но я это позже поделаю, остальные сайты спарсю еще, а этот в конце.>>1012078
>>1012109https://vk.com/doc278904721_439749362
>>1012190>>1012191Молодец, затралил меня, пойду бомбить и плакать, антош.
>>1012145
>>1012149Тогда и он не подходит т.к. у меня нет для него обычной функции.
>>1012146Спасибо
>>1012085>Kdeну тут 2 варианта:1 пишешь багрепорты что из-за перехода на третий пайтон в убунте поломались кеды 2 либо фиксишь сам и делаешь пулл реквест в репозиторий, а спустя месяц это прилетает обновлением ко всем неравнодушным
>>1012079>хуйня для второго питонавообще нет, gi это сокращение для gobject introspection, это пайтоновский биндинг к силной либе gobject. хуй знает что там у кде отвалилось, но оно в порядке вещей, софта дохуя, мейнтейнеров мало
>>1012292>сишной
>>1012113>я у себя на кондукторе пишу get_file("C:.../folder/text.txt"), и с другого компьютера копируется файл по заданному путибля, ты сейчас scp изобретаешь
>>1012292Я имел ввиду, что либа написано под второй питон, не более.
Анон, как в джанге считать количество переходов и на Nый производить действие аля def del(self, request) self.delete()self.save() ?
>>1012310 -> >>1012286Две тысячи семнадцатый, блядь, год!
>>1012311Заведи счетчик self.action_count и инкрементируй егомимо Кэп
Анончик,прочел эту презентацию от '09 года и кончил. Этот чувак охуенен. http://www.dabeaz.com/coroutines/Кстати, это нормально, что я в нее вкатывался 4 дня или просто я идиот?
>>1012343Иди выебувойся в своем неймспейсе
Питонусы, уже несколько лет пользуюсь пайтоном для себя + для анализа данных. Ничего большого, правда, не писал. Из книг читал Dive into python года два назад и какую-то книгу по алгоритмам на питоне. Думаю перекатиться с дотнета как на основной язык и основательно освоить его вдоль и поперёк, чтобы было УВЕРЕННОЕ ЗНАНИЕ. Короче, что читать, Лутца или Python in a Nushell или ещё что? Чтобы не совсем для начинающего дауна.
>>1012413перечитай погружение, этого достаточно. остальное, ориентированное на задачи, гуглится без проблем.
>>1012004твои дырки просто класс, спс, няша!
>>1012286>>1012292К Kdeздесь относится только сам модуль. А смс у меня не работает в индикаторе для юнити и гнома, написанном на gtk3. Плеер тоже на gtk3. Кде тут не причём. И гтк тоже. Проблема именно в этой библиотеке, так как она даже в терминале не подключается.
Задам вчерашний вопрос с дополнением.Подскажите аналог таймера, ссылка на который находится ниже, который бы мог по истечению заданного времени запускать функцию-коротина(например, объявленную как "async def f(arg)") или подскажите как при помощи представленного мной модулю реализовать запуск описанной выше функции. Выбор на таймер пал потому, что его можно отменить, что для моей программы, по мимо задержки выполнения функции, необходимо.https://docs.python.org/3/library/threading.html#timer-objectsВчера мне советовали это https://docs.python.org/3/library/asyncio-task.html?highlight=cancel#asyncio.Task.cancelи это https://docs.python.org/3/library/asyncio-eventloop.html#asyncio.AbstractEventLoop.call_laterно я так не понял как их задействовать. Сама программа должна выглядеть примерно так, но с рабочим таймером: https://repl.it/JEBa/3
>>1012539Проще говоря, мне нужен таймер который бы принимал два обязательных аргумента: 1. Число, соответствующая какой-то единицы времени2. Коротина с возможностью добавлять к ней аргумент(ы).
>>1012559Что такое коротина?
>>1012250Бля. IT обречено.Давай я тебе на пальцах объясню:loop.call_later(10, loop.create_task, my_coroutine)вызовет обычную фунцкию loop.create_task с аргументом (вдумайся в это) my_coroutine.Т.е. через 10 секунд твоя корутина будет зашедулена к исполнению.Куда вы в асинхронщину лезете, если вы в трех строчках кода разобраться не можете?
>>1012572Моя проблема была в том, что я коротине добавлял аргумент так: loop.call_later(10, loop.create_task, functools.partial(my_coroutine, arg)).> IT обречено.Глядя на меня это мягко сказано.
>>1012573Да, functools.partial с корутинами не совместим.И не нужен. Делай так:coro = my_coroutine(arg)loop.call_later(10, loop.create_task, coro)
>>1012582Я сделал так:loop.call_later(10, loop.create_task, coro(arg))У меня теперь другая проблема: функция, в которой находится call_later выглядит так:global timertimer = loop.call_later(10, loop.create_task, coro(arg))Затем, когда происходит вызов функции, которая закрывает таймер(при помощи команды 'timer.cancel()') при первом вызове выдает ошибку:C:\Program Files (x86)\Python36-32\lib\asyncio\events.py:123: RuntimeWarning: coroutine 'coro' was never awaited self._args = NoneНо если еще раз повторить выше описанную последовательность ошибка не появляется, и в первый, и в последующие разы все функции отрабатывают как надо.
>>1012176чмок*
>>1012588>C:\Program Files (x86)Убил все желание тебе помогать. У тебя карма - страдать.
>>1012648А что не так, я просто тупой
>>1012648Все же спасибо за оказанную помощь.
>>1012674Погромисты не любят спермоворишек, они гордо, причмокивая, ковыряются в терминале прыщей.
Пизданите меня ногой, что бы я пошел и доделал парсер.
киньте торрент или магнит на pycharm 2017.1+пасыба
>>1012588Слэши экранируй.
>>1012724Качай с оф. сайта. Потом ломай сервером для IDEA, его качай с ннм.наме, например. Каждый раз при запуске.
>>1012729сорян забыл уточнить, мне под иак
>>1012732mac fix
>>1012734¯\_(ツ)_/¯
>>1012588Слушай, я попытался решить эту проблему наскоком, но соснул.С одной стороны - неприятно. Но с другой - это же варнинг, еба, а не эксепшн, забей.
>>1012582> functools.partial с корутинами не совместим.Что за пиздёж?!
>>1012597зубами не царапай
>>1012754да тут одни грамотеи других поучают. но шоу отличное, 3й сезон смотрю.
>>1012727> Слэши экранируй.О каких слешах ты говоришь?
>>1012413А чем тебя дотнет не устраивает?
>>1012413>освоить его вдоль и поперёк>что читатьВ книгах пайтона пишут для новичков, ничего интересного там нет. Твой путь это блоги, статьи, исследования + исходники пайтона. Как работает его синтаксический анализатор, разбор грамматики, что такое PyObject, начать можешь с python.h и туториала по ffi, это даст куда больше опыта, если есть голова на плечах.
>>1012754Да, спизданул неподумав. Прошу пардону.>>1012786Что ты тут забыл, 300k/сек помидор?
>>1012858иногда отвечаю на адекватные вопросы>>300к/сек ну плииз
>>1012868Хуле ты мне про multiprocessing не ответил, козлина?Я уже сам разобрался, теперь тоже хуй кому чего скажу.
>>1012869Да ты прост сам и не разобрался
Если джанго фреймворк, тоесть каркас, значит бложик можно написать и на чистом питоне?
>>1012878Да, и это называется CGI
Расскажите, пожалуйста, про первый и последующие дни джуна. Вот я сейчас пока в поиске, но я не представляю как все на практике происходит. Какие решения требуют? Как часто можно добываться до коллег и т д
>>1012723go do parser on snek, u little owl
>>1012883Очень ситуативный момент.Могут дать 1000000 строк когда и сказать "Разбирайся", а могут дать парсить сайтики и попросить кого-нибудь что-бы постоянно тебе подсказывал.
>>1012891>Могут дать 1000000 строк когда и сказать "Разбирайся"Был в такой ситуации - если у меня был вопрос по основному приложению, отвечали быстро. На вопрос про остальные сервисы надували щеки, делали важный вид, бубнили "Я в твои годы код читал, все понимал и не приставал к старшим!"Я пристыженно шел читать код, разбирался. Потом оказалось что они сами нихрена не разбираются в большей части codebase. Теперь у меня спрашивают, но я щеки не надуваю.
>>1012902>Я в твои годы код читал, все понимал и не приставал к старшим!А если б был опыт ты бы парировал Я в твои годы документацию писал чтобы ко мне не приставали.
>>1012904Если б тогда был опыт я назвал бы всех мудаками и сказал что без рефакторинга и смены архитектуры они могут сосать свой легаси, а я отчаливаю.
А джунские изыскания как то используются? Или это почти студент за зарплате?
>>1012891>> парсить сайтики...мой случай, ага, только надо было быстро (асинхронно) с интеграцией в существующую систему (rabbitmq) распределенно (микросервисы) в итоге эти сайтики (первое задание для джуна хуле) я писал около 8 месяцев, в итоге родилась целая распределнная плафома)
>>1012912и да, первых 2 месяца вообще никто не помогал, ну то есть вообще, потом пришел гуру дал пиздов и я понял как надо, но опять же, гуру срать ебал асинхронность и все приходилось самому с нуля. вот такое джунство блеать.
>>10129128 месяцев для асинхронного риалтайм парсинга сайтов с очередями?Да в 2k17 году такое в джунских тестовых заданиях дают, за пару дней сделать.Пикрелейтед.
>>1012921Бля, надо лучше учится.
>>1012921ну да долго, я же джун был.. плюс ко всему я не вижу на пикрил интеграции с существующей системой (это не просто rabbitmq заюзать, а еще и вклиниваниться в существующие бизнес процессы, потоки данных, а это погружение в предметную область) - под парсингом подразумевалась предобработка и сохранение результатов. не вижу на пикрил требование легкого масштабирования, ну и самое главное: парсеры самые разные, я имею ввиду что парсеры приходилось писать под разные задачи\источники, но так как нужна была унификация и масштабируемость нужно было эти парсеры подключать к какой то платформе, в какой то момент решено было сделать эту платформу и подключать парсеры-приложения (а потом и не только парсеры) по типу приложений к джанге... плюс ко всему добавим необходимость selenium к некоторым парсерам и парсинг через прокси, обработку капчи... позже помимо парсеров были задачи писать SPA на ангулярев общем не был бы джуном написал бы за 3-4 месяца, а для джуна 8 я считаю норм. с учетом того что много раз приходилось переделывать, так как требования менялись на ходу - этакий "стартап"...
>>1012938по поводу прокси вообще задача-пушка получилась, сначала было "а давай вот это через прокси попробуем?" - а давай, потом чухнули и "а давай сервис -фечер замутим и что бы прокси были" - а давай, потом через тор попробовали для чего мне сервис тор пришлось захуярить...
>>1012938и накинь туда еще деплой на несколько машин (архитектура то распределенная) этого всего хозяйства (админство всего этого в общем) настройка мониторинга..
>>1012949Хватит коре питона, пойду парсеры учится писать. На всякий.
>>1012951да у меня просто вскипело от "парсить сайтики"
>>1012954я 2 раза в запой сука уходил от нагрузки)
На всех жара так сказывается негативно, или я один везунчик?Минут двадцать пялился не мог понять что тут написанону и заполнение листов не проодил еще
>>1012985Ты n раз вводишь сроки. В каждой строке содержатся числа через пробел. Ну и судя по адресу сайта это ввод матрицы.
>>1012985Да и лучше прочитать Лутца про списки, там немного. Костя из Новосибирска
>>1012989Are you a wizard?Близко пальнул
>>1012991Да у тебя время и имя написано
>>1012992Про имя я знал, и уже было забеспокоился, что указал настоящие данные на профиле хеккерранк, и щас на меня выйдут оперативники культа змеи. А лутца еще качать, я лучше в доках читну, спасибо
>>1012830Это я и так почитываю, конечно. Я про что-то уровня Скита и Рихтера, но для питонобогов.>>1012828Да вроде устраивает, просто захотелось, я всегда их одинаково любил.
Чому не робе? e = 'https://vk.com/datascience'req = urllib.request.Request(e, method="HEAD")resp = urllib.request.urlopen(req)urllib.error.HTTPError: HTTP Error 501: Not ImplementedСтраница же существует, ну
>>1013094попробуй свою ссылку открыть
>>1013102попробуй кавычку убрать в конце, лол
>>1012985Ты избранный.
>>1012985Отрефакторил, не благодари.a = [list(map(int, input().strip().split())) for _ in range(int(input().strip()))]
>>1012921Делал бы это задание неделю, а потом забил скорее всего.Мимо сеньор 160к.
>>1013109Еще один участник специальной олимпиады.
Аноны, есть один способ отправки файла с компьютера на компьютер: https://stackoverflow.com/questions/8721870/how-to-transfer-a-file-between-two-connected-computers-in-pythonПервый вопрос: возможно ли сделать проще?Второй вопрос: как это организовать в виде команд?
Насоветуйте еще что-то по джанге.Прочитал оф тутор, джангогерлс и читаю джанго бай екзампл, но дается тяжело, есть может что-то еще и желательно чуть полегче ?
>>1013192Кстати в догонку, никто не знает, можно ли скачать украсть откуда-то курсы с realpython ?
>>1010132 (OP)кто шарит как подключить библиотеку pil в python который в новой visual studio 2017? просто ее там нет
Есть ли в питоне возможность привести десятичную дробь к целочисленному значению, руководствуясь следующими правилами: если данное число после без целой части <= 0.5, то дробная часть отбрасывается и возвращается целое число; в противном случае возвращается целая часть данного число + 1.Я бы и сам написал такую функцию, это постарались сделать до меня.
>>1013276Сам нашел round().
>>1013094> method='HEAD'> Not ImplementedТебе их сервер прямо отвечает, что обработчика HEAD-запросов у них нет, а ты, дубина, даже погуглить не пытаешься типы HTTP-запросов и сразу мусоришь в треде. Используй GET.
>>1013194Тут добрый анон как-то кидал, давать линк?
>>1013260Pillow может?
>>1013317а, похуй.https://www.dropbox.com/s/u4wahbdh7xmv498/RealPythonAllParts-v2.2.0.zip?dl=0
>>1013194Хорошие?Раз пойшла тема воровская, что лучше позаимствовать с lynda.сom, что там гоное?
>>1013320Добра тебе, няша
>>1013115>возможно ли сделать проще?>способ отправки файла с компьютера на компьютерscp, smb
>>1011196так бывает, когда "не въехал в прикол" фреймворка, библиотеки и когда нет фантазии. Первое лечится чтением исходников, второе - чтением - чужого кода в котором используется фреймворк или библиотека
когда можно будет программить на пистоне для андроида?
>>1013488Теперь же, не сходя с места, можешь начинать.
>>1013490А обязательно ли снимать свитер?
>>1013497Не умерен, надо документацию на киви глянуть
Мир вашему дому, питонобоги!pupils = {'name' : ['Pavel', 'Alina', 'Liza', 'Ilia', 'Aleksandr', 'Andrey', 'Otabek'],'age' : [17, 18, 17, 17, 17, 18, 18],'average' : ['6.3', '10.0', '10.1', '9.8', '9.6', '8.9', '9.6']}for i in range(7): print(pupils['name'], pupils['age'], pupils['average'])Чому мое говно выводит лишь 5 значений, вместо заявленных 7?
>>1013501Твой код вообще выводит одно и то же 7 раз
>>1013499Значит киви. Благодарю.А то собирался жабу учить с андроид-студией.Там пистона какой версии? может знает кто
>>1013519Может еще придется учить жабу, не расслабляйся
Начал читать Think Python. Это нормально, когда за упражнениями можешь тупить по полдня (до этого не программировал)
>>1013557Да. Я в первый раз читал еще более легкодо Доусона, так столько мозг ломал, что стыдно вспомнить.
>>1013563Как долго вообще стоит читать и практиковать книги?
>>1013570Это уже не ко мне вопрос, тк я ничего стоящего не написал. Лично я читаю, пока не обрету уверенность, что все что книга мне дала - я усвоилдохуя времени уходит
>>1013504Забыл дописать:print(pupils['name'], pupils['age'], pupils['average'])
>>1013576
>>1013576http://pythontutor.com/visualize.html#mode=editВведи когд, визуализируй, погляди как он выполняется. Если чего пиши
>>1013579Почему 5, когда 7?
>>1013586Погоди, что пять? Все ж выводится
>>1013591Вот я о том же и спрашиваю того питонизда.
>>1013591>>1013593Прошу прощение за свою тупость. Я не заметил в компиляторе кнопку скролла.
>>1013598>>компиляторе кнопку скролласегодня просто таки уматная серия сериала 2pythou!ухаха! жжите еще!
>>1013598В Пайтон завезли компилятор?
>>1013612Змеяпоехавший явно имел в виду интерпретатор
>>1013320Спасибо и добра, в тред захожу раз в день, так что крайне признателен :3
Помогите, почему не работает?else :falseif Billy=лох else 0 :approveded...............range(i=0, k=2, x=b)b:onloadWrite:"Billy fuccking veryfecalishhiet"Print ("Billy fuccking veryfecalishhiet")end.
>>1013639Что за хуйню я прочитал?
>>1013639Ко мне тут жук залетел, щас дам ему прочесть, может он поймет
>>1013640вот она,эта формулаopen:loadload:open :1load:open :1load:open :1load:open :1load:open :1load:open :1 1:<-__________:saveпользуйтесь.ставте правильно.ДУМАЙТЕбудут складывать воловьи туши(вдоль дорог.по которым когда-то.ходили.машиныотдыхай пока.чемпион?(
>>1013639Буду благодарен, если перепишешь хотя бы на естественный алгоритмический.
>>1013639Тоже говорит, что не понял
>>1013649
>>1013639>>1013649>>1013598Обожаю читать питонус тред с утра пораньше.
>>1013669>19:49>с утра пораньше
>>1013670>2352>1949
>>1013670Когда встал, тогда и утро.
>>1013674На работу в 7 утра, код писать.
Аноны, хочу написать пару тестов для проекта на джанго, но никак не могу разобраться с сессиями(нужен залогиненный юзер), в документации этот вопрос не очень затрагивается, где можно почитать?
>>1013892>нужен залогиненный юзерЧто значит залогиненный юзер?
>>10138921. subclass TestCase2. self.client.login(username='username', password='password')3. session = self.client.session4. session['bar'] = 15. session.save()https://docs.djangoproject.com/en/1.10/topics/testing/tools/#persistent-state
>>1013989Значит что я логинюсь и как залогиненный юзер могу переходить по ссылкам.>>1013998Вот меня то это и смущает.Вот что это такое? Какой параметр туда сохранять?> session['somekey'] = 'test'И как дальше потом переходить по ссылкам, как всегда( client.get('?private/') ) или иначе?
Ананас, который уже питонит по взрослому и за деньги, заставляли ли тебя в темном переулке учить JS, под угрозой увольнения?
>>101401180% вакансий в веб предполагает, что ты будешь писать на ЖС. А ты как хотел? Редко только на бэк бывает.
>>1014011Работаю на удаленке, имею постоянного JS кодера которому высылаю задания, сам пишу лишь бэк-энд и верстаю.
Сколько книг по питону надо прочитать и сколько упражнений делать, чтобы вкатиться в джанго разработку? До этого не программировал
>>1014047>До этого не программировалНу и пизда тебе
>>1014060Нихуя!
>>1014009>Значит что я логинюсь и как залогиненный юзер могу переходить по ссылкам.А как ты логинишься?
>>1014080Видимо авторизация подразумевается. Как насчёт возвращать user в тесте? Если нулл, то не пройден соответственно.
>>1014080А это важно?Логинюсь и через .login(....) и POST запросом высылаю username/password.>>1014104Вопрос немного не в этом, я авторизирсь,все хорошо, вопрос в том как остаться авторизированным и потом переходить по страницам дальше и тратить х как авторизированный пользователь.Знаю что через сессии но не могу понять как.
Надеюсь теперь все понимают как важно пристегивать ремень безопасности?
>>1014130Извините питоняши, промахнулся тредом.
>>1014127Создаешь сессию, ей же кидаешь POST. Теперь сессия залогинена.
>>1014131А шо там умер кто-то? Яша, ну тащите же новость сюда, не расчесывайте мне нервы!
>>1010472чем тебе PyCharm не угодил?
Расскажите свой путь вкатывания в питон, аноны.
>>1014174Шрифты хуево выглядят.
Анон, расскажи, на каких супер мега машинах ты работаешь три гига два ядра, корпус из алмазов? Я буду представлять что такой же успешный как и ты.
Так блять, а на 3.6 питоне что там сделали с pyvenv нихуя не рбаотает бля.Как теперь их создавать?
>>1014196Error: Command '['/pyenv/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.Шо это значит ?
>>1014196> pyvenv
>>1014200https://docs.python.org/3/library/venv.html?highlight=pyvenv
>>1014201Да я уже это прочитал.>python3 -m venv /path/to/new/virtual/environment>>1014198И вот такой ответ
>>1014198Загугли ошибку.
Какой уровень питона обычно требуют на Джанго джуниор/мидл?В частности, насколько глубоко надо знать надо питоновский ООП.
>>1014208Так джуниор или мидол?
>>1014206Репост из /s/Создаю виртуальную среду для 3 питона, получаю пикрил, как это фиксится, может кто подсказать ?Почему он вообще вызывает файл с папки второго питона ?
>>1014176Выучил R, а потом понял, что он нахуй не нужен. Так и вкатился в питон. На самом деле, это трагическая история.
>>1014176Короч попалась книга Касперски про реверс, я охуел но ничего не понял. Попытался вкотится, но работы все небыло настоящей, а нищета затрахала. И сказал себе, выучись даун на вебразработчика, и среди всего многообразия выбрал питон. Потому что он няшный.
>>1014221Ну блять будьте же людьми, у меня жопа горит просто пиздец.Не могу на ебанном линуксе нихуя среду создать.Пишу блятьpython3 -m venv myvenvError: Command '['/home/venv/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1Пробую через виртуаенвvirtualenv --python=python3.5 myvenvполучаю хуйню про zlib, которая блять установлена пикрилЧЯДНТ ?
>>1014234Что ты вообще хочешь сделать, долбоёб?
>>1014238Я хочу создать виртуальную среду.
>>1014234И вот верь после этого тем кто говорит, что Пайтон работает нормально только на Линукс.
>>1014234ЧТо за шрифт такой интересный?
>>1014240
>>1014241У меня Винда, никаких проблем, брат жив.
>>1014243стандартный в минте, если ты про консоль>>1014244>>1014202
>>1014244> Error: Command '['/pyenv/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.Не на то ссылку кинул, но понел
>>1014246У тебя минт нормально обновляется в последнее время?
>>1014246Как называется?
>>1014247--default-pip Без этого пробовал?
>>1014248Да.>>1014250Хуй знает где посмотреть, может что-то из пикрил ?>>1014252так я без этого и устанавливаю, просто пишу python3 -m venv myvenvили ты имеешь в виду попробовать --without-pipХух, заработало, но только какого хуя, теперь пип отдельно устанавливать.Спасибо.
>>1014225ещё одна жертва идиотии
Когда в питоне будет пногопроцессорность и компиляция?
>>1014262Мамкин агрессор в треде, можно спать спокойно
Короче я ничего не понимаю. наверное я даун, но это какой-то пиздец.Вот активировал я виртуальную среду и пишу в ней же установить любой модуль, устанавливается в 2.7.Ну как так-то ?pip какого-то хуя ссылается на 2.7, хотя я написал тут жеsudo apt-get install python3-pipЯ бля уже просто в отчаянии.
>>1014268Просто ты долбоёб.
>>1014270Это я и без тебя понял, дальше что ?
>>1014273Погодь, а разве это небыло твоей целью?
>>1014274Нет
>>1014268Ты указал какой питон использовать при создании виртуальной среды?
>>1014276Да, если пишу python, то вызывается питон3.6
>>1014277Ты mkvirtualenv используешь?
>>1014279python3 -m venv /path/to/new/virtual/environment
>>1014280which pipecho $PATHПроверь, что путь до среды идет первее системных и что в bin лежит pip.
>>1014284В bin pip'а нет, в путь до среды первее.Теперь как установить пип в виртуальную среду, если sudo apt-get install python3-pipпишет, что он уже установлен ?
>>1014288https://docs.python.org/3/library/ensurepip.htmlЛибо скриптом с доков пипа.
>>1014216Ну расскажи сразу про оба
>>1014291Ладно, всё я заебался, спасибо за помощь, но всё опять пришло к тому, к с чего начиналосьzipimport.ZipImportError: can't decompress data; zlib not availableПойду пока на винду, как жопа остынет, может вернусь.
>>1014296У тебя питон без поддержки zlib, поэтому пип и не установился.Я не знаю, как ты его устанавливал, в репах должен быть с поддержкой zlib.
>>1014296> Пойду пока на винду, как жопа остынет, может вернусь.
>>1014300Ладно, скачал какую-то анаконду, там вроде всё работает.Спасибо, потому что вообще не знал в какую сторону смотреть
>>1014310Используй pyenv, не еби мозги.
>>1014310>скачал какую-то анаконду
>>1014327Ебаный в рот. Я аж передернулся.
Как мы перехирачиваем список, я не понял, что у нас тут за правило? януб.points = [{ 'x' : 2, 'y' : 3 }, { 'x' : 4, 'y' : 1 }]points.sort(key=lambda i : i['y'])print(points)
>>1014358Сортировать по 'y' по возрастанию (1, 3). Что тут непонятного?
>>1014358Ты совсем тупенький прост.
>>1014360я так и думал, что по игрик по возрастанию, но там:[{'x': 4, 'y': 1}, {'x': 2, 'y': 3}]почему, он эти внутренние скобки не раскрыл и ничего?
>>1014366> почему, он эти внутренние скобки не раскрыл и ничего?Не понял вопроса.Ты имеешь в виду, что на выходе остался список со словарями вместо, допустим, [1, 3]?sort сортирует список, не изменяя его элементов лишь меняя их местами, key указывает ключ по которому сортировать, в данном случае для каждого элемента вызывается функция i -> i['y'], к примеру {'x': 4, 'y': 1} -> {'x': 4, 'y': 1}['y'] = 1.
>>1014136А можно пример?Потому как я не понял.
>>1014327Пидор бля, шож ты делаеш
Анончики, где найти нормальные цветовые схемы, вроде One Dark для Atom, в PyCharm? B как в нем настроить отображение шрифтов?
>>1014335Я тоже передернул! Здоровенный, сука, ПИТОН!!!
Чем шарм лучше саблайма с питоновским плагином?
ПЕРЕКАТИЛhttps://2ch.hk/pr/res/1014477.htmlhttps://2ch.hk/pr/res/1014477.htmlhttps://2ch.hk/pr/res/1014477.htmlhttps://2ch.hk/pr/res/1014477.htmlhttps://2ch.hk/pr/res/1014477.html
>>1014177так шрифты настроить можно