Добро пожаловать!F.A.Q. https://github.com/TheKnightsWhoSayNi/info/wiki/HatСвой код кидайте через https://ideone.com/Книги: https://yadi.sk/d/tArKKuQu3KejuqПрошлый тред: https://2ch.hk/pr/res/1025332.html
>>1029658О кодеварс. Может зафрендимся там, анон. Или ты там не анон?
анон что скажешь по Кеннет Рейтц, Таня Шлюссер | Автостопом по Python (2017)выпускает орейли.
>>1029702По идее там тоже что и на одноименном сайте, но это не точно. не понимаю, зачем выпскать книгу, ее так же как сайт не обновить
>>1029703я не знаком с содержанием ее сайта, сама по себе книга несет пользу и подойдет с нуля?
>>1029705Не знаю, там в аннотации должно быть указано, для нуфагов или нет.
>>1029673 (OP)Я хуй ничего не могущий, скачал вашу иде, а там все не очень красиво, я хочу цветасто, на темном фоне, да еще и с красивыми мягкими шрифтами, расскажите чъодакак я на винде
>>1029707Перед вами — увлекательная книга, которую по достоинству оценит любой неравнодушныйпрограммист и даже бывалый питонщик. Она составлена на основе одноименного онлайнового руко-водства http://docs.python-guide.org/en/latest/ и содержит наработки многочисленных профессионалови энтузиастов, знающих, что такое Python и чего вы от него хотите. Проверенные методы и новейшиеприемы, собранные в этой книге, помогут вам стать профессиональным Python-программистом и вовсеоружии встретить наступающую эпоху Python 3.
>>1029752как я понял для ноля не подходит...
>>1029753Верно. Пройди луч6е курс cs61a
>>1029757мне книга нужна на ebook, отсановился на лутце и укусе.
>1029663-куну.Взбугуртнул от того, что мои алгоритмы решения говно и все решают в три раза более коротким способом. Расстроился и ушёл пить чай.
>>1029663Самофикс.
>>1029780> в три раза более коротким способомНу охуеть, сейчас бы однострочниками на лямбдах и списковых включениях мериться.
>>1029784Ну вот, к примеру, нужно заменить одну букву на другую на вывод. Первое моё решение, второе рандомно взял с сайта.
>>1029786Ну это от незнания стандартной библиотеки.
>>1029790Сложно поспорить. Меня это не отпугнуло, а скорее наоборот, раззадорило. Ещё раз спасибо за сайт.
>>1029743Visual studio code.
>>1029795Говно. ЯСКОЗАЛ!
Ей, написал калькулятор, веселый экспириенс
>>1029802Показывай код.
>>1029802Теперь ебани калькулятор как в этой статье:https://habrahabr.ru/post/320830/
>>1029804Я сам вижу что он неоптимизированный и некрасивый, но я кроме хелло, ворлд ничего еще не делал, так что сильно не закидывайтеhttps://pastebin.com/gZTZnkP3
>>1029810Почему цикл while?
>>1029814Я еще с ними не особо разобрался, так что причины нету, просто так использовал. For лучше?
Ребзя, я буду делать новостной сайт, но с адвансед фичами.Стоит взять какие-то CMS на основе Django или чистый Django? Не очень хочется прикручивать WYSIWYG для редакторов в админке и прочий стафф, если можно взять готовое решение. При этом важно чтобы можно было гибко использовать сам функционал джанги и создавать сложные кастомные приложения.Если в пользу CMS то Wagtail, Mezzanine или еще что-то?
>>1029810А эксепшены кто будет отлавливать?
>>1029826Напильником попозже допилю, пока что на что-нибудь другое хочется переключиться
>>1029673 (OP)У меня есть джанго приложение, на него иногда поступают запросы от стороннего апи сервера, это не проблема.Но еще мне надо постоянно быть в longpolling связи с другим апи сервисом. Как это лучше сделать? Просто вынести эту логику в отдельный процесс?
>>1029822https://github.com/vinta/awesome-python#cms
Анонс, если у меня шинда, я смогу вкатиться в джанго? Не знаю, связано ли это как-то, или нет, но все таки. И если да, то посоветуйте наглядное РУССКОЯЗЫЧНОЕ пособие на эту тему. Англоязычные версии я буду пережевывать раз 5
>>1029897На начальном этапе - вообще без проблем. Если понадобится редис - уже они могут начаться.Но есть еще такая хиха - установи в виртуалку убунту. Даже без иксов и подключайся к ней по ssh. В самой убунте настрой алиасы на свой комп. И запускай сервер на убунте. В результате ты работаешь в винде, а запускаешь в линуксе без проблем. Дебажишь через ipdb;
>>1029897ОС это не проблема, запросто можно пилить джанго-проектики в пайчарме. Другое дело, что если хочется всерьез, а не просто поиграться, то лучше сразу приучиваться к линуксу, потому что если посмотришь по вакансиям на Django, там почти везде он.
>>1029897Сможешь, я вкатывался. Но выкатился, когда понял, что nginx и апач на винде геморройно поднимать. В джанге есть сервер разработки, если использовать только джанго (посмотреть возможности, так сказать), то его хватит. (Можешь загуглить "django runserver" или типа того)Вся рускоязычная документация была устаревшая когда я учил, вряд ли сейчас что-то изменилось. Но я подглядывал в очевидный джангобук : djbook.ru
>>1029898Я делал почти так же, только для виртуалки выставлял bridged соединение (путем нажатия одной кнопки в virtualbox) и подключался к ней как к любому устройству в локалке.Но может ssh и лучше, ведь я тупой-мимокрокодил.
>>1029908Хм. А я даже не знаю как лучше.
>>1029897https://tutorial.djangogirls.org/ru/
>>1029912Кстати, есть ли такое же (для тупых сельдей), но для PHP? Надо одной тян помочь найти работу.
>>1029901>>1029900>>1029912Спасибо!
>>1029805>'Необычный код — искусство или порок?Как говорилось в одной песенкеAll crimes should be treasuredIf they bring thee pleasureSomehow
>>1029830Понимаешь, допилвать надо сразу, а не бросать как только пропал интерес.
>>1029920Пусть тестирование идет, нахуй ей $ этим вот жисть портить
>>1029985Интерес то не пропал, только вот не спал часов 25 и засыпал уже когда читал Укус, но захотелось резко наклепать на главе про операторы, сил на дебаг и стилизацию уже не осталось
Интересно, между этими джвумя лямбдами есть еще что-то в памяти, или нет
>>1029989Нетбук?
>>1029990Да
>>1029673 (OP)Сап, питуны. Проектирую небольшой сервис (сайт с беком - все просто: основной лендинг, несколько активных элементов, две формы для отправки контента, три страницы для просмотра определенной выдачи по ключу+ хаб для мобильных приложений + некоторый распределенный бек). Задумался над тем, зайдет ли питон для имплмементации сайтовой части. Проблема в том, что вообще ванильный cpython сколько я его помню не может в треды в том виде в котором их принято понимать в других языках, для него более свойственен олдовый юниксовый подход с форками и прочим. Как вообще обходится эта проблема обычно? Ну т.е. как бы вы решали на питоне вопрос одновременной обработки 10-15 тысяч входящих соединений? Понятно что есть нереференсные имплементации, но интересно услышать именно про cpython.
Да, забыл важную деталь: контент часто меняется в выдаче, хитрейт по кешу около 30% в час, т.е. средствами сервера это не вытащить, нагрузка на бек будет.
>>1029875Да осом-лист я уже вдоль и поперек пересмотрел. Меня интересует hand-on експириенс от местных.
Анон, есть одна головоломка. И она не позволяет альттабатся с нее. И скринщоты делать не велит. Цель - панисать скрипт на пистоне, который бы делал ее скрины, пока она запущена. Посоветуйте модуль?А еще интереснее было бы сделать гифку или даже webm из этих скринов, ну да ладно
>>1030020Так пользуйся какой-нибудь программой для скриншотов. Может твоя головоломка блокирует только PrtSc
>>1030030Не спортивно чот. Я тут подумал, а нахуя мне скрины делать этой хуиты, если можно и самому написать ее клон, и с него делать крины?
>>1030020Если важен результат то проще найти скриншотилку с этим функционалом, если процесс -- в гугл есть нужные модули, в том числе кроссплатформенные.
Ананас, правильно ли я подошел к решению задачки, или жевсе хуйня и переделывать? Я не уверен, что правильно отлавливаются все случаи Задача нижеYou live in the city of Cartesia where all roads are laid out in a perfect grid. You arrived ten minutes too early to an appointment, so you decided to take the opportunity to go for a short walk. The city provides its citizens with a Walk Generating App on their You live in the city of Cartesia where all roads are laid out in a perfect grid. You arrived ten minutes too early to an appointment, so you decided to take the opportunity to go for a short walk. The city provides its citizens with a Walk Generating App on their phones -- everytime you press the button it sends you an array of one-letter strings representing directions to walk (eg. ['n', 's', 'w', 'e']). You know it takes you one minute to traverse one city block, so create a function that will return true if the walk the app gives you will take you exactly ten minutes (you don't want to be early or late!) and will, of course, return you to your starting point. Return false otherwise.You live in the city of Cartesia where all roads are laid out in a perfect grid. You arrived ten minutes too early to an appointment, so you decided to take the opportunity to go for a short walk. The city provides its citizens with a Walk Generating App on their phones -- everytime you press the button it sends you an array of one-letter strings representing directions to walk (eg. ['n', 's', 'w', 'e']). You know it takes you one minute to traverse one city block, so create a function that will return true if the walk the app gives you will take you exactly ten minutes (you don't want to be early or late!) and will, of course, return you to your starting point. Return false otherwise.phones -- everytime you press the button it sends you an array of oneYou live in the city of Cartesia where all roads are laid out in a perfect grid. You arrived ten minutes too early to an appointment, so you decided to take the opportunity to go for a short walk. The city provides its citizens with a Walk Generating App on their phones -- everytime you press the button it sends you an array of one-letter strings representing directions to walk (eg. ['n', 's', 'w', 'e']). You know it takes you one minute to traverse one city block, so create a function that will return true if the walk the app gives you will take you exactly ten minutes (you don't want to be early or late!) and will, of course, return you to your starting point. Return false otherwise.You live in the city of Cartesia where all roads are laid out in a perfect grid. You arrived ten minutes too early to an appointment, so you decided to take the opportunity to go for a short walk. The city provides its citizens with a Walk Generating App on their phones -- everytime you press the button it sends you an array of one-letter strings representing directions to walk (eg. ['n', 's', 'w', 'e']). You know it takes you one minute to traverse one city block, so create a function that will return true if the walk the app gives you will take you exactly ten minutes (you don't want to be early or late!) and will, of course, return you to your starting point. Return false otherwise.-letter strings representing directions to walk (eg. ['n', 's', 'w', 'e']). You know it takes you one minute to traverse one city block, so create a function that will return true if the walk the app gives you will take you exactly ten minutes (you don't want to be early or late!) and will, of course, return you to your starting point. Return false otherwise.You live in the city of Cartesia where all roads are laid out in a perfect grid. You arrived ten minutes too early to an appointment, so you decided to take the opportunity to go for a short walk. The city provides its citizens with a Walk Generating App on their phones -- everytime you press the button it sends you an array of one-letter strings representing directions to walk (eg. ['n', 's', 'w', 'e']). You know it takes you one minute to traverse one city block, so create a function that will return true if the walk the app gives you will take you exactly ten minutes (you don't want to be early or late!) and will, of course, return you to your starting point. Return false otherwise.
>>1030112Извините
>>1030112Сказано вернуть True или False.Я бы проверил, что количество "n" равняется количеству "s" (и "e" равняется "w") и что общее количество инструкций равно 10.
>>1030178Да, так оно и сделано в чужих решениях, я вывали первое что в голову пришло, и удоволетворился, нет чтоб дальше подумать. Не первый раз уже так
>>1029743PyCharm ?
>>1029743Внешний вид - Drakula.Тема редактора - Monokai.Шрифт - Fira Code с лигатурами.ОС - Linux.
>>1029743> я на винде > >>1030272> ОС - LinuxХуя даун
>>1030286> пистон> виндаТолько если хочешь просто поиграться.
>>1030288Питон это не только джанго
Аноны, нужно наштамповать 20+ процессов, однотипных(только пару переменных отличаются). Как и чем лучше мне это сделать? Склоняюсь к асинхронности и подобию "map".
>>1030293>процессовhttps://docs.python.org/3.6/library/multiprocessing.html#multiprocessing.pool.Pool.map
>>1030298Ну не может пистон со стандартными либами в мультипроцессинг.
>>1030302чо сказал
>>1030302Сам-то понял, что сказал?
>>1030298Сколько примерно потоков можно без вреда наплодить?
>>10303070
Пистонцы, как будете оправдываться, в том же Golang и то есть нормальная многопоточность в виде Concurrency и без всякого гил?
>>1030310С тобой бы можно было поговорить на эту тему, если бы ты хоть что-то понимал на счет гил, как он появился в питоне и почему благодаря нему питон стал таки популярным в свое время.
>>1030290че несешь ты вообще
>>1030286Ты спросил как сделать пиздатый вид шарма, я ответил. Можешь попробовать MacType, но у меня даже с ним в винде не получилось сделать хоть как-то вменяемые шрифты.
>>1030293>>1030298А, антош, я еблан, все эти процессы - бесконечны. Получается что нужно штамповать для каждого процесса по пулу.Я думаю, в данном случае асинхронность лучше. Я прав?Программа должна будет запустить 20+(точно кол-во неизвестно) раз одну и ту же функцию с разными параметрами в бесконечном цикле.
>>1030370Для начала тебе стоит разобраться, что есть процесс, тред и корутина. Затем подумать, что из этого применить в твоем коде.
>>1030372Вот тебе хорошая статейка, поможет разобраться http://masnun.rocks/2016/10/06/async-python-the-different-forms-of-concurrency/
>>1030374Спасибо, у меня всё плохо с теорией.Я убедился что мне нужен всё таки Asyncio.
Питонисты, поясните, пожалуйста. Почему так много вакансий попадается Python/Go? Go как-то активно используется в бэкэнде с питоном? Не могу нагуглить инфу.
>>1030413Go - ублюдский кусок говна, который предназначен только для заказа питцы.Не нужно сравнивать их, в них нет ничего общего.В вакансиях пишут про го потому-что модномолодежно.
Аноны, стоит задача написания скрипта на питоне, который мог бы скачивать оффлайн версию гуглхрома а также получать его последнюю актуальную версию. Есть механизм, который берет готовую ссылку на скачивание браузера и доавляет в конце параметры ОС и офф дистрибутив. Получается что-то типа: https://www.google.ru/chrome/browser/thankyou.html?standalone_param=1&platform=linuxЕсть идеи, как можно узнать версию скачиваемого дистрибутива? попробовал через запрос, в заголовках она не передается
>>1030418В маркете есть версия, правда на хроме написана "Current Version Varies with device".Я бы копал в сторону поиска их FTP-зеркал или каталогов билдов. Там все будет сразу видно и оттуда можно будет качать. У оперы точно такие каталоги есть.
В треде мало кода!
Почему не перешли в Ruby on Rails, ведь вакансий намного больше чем на Django? На западе большинство стартапов пилят на руби
>>1030447Но ведь все американские бложики пишут про то, что руби уже не модный, а питон прекрасно держится даже на фоне хипсто-js.
Пацаны, как удалить строчки из текстового файла?Есть файла такого формата, то есть в строчке 6 колонок, надо удалить все строки в которых в одной из колонок встречается -999.250000. Как бы вы поступили?При этом не известно на какой строке начинаются или заканчиваются нужные строки. 2805.8000000 -999.250000 -999.250000 -999.250000 -999.250000 -999.250000 2805.9000000 -999.250000 -999.250000 -999.250000 -999.250000 -999.250000 2806.0000000 -999.250000 -999.250000 -999.250000 -999.250000 -999.250000 2806.1000000 -999.250000 -999.250000 -999.250000 -999.250000 -999.250000 2806.2000000 -999.250000 -999.250000 -999.250000 -999.250000 -999.250000 2806.3000000 -999.250000 -999.250000 -999.250000 -999.250000 -999.250000 2806.4000000 7.0000000000 6.6669998169 2.7869999409 110.22399902 112.06100464 2806.5000000 7.0000000000 6.6665000916 2.8229999542 109.90399933 113.33899689 2806.6000000 7.0000000000 6.6789999008 2.8689999580 109.26499939 113.97799683
>>1030450Мне кажется для этого не нужны скрипты и даже какой-нибудь стандартный функционал TotalCMD справится
>>1030468Просто все это является частью большого скрипта по препроцессингу данных, поэтому надо сделать, что в общем то уже и закончено. Пришлось через панд делать, в них подгружать и там уже удалять все строчки содержащие такое значение.
>>1030450grep -v '-999.250000'
Учусь, запилил скрипт по скачиванию медиафайлов из тредов.https://github.com/andy-grandy/thread_media_downloaderЧто можно улучшить, помимо добавления обработки исключений?
>>1030500Использовать API, современную библиотеку для работы с запросами, конкурентное программирование.
>>1029790if letter == 'A': word += letter.replace('A','T')Такое происходит не от незнания библиотеки, а от незнания вообще.if letter == 'A': word += 'T'
>>1030504>конкурентноеэто как конкурентная разведка, только программирование?
>>1030505Так пусть сишники пишут, а у нас есть КлАссНыЕ методыЮ ими надо пользоватьсяю
>>1030526Конкурентное это concurrency то бишь многопоточное. Можешь использовать супер быструю библиотеку aiohttp для python3.5
>>1030542>Конкурентное это concurrency>то бишь многопоточноеМы вам перезвоним.
>>1030542> Конкурентное это concurrencyНадмозг ИТТ. ПРОМТ на питон лично переписывал?
>>1030526Лол, представил как у каждой компании есть отдел программистов, и они стараюстя друг друга уделать Погодите-ка
>>1030553Поясни фасольный, что ты имеешь в виду. Могу тебе выдать направление в Golang тред, там пояснят за вытясняющую многопоточность concurrency 9режим гонки
>>1030587Я думаю, что он про то, что concurrency переводится несколько иначе, нежели конкурентность.
Друзья прочитал тут статью в блоге у одного кента, что действительно в Python за дом парсингом и если написать парсер html на Golang , то как следует прибавится скорости?https://max107.ru/11-gid43-parser
>>1030593Напишу на скрапи в 100 строк.
>>1030593Полагаю что чистой воды маняфантазии, учитывая что большую часть времени будет отнимать неязыковые операции с интернетом. А реквесты асинхронно и в питоне прекрасно отправляются.
Аноны!! Вот я залогинился через request на сайте, как выполнять дальше действия от лица залогиненного пользователя?
>>1030671Делай пока все с помощью Selenium. Что это такое гугли
>>1030677Да бля, а как с реквестами то сделать??
>>1030680Учи что такое http протокол. Устанавливай себе на комп сниффер трафика fiddler и в нем смотри какие идут запросы на сервер. Далее делай подобное в python скрипте.
>>1030688Бляха муха, я про модуль requests
>>1030689А что, по-твоему модуль requests использует какой-то другой протокол?
>>1030671requests.Session()
>>1030716>requests.Session()Все равно въехать не могу, пиздец
>>1030725Ну это клиника тогда, go home.
>>1030725Самый простой способ для тебя это забыть пока про реквест и начать тыкать замечательный инструмент python selenium. Как начнешь тыкать , так и потом приходи сюда задавай вопросы и пиши, что уже сделал. Если Selenium не осилишь, то лучше пиздуй из программирования, говорят там сейчас идет набор на сборку клубники в Финляндию
Здарова, еще раз, наверняка уже обсасывалось кучу раз, но ведь такие как я не вымрут. Гайд на гитхабе я прочелЯ вот студентота, закончил первый курс, в шараге ВУЗе у нас паскаль, я не против, все равно считаю полезным, так как развиваю вместе с этим логику и общие понятия. Недолго думая я выбрал питон как для изучения языка, который хоть где-то используется. Пока все скудно, читаю, смотрю уроки, делаю задания, но намерен заниматься этим долго. Я бы хотел с вами составить какой-никакой план для себя. Я абсолютно не понимаю ничего в мире языков, знаю, что какой-то более подходит для чего-то определенного, но не более. С чем мне учить питон? Как его учить, вопрос скорее схожий с первым, но касается конкретно всего связанного с питоном, а не связки с другими языкам. И стоит ли вообще? Может я делаю ошибку и лучше делать что-то другое? Не обвиняйте и не задавайте вопросов в стиле а что ты хочешь на нем делать я и сам не знаю глупо, да, но возможно вы еще и поможете мне как раз определиться что же мне больше подойдет, вкрации рассказав о направлениях и возможно чего-нибудь еще. Всем спасибо, всем добра!
>>1030841> я и сам не знаюА мы значит, типа знаем?
>>1030841Мне кажется, после пачкаля лучше к си переходить. Пистон потом можно будет выучить с полпинка.
>>1030841Действительно глупо.Без задач нет мотивации -- нет и смысла.Если решишься то можешь начать с пикрелейтед.
130к миддл с годом опыта в офисе вкатился в тред. Задавайте ваши ответы.
>>1030845Я понимаю, позиционирую все это крайне глупо.Как я понял, питон в большинстве своем используется для веб программирования, может я его буду учить, а? Я не знаю, ничего не знаю, даже не могу ориентироваться в своих словахМеня так пугает эта перспектива учить много всего, в плане, что я буду одержим питоном, выучу к нему парочку чего-то там, а окажется, что все это зря и мне придется уичть что-то более подходящее. Я не знаю, что еще написать, меня не учат в вузе тому, что выбрать, а мне бы хотелось, ибо я сам тупой тупица. Вот сказали бы мне наверняка что и как делать, я бы шел просто по этой линии эх, пишу какую-то невнятную хуйню, ладно, я завтра загляну еще сюда, простите>>1030849Спасибо, я посмотрю, что с ним можно придумать>>1030851Мотивация есть, я просто ничего не знаю и не понимаю. Вот дочитаю я книгу, порешаю задачки, а дальше что делать? На какие-то свои идеи я не способен. А так я уже начал с саммерфилда, попутно посматривая ролики для повторения каждой темы.
>>1030854Как стать таким же охуенным как ты в 30 лет без вышки и опыта?
>>1030841Продолжай, питон хорош в плане обучения, т.к. гибкок, прост и позволит тебе не заморачиваться с ненужными сейчас условностями. Если хочешь быть выше уровня макаки, то не сосредотачивайся на языках, хороший программист может разрбраться в синтаксисе за пару недель. И придумай себе какой-нибудь проект. Даже если он никому не интересен (кроме тебя), работа над ним будет подсказывать нужные темы для изучения.
>>1030856>сказали бы мне наверняка что и как делатьВот это ты брось и забудь такую стратегию вообще
>аю>аю>аюВозвращайся с вопросами когда аешь. Хотя тогда ответы и так будут для тебя очевидны.
>>1030858Копипаста про питон с лурка. Она реально работает.
>>1030854Ну-ка проверим знания, объясни почему так происходит, пикрелейтед.
>>1030865Потому что разные числа это разные объекты в памяти.Но для небольших чисел cPython делает оптимизацию и пихает их по одному адресу.
>>1030865C пиком обосрался.
>>1030867>>1030866
>>1030865>>1030867Абстрагируюсь от ваших сверхзнаний и спрошу где знание этой хуйни может вообще помочь? Вы реально на собеседованиях спрашиваете как лайфтайм объектов реализован в интерпретаторе?
>>1030870Я не провожу собесы, но меня реально их спрашивали.Более того мне это даже пригодилось на работе.130к миддл
>>1030865Согласо help(id) чиселки до 1, 10, 100 это одно и то же, а с 1000 уже нет! Вот что компьютеры с людьми делают
>>1030870Щас бы в 2017 знать только то, что положено
>>1030870Помогает отследить утечки памяти.
>>1030875Щас бы в 2017 думать не глобально.
>>1030851Чем она лучше Лутца?Хотел с него начать, а теперь даже не знаю.
>>1029992asyncio
>>1030895Есть вероятность что тебя не стошнит после пары глав.
Сап, /pr/ограммачПытаюсь разобраться с API ВК, но при выполнении кода https://ideone.com/Ufoj4o вылезает следующая ошибка:{'error': {'error_code': 8, 'error_msg': 'Invalid request: method is unavailable without access token', 'request_params': [{'key': 'oauth', 'value': '1'}, {'key': 'method', 'value': 'wall.get'}, {'key': 'owner_id', 'value': '-35488145'}, {'key': 'count', 'value': '100'}, {'key': 'offset', 'value': '0'}]}}Не слепой, вижу, что просит токен, его сделал, зарегистрировав приложение, вставлял в params, но нихуя. Все та же ошибка. Я может как-то криво его вставлял? Помогите, на питоне первый день
>>1030961Бля, простите, в глаза ебусь, я оказывается, зарегал приложение, но не включил его
>>1030961Анон, давай открою тебе секрет - юзай "vk_api". Там приложение регать не нужно.
Аноны, хочу в json файл закинуть многострочный текст, как это сделать?Потом буду это считываться оттуда json.load.
>>1030968Все там нужно, просто он из коробки дает параметру дефолт. Там у него свое приложение "Site Python" зовется.
Лазил тут у норвига на сайте, наткнулся вотhttp://norvig.com/ipython/README.htmlВдруг кому интересно будет
Анон, можно ли такое сделать :У меня есть объект с параметрами, к которым я могу обратиться с помощью Object.param1Есть ли какой-то способ получить доступ к параметру, сгенерировав его название? Звучит оче непонятно, но я хочу что-то типа:par_name = 'par_'par_affix = 'low'much_wow_paramter = par_name + par_affixИ использовать в видеObject.much_wow_paramter вызовет мне тоже самое что и Object.par_low?
>>1031006Ты исходники смотрел? Там уатентификация идёт через реквесты и нигде ID этот не всплывает.Если это не так - то паказывай пруфы.
>>1031075https://github.com/python273/vk_api/blob/366225e27984df9262cfb4adb30a294c6dd0456d/vk_api/vk_api.py#L44Дебс блядь.
>>1031077Oooops.Проёбано.Но тем не менее, за счёт обёртки на реквестах - функционал пошире будет, чем у простого вк апи.
>>1031080О чем ты блядь говоришь? Реквесты и используются для работы с API.Единственная крутая фича там это реквест пул, позволяющий сразу тягать много информации одним запросом.https://github.com/python273/vk_api/blob/master/examples/requests_pool.py
>>1031083В обычном апи аутентификация и прочее идёт через апи сразу и хуй ты там что прикрутишь своё, либо же придётся сильно поебаться.
>>1031088Диалог зашел в тупик, включаю сайлент-мод.
Сап. Сорян за тупой вопрос. Как задать массив,если допустим такая задача. "" Дано вещественное число — цена 1 кг конфет. Вывести стоимость 1.2, 1.4, …, 2 кг конфет. "".Если помощью #range мы задем только целые числа. Сорян за тупой вопрос,только недавно вкатился,спасибо за понимание.
Вопрос есть такой. Пишу парсер для сайта, мне надо вывести текстовые значения, но у меня выводится только <h3 id="blabla">(пусто)</h3>Где пусто, там должен быть текст. Через соурс код его видно, да и на сайте, с которого идет парс он тоже есть. Использую beautifulSoup.Кусок кода: https://ideone.com/8MJ9M0ЧЯДНТ?
>>1031155import numpy as npnp.arange(0.0, 1.0, 0.1)array([ 0. , 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9])
>>1031170ок. А если силами стандартных библиотек решить эту задачу,используя цикл?
>>1031177for i in (x/10 for x in range(0, 10)): print(i)
>>1031181так задачу не решить. Ну если я не могу указать вещественный шаг.
>>1031185for i in (x/10 for x in range(0, 100, 2)): print(i) Вот тебе по 0.2 допустим.
>>1031185Почему не можешь?
>>1031187крч я нумпай установил,так проще,да и с матрицами скоро работать придется.
>>1031166Бампану вопрос.
>>1031217Вангую, пытаешься контактные данные спарсить? Наверняка он жс-ом подгружается.
>>1031071Очень хуевая идея, как мне кажется. Но если очень хочется, гугли eval(), например: eval("Object."+much_wow_paramter) вернет тебе par_low.
>>1031229Как пример данных:https://ruu.vi/#AigcAMO0
Можно ли как-то список разделить на части? inputb = ['Bob, Jhon, Alice']outputb1 = ['Bob', 'Jhon', 'Alice']
>>1031248
>>1031251Спасибо Анон, не знал про split
>>1031248У тебя b получается список с одной строкой, а ты хочешь список с тремя строками?>>> b[0].split(', ')['Bob', 'Jhon', 'Alice']
>>1031254Йеп, вообще хочу что бы слова вставлять через input, но мне кажется со split получиться
>>1031247Ну так данные там жс-ом и вставляются.
>>1031155Гугли генераторы списков, в твоем случае:a = 1 #цена 1 кгprint([(0.2x+1)a for x in range(1,6)])numpy тут нахуй не нужен
>>1031256Получается, я их не вытащу оттуда?
>>1031255
>>1031245>eval()Заебись решение, просто 10/10. На сколько я понял, тому хую нужен __getattribute__
>>1031261Я тоже думал так сделать, но тогда нужно лезть в скрипт чтобы менять range. А так через ту строку, что ты написал, можно вводить много слов, и все они будут в список сразу залетать
>>1031259Если бы ты потратил 10 минут своего драгоценного времени, то понял бы как вытащить данные. Подсказываю, для этого даже страницу прарсить не надо, достаточно урла.
>>1031264Ну да, теб ж неизвестно сколько рейнж будет, не подумал чот
>>1031263У него имя атрибута строкой задано.Можно сделать метод getter с одним параметром, но ему же в виде атрибута надо.
>>1031265Через urllib тоже выводит исключительно без текста внутри тега. Или вновь не в этом направлении смотрю?
>>1031269Ну так все верно, если реализовывать его наркоманию, то переопределяем метод __getattribute__ так, чтобы он по имени искал в globals переменную и обращался к атрибуту по значению переменной.
>>1031273Зайди в сорцы страницы и внимательно изучи функцию parseAndDisplayData.
>>1031251Какой версии у тебя Python?
>>10312853.5.2, а что такое?
>>1031288Да чето у меня вообще не выходит (3.6.1)
>>1031290Все правильно он тебе выводит.
>>1031284Нихуя не понимаю. Да, тупой, начинаю только знакомиться с питоном, на js вообще не смотрел.Что я там должен найти был?
>>1031293Так должно вроде так выводить :['asd', 'sad']
>>1031295По скриншоту видно, что нет.
>>1031290Эт ты чот ваще.
>>1031294https://ruu.vi/#AigcAMO0
>>1031295Нет, у тебя же сплит по запятой с пробелом, а не просто запятой.
>>1031303Анон, мне ничего это не дало, увы. Решение, наверное, не прошу, ибо самому интересно, но, к сожалению, понять не могу. Можешь дать сурс, где прочитать могу об этом?
>>1031314Да, заметил уже. Проиграл когда понял
>>1031317Объясняю, значения температуры и прочей параши он хранит в урле, AigcAMO0 эта хуита представляет собой строку кодированную в base64 или base91 зависит от формата указанного в первом символе смотри пик >>1031303 там же и написаны какие символы за что отвечают. Скрипт на странице просто декодирует эту строку и выводит их. Похоже, что этот сервис байтоеб делал, тебе же проще.
Вы встречали быстрее html парсера, чем Scrapy ??? На любом Яп
>>1031411Это не парсер.
Как в Django Rest Framework сделать регистрацию ребят?
>>1031444Рискну предположить что регистрация заключается в обычном создании объекта джанго-модели User. Рискну также предположить что гитхаб полон готовых решений.
>>1031444Сорри, я только по тянкам
>>1031468Как в Django Rest Framework зарегистрировать тянку?
>>1031468djangogirls.org?
анон помоги решить задачу,никак не могу правильного результата достичь.Дано целое число N (> 0). Найти сумму N2 + (N + 1)2 + (N + 2)2 + … + (2·N)2 (целое число).#N = int(input())#sum=0#for i in range(N,2N): # for k in range(0,N+1): # sum=sum+((i+k)*2) # print(sum)я вот такой бред написал
Ребят Доусон "Программируем на Python" для нулевого зайдет? Стоит покупать? Или может кто ссылочку подкинет. Нужно именно чтоб вкатиться с 0 совсем. Лутц конечно круто, но для старта слишком пугает
>>1031544зайдет,там даже написано, абсолюьли бигинер. + она делает игровые примеры и в конце книги ты напиешь свою игру.
>>1031544>Лутц Почему бы и нет?
>>1031544В Лутце всё разжевано донельзя очевидно - отсюда и обьём, тащемта.
>>1029673 (OP)Яндекс диск папка:Скачана 104 раза. Количество просмотров 645. Почему ни одного лайка((((
Возможно, немного не в тему, но в этом треде хотя бы понимают уровень желаний/подготовки среднестатистического пистонщика и могут посоветовать что-то адекватное, без заёбов и почёсывания собственного компосцаенсного ЧСВ.Давеча наткнулся в Лутце на такое:> The full story behind this odd result has to do with the limitations of floating-point hardware and its inability to exactly represent some values in a limited number of bits. > Because computer architecture is well beyond this book’s scope...И на этом примере неточности значения float понял, что, в сущности, нихуя не знаю об архитектуре как компа, так и об архитектуре ОС, ЯП и так далее. Что можете посоветовать по этой теме?
>>1031562>>1031573Я планировал через Доусена начать, а потом уже изучать Лутца. Так сказать сначала распробовать и понять, а дальше углубиться. И товарищ так же посоветовал сделать
>>1031578Ну тогда норм.
На линуксе удобнее кодить, чем на винде? Пытаюсь вкатиться в джанго, очень неудобно с терминалом виндовса работать.
>>1031583Лол, чем это тебе вендовый шелл мешает ебашить сайтик на джанго?
>>1031577https://habrahabr.ru/post/112953/
>>1031583Да удобнее. Я уже давно поставил на комп 2 систему Ubuntu и в ней сижу. От виндувса тошнит, использую его очень редко теперь. Ставь Ubuntu 16.04 и твоя жизнь измениться. Там в ней Python 2.7 и 3.5 из коробки идет.
>>1031166Аноны, вновь бампаю. Никак не могу справиться с этой хуйней. Могу чуть денег скинуть, если дойду до решения.
>>1031591Ну эт конкретно про плавающую запятую, я отдельные статьи могу и сам нагуглить. А есть что-нибудь годное о архитектуре/функционировании компьютеров/ОС/ЯП в общем и целом?
>>1031610Я тебе ведь скинул решение >>1031342
>>1031614Таненбаум, нудно, долго, подробно.
>>1031616Спасибо, ща посмотрим.
>>1031615Я так и не разобрался. Либо не понял, куда копать дальше. Даже стыдно перед тобой, что разжевываешь мне, а я всё смотрю и не понимаю, лол.
>>1031620Скинь телегу свою.
>>1031632@amartiatia
>>1031071Object.__dict__[attr_as_string]
Что за полезная нагрузка в POST запросе? Как ее указать?
>>1031639О словаре не подумал даже, спасибо.>>1031245Какой бы идея не была, нужен способ ее осуществить. Зато про eval() узнал.
Питонач, делаю все по ману https://djbook.ru/rel1.9/intro/tutorial02.html но ловлю эту хрень. Как фиксить?
>>1031639>>1031245> Очень хуевая идея, как мне кажется. Но если очень хочется, гугли eval(), например:> eval("Object."+much_wow_paramter) вернет тебе par_low.Довны не знающие про встроенный getattr /_*
>>1031707То же самое читаю сейчас, лол. Что не так у тебя? Ты все правильно сделал, для '^$' нет представления.
>>1031707У тебя пустой url не обрабатывается. Можешь вьюшку отдельную сделать для index, или просто сделать вызов views.polls при переходе на "^$".
>>1031656Бля, помогите :с
>>1031729Хуй знает, что имелось ввиду под полезной нагрузкой, но думаю, что это данные которые отсылаются на сервер в теле запроса. Как заебенить пост запросу и сам нагуглишь.
>>1029743Очевидный ST3
я знаю я совсем имбицил и меня сейчас в гугл пошлют, но может все таки кто-то лучше напишет или поможет, а то гугл не поомгает, читаю дайв инто петя и не могу понять как подрубить модули которые вместе с книгой идут и на которых большая часть заданий разбирается, вот. а ещё вот читаю вроде нормально все понимаю как что работает, но через сутки или через 2ое забываю, какая функция что делает, как закреплять эти знания, кто как поступал в таких случаях.
>>1031804>забываюПо сути это норма. Запоминается все только с опытом и практикой.
>>1029673 (OP)Чому хвостовой рекурсии нет в питоне? Тип циклов хватит на всех?
>>1031819Ага.Гвидо даже reduce убрал в functools в 3 питоне.
>>1031804Чтоб не забыать, я использую анки.Очень обще пишешь метод на карточке, сзади то что н возвращает.
>>1031804О каких мдулях речь? Ты может как-то не внимательно читал, потому что в кажной книге для ньюфагов рассказывают как подрубить и скачать модули
Сап двач,что можешь сказать насчет этого курса.Стоит ли игра свеч?Есть кто пробовал ?https://netology.ru/programs/python
>>1031896Тебе просто прочитают содержимое пары книжек и пройдутся по документации вместе с тобой. Никакого "устройство гарантируем" разумеется не будет и ты отдашь денежку просто так.
>>1031896Курс нинужны.
>>1031896Курсы, может, и нужны иногда, но курсы за 300 баксов уж точно нинужны - обыкновенный развод лохов. Тебя просто проведут по поверхности и ничего выходящего за рамки васянских гайдов "пишем вишмастер на питоне без знания синтаксиса" не дадут. Вообще какой-нибудь курс - это всегда привлекательно на самом старте, но уже в среднесрочной перспективе ты проигрываешь из-за того, что привык к разжёванному, поверхностному материалу и не способен учиться самостоятельно, глубоко изучая предмет. Так что сам и только сам, методом проб и ошибок.
>>1031904>>1031899>>1031898 Я естественно сам занимаюсь.Мне был бы интересен курс,после которого был бы реальный проект или стажировка.Я побывал это https://www.coursera.org/specializations/machine-learning-data-analysisНо не осилил,в силу того,что там уже оч много знать надо.
>>1031909Ну вы даете, дядечка. ML это ведь не базовая вещица
>>1031911Ну я хорошо знаю матан,я не плохой физик.
>>1031913Тогда не знаю даже. Другие области нужны может
Есть список. В нем два значения. Как вывести список, второе значение которого находится в верхнем регистре? (.upper - перевод в верхний регистр)
>>1031946your_list[1]=your_list[1].upper()
Котаны, как распарсить с помощью BeautifulSoup эту херню, чтобы получилось Имя - Значение<td valign="top" width="100%"> Артикул....................................... 10006611<br/><br/>Вместимость.................................. 500 мл<br/><br/>Диаметр шара........................ 109±2,0 мм<br/><br/>Шлиф........................................... 29/32 мм<br/><br/>Высота.................................... 325±4,0 мм<br/><br/>Упаковка............................................ 2 шт.<br/><br/><noindex></noindex><br/><br/>Сертификаты и паспорта:</td>Пытаюсь с помощью регулярок, но первый раз имею с ними дело и вообще с BS, поэтому получается херня.
>>1031959BeautifulSoup table. https://stackoverflow.com/questions/23377533/python-beautifulsoup-parsing-table
эй уебки алехарош блять хуйню спрашивать>>1031959 - вот ты вот блять да да ты,ИДИ НАХУЙ. Ты ебанутый? Прочитай блять доки, погугли, напряги свою ебаную голову>>1031946 - а ты сам то понял что за хуйню спросил? ебанат, стыдный ебанат. блять если рассчитываешь на что то в этой жизни, бросай программирование тупица>>1031896 - тебя пока не трону. просто не тупи и прочитай хоть одну книжку. про курсы пока забудь.>>1031656 - щас бля. сначала угадаю что тебе непонятно, тупой ты ебанище. пока что предполагаю что ты безнадежный ебан, который не хочет открыть ебаный гугл и попытаться ознакомиться с хуйней с которой собрался иметь делоВЫ ЕБАНУТЫЕ, ОЧНИТЕСЬ БЛЯТЬ
>>1031965Хуя ты дикий
>>1031965Не гори.
>>1031970>>1031969Я только за этим сюда и захожу
>>1031960Спасибо анон, но это не то.
>>1031972Ты тупой? Достаешь bs-ом значение из таблицы и дальше ебашишь:s='Шлиф........................................... 29/32 мм's.replace('.', '').split(' ')['Шлиф', '29/32', 'мм']Словарь сам соберешь
Аноны, есть большой список, я его хочу принимать как глобальную переменную и удалять из него элементы, но меня шлёт нахуй интерпретатор. Такое вообще возможно сделать?
>>1031985> Максимальная длина списка в Python = sys.maxint, то бишь - 2147483647.Хера ты.
>>1031985Не уверен что ты об этом, но может global
>>1031949Дякую тобi.
>>1031965Внезапно двачну этого. Лично я бы постыдился напрягать обитателей треда на хуйню, которую можно прогуглить за 5 минут - чем больше ты заёбываешь всех вокруг хуйней, тем меньше шанс, что они тебе помогут, когда твой вопрос будет действительно сложным и важным.
сап двачЗадача: Дано целое число N (> 0). Найти значение выражения 1.1 – 1.2 + 1.3 – … (N слагаемых, знаки чередуются). Условный оператор не использовать.Я ее решил,но по еблански.Подскажи рациональное решение.Мое решение:#import numpy as np#N=float(input())#sum=0#def func(x):# x=x-int(x)# x=round(x,1)# x=x10# x=int(x)# return x#for x in np.arange(1.1,N+0.1,0.1):# y=func(x)# if y%2 !=0:# x=x# else:# x=x(-1)# sum=sum+x #print(sum)
>>1032024lambda N : sum([1 + i/(10 (len(str(i)))) for i in range(1, N+1)])> Дано целое число N (> 0). > N=float(input())Дальше не смотрел, что-то странное.
>>1032028Целое эт сколько слагаемых наверн
>>1032028Прошу прощения.
>>1032028Я знаю что я извратил задачу.Я просто сделал чтобы оно работало.Еще с лямбда функцией не знаком.
>>1032028P.Sзадал вещественное,чтобы взять маленький диапазон и посчитать руками,правильно ли работает.
>>1031996Да, я немного проебался и невнимательно прочёл про него. Всё ок, разобраллся.>>1031994А хули ты думал? Чего мелочиться то?
>>1032030не работаетsyntaxError
>>1032040хотя это я еблан снова.Как распечатать лямбда функцию?
>>1032042ctrl+p
>>1032042> Как распечатать лямбда функцию?С такими вопросами иди-ка ты нахуй. Ты не удосужился пройти хотя бы базовый самоучитель и почитать в гугле 5 минут о том, что такое лямбда-функция.
>>1031982Правильный ответ был:for br in table.find_all('br'): next_s = br.nextSibling if len(next_s) < 2: list.append(next_s)А дальше, то что ты написал. Допер сам за 2 часа. Все равно спасибо.
>>1032054>if len(next_s) < 2:здесь очепятка, конечно больше
Как указатать полезную нагрузку в POST запросе?
>>1032062Просто съеби, не трать свое время, у тебя ничего не выйдет
Господа, как выловить конкретный экспект?В частности, в slqlite библиотеке хочу вылавливать ошибки уникальности(то есть когда значения в поле должны быть уникальны, а я суну туда значение которое уже есть). Парсить текст ошибки?
>>1032073Порватка, ну ты чего?
>>1032087Ты што ибонько?https://docs.python.org/3/library/sqlite3.html#exceptions
Анковн, где поглядеть на ирл использование декораторов? В учебнике вроде все ясно, декоратором можно обволочь функцию без ее переписывания, но нахуя, Холмс?
>>1032092Антош, доки я уже почитал, но там, как видишь, идут общие ошибки. А мне нужна именно ошибка UNIQUE.Скорее интересует, что в таких случаях делает анон. Пишет свой костыль? Забивает хуй? Делает по-хитрому(предварительно вытаскивая из бд список элементов поля и не допуская такой ошибки)?
>>1032096чтоб при каждом вызове функции не вызывать вручную функцию-обертку
>>1032113лови integrity error
>>1032118О, спасибо антош, то что надо
Привет, Двач! Стал учить питон, очень понравился,минималистичный,можно решать кучу задач. Естественно я не только питон учу,есть и другие занятия такие как английский. Очень часто,когда лень учить грамматику итд, я просто учу слова (штук 20-50/день),а занятия каждый день и тут возникает проблема - неудобство проверки, да и самого заучивания (обычно делаю специальные листы,расписываю их,ибо с телефона/компа неудобно,но не суть). Решил создать специальную программу. В начале можно выбрать режим запись/проверка. В режиме записи можно добавить новые слова и их перевод. В режиме проверки печатается (с помощью input()) рандомное слово(англ) из всего списка слов и пользователь должен ввести его перевод и так пока не переведёт всё слова(что позволит мне постоянно повторять слова), в случае неправильного перевода проверка начинается заново. Но тут я не знаю как это реализовать. Сразу подумал использовать словари, но как их сохранить? Потом подумал о файлах txt, но как тогда программа будет выдавать рандомное слово? Я извиняюсь, перед теми, кто знает больше меня и возможно думаает, что я в конец тупой, раз не может решить такую простую задачу,а она мне кажеться действиетльно простой и прям чувствую,что я не знаю чего-то очевидного. Тебе не обязательно замарачиваться и писать мне какой-то код, просто подскажи от чего мне отталкиваться
>>1032113делаешь декоратор кеш он внутри выполняет, сохраняет в кеш и если результат функции уже есть берет из кеша.
>>1032179>>1032096
>>1032173Хороший выбор старта! Здесь есть где разгуляться и подтянуть знания по питону.Во-первых следует подумать о базе данных, так как с файлами работать моветон. Каждое показанное слово можно записать в базу. Соответственно, каждому показанному слову в базе следует прицепить параметры, например success, который соответственно делать True в случае если слово ты смог успешно ввести в режиме проверки. Выдавать слова можно из любого публичного словаря. Возможно, здесь ты столкнешься с необходимостью распарсить его в правильный вид и сделать препопуляцию БД.Здесь же возникает проблема интерфейса взаимодействия. Очевидно, консольная утилита слабо подходит для таких задач. Есть где внедрить веб-фреймворк. Где фреймворк, там несложно добавить многопользовательский режим. Ну и так далее. Не смотря на то что готовые сервисы уже есть, мне кажется что полноценно в этой нише еще никто не сидит. Здесь есть над чем подумать. В итоге можно получить монетизируемый ресурс, помимо очевидного плюса в карму за просвещение народа. Дерзай!
>>1032173опаньки, еще одно ленивое хуйло прибыло и высрало нам на головы свой мыслепонос с непереваренными кусочками нытья. пиздуй отсюда, говно.з.ы. а все удивляются, нахуя лутц воду разводит - чтоб вот такие дегенераты успевали свои шарики докатить до элементарных вещей, видимо. имбецилы блять.
Есть один горящий хуй. Как лучше всего объяснить ему, что смотреть на его попоболь намного неприятнее, чем на нубские вопросы? Главное чтобы он понял и прекратил так делать. Понятное дело задача непростая, но может кто-то знает?
>>1032190Соси жепу, уебак!
>>1032193тада будьте добры редиректить нубасов на чтение книжек и гуглов, чтоб они тут не обретались вообще ничем.
>>1032193Нужно с чего-то начать. Попробовать составить психолохический портрет, и лясатьуже исходя из сделанных предположений. Но для начала надо собрать фактуру.
>>1032190лол, да, я имбицил здесь, мой опыт в питон - неделя, я знаю,что ещё многое нужно выучить и поэтому стараюсь везде практиковаться. Да, задача довольно проста,у меня есть идеи и я уже пишу код, но я просто хочу узнать как лучше её решить,возможно кто-то знает способ лучше чем словари и файлы(хотя словари уж точно нужны), но зачем гореть с этого? да,я нуб,только начал, но тем,что ты так горишь ты ничего не сделаешь,ты просто ещё сильней засрёшь тред.
>>1032198так блять возьми книгу и гугл, ты ж так всю жизнь мыкаться будешь и нихуя ничему не научишься. горю я потому что в ахуе с вас, с того что такой беспредельный идиотизм существует.
Ты бы еще на stackoverflow в каждом треде ныл, что глупые вопросы задают.Всегда поражался таким уебкам. Знает чуть больше кого-то и везде этим кичится сравнивая всех остальных с говном. Ебучий школьник.
Уважаемы аноны помогите понять это говно. Вот допустим у меня есть url такого вида. Непонятная часть выделена жирным. url(r'^category/(?P<category_name_slug>[\w\-]+)/$', views.show_category, name='show_category')Я понимаю так, если я введу просто адрес в поисковую строку браузера. То мой url разбивается на часть category/ и на то что идет в <...>, эта часть <...> попадает аргументом в мою вьюху,где я ее обрабатываю. А вьюха уже рендерит мне страницу.И как правильно вызывать со страницы а не через строку, т.е.если я хочу поместить на страницу я пишу {% url 'name_view' name %} Вот это name я во вьюхе обработал и что-то ей присвоил.Не получается ли это какой-то замкнутый круг? Меня реально это, в тупик ставит.Т.е. еще раз........ что бы поучить name я должен его обработать во вьюхе, но что бы обработать вьюху я должен его со страницы передать аргументом вьюхи.....
>>1032196Ну так будь добр, хуило. Ты может гайд какой написал или шапку обновил? Чего твоя болтовня стоит?
>>1032224не понял проблемы...допустим на странице breadcrumbs в виде ссылок:home/about/you_are_here - что бы отрендерить текущую страницу ты должен взять страницу из бд (например) по слагу "you_are_here", но так как ты должен отрендерить блок breadcrumbs ты должен показать слаги родительских страниц, отвечая на твой вопрос, да ты должен прри рендере отобразить ссылки.
>>1032213прально, нахуя задавать вопросы на специальных ресурсах, где долбоебский вопрос можно заминусить, он улетит к ебеням, и не будет мешаться. давайте лучше спрашивать хуйню, которую мы просто поленились обдумать, почитать, загуглить, которая никогда и никому не будет полезной.и ты ебан блять, это анонимная борда, здесь невозможно кичиться, я лишь в доступной и слегка экспрессивной манере попытался достучаться до некоторых анонов. если хотя бы один задумается и будет более обстоятелен и вдумчив - я рад.
>>1032232ты бессильно чмо, и шапку себе нарыть не сможешь? еб вашу мать
>>1032236Ну вот и соси жепу.
>>1032233Просто меня смутило то, что если я формирую url на родительской странице, то зачем мне передавать параметр <...> во вьюху, если там же я могу его и вызвать, таким же методом как и на родительской стронице из базы данных, во вьюхе. Или не смогу?
Вот давай на простом примере.допустимНа родительской странице я формирую url{% url 'category' category.id %}получаю что-то типа - name_site/category/1В url.py url(r'^category/(?P<id_category>[0-9]+)/$', views.show_category, name='category'),Во views.py def show_category(request, id_category):и тут что бы отобразить новую страницу я по дргому не могу узнать данные кроме как принять их из адресной строки?category = Category.objects.get(id=id_category)
>>1032259да, вся логика завязана на урл, только через него передаются параметры (или через куки)
>>1032262или через пост запросы. тебе надо понять цикл запрос - ответ http сервера, это вообще то не про джанго совсем, весь веб так работает)
Хули тут все вкатываются. На всю Россию только 400 вакансий с Django.
>>1032272МАНЯФАНТАЗИИАНЯФАНТАЗИИ
>>1032272>400Не знаю как тебе, а мне и одной хватит
>>1032213Сасачь — это тебе не вопросница типа стака, тут ребята на нормальном уровне приходят пообщаться, олимпиадки порешать, срач развести. А вопросы уровня "unicode decode error" пусть на стаке задают.
>>1032336>unicode decode errorБлядь, напомнил про эту хуиту, аж противно стало. Слава Гвиде 3-ий питон есть.
>>1032028можно и так
>>1032339Нахуй тебе вторая проверка в elif? И зачем ты фоткаешь монитор, скриншот сделать не судьба?
задача - калькулятор, способный в выражения и приоритеты операций.Решил так:while True: x = input("введите выражение: ") if x == "": print('программа завершена') break else: y = x y = y.replace('(','') y = y.replace(')','') y = y.replace('+','') y = y.replace('-','') y = y.replace('*','') y = y.replace('/','') if y.isdigit(): print(eval(x)) else: print('моя твоя не понимать')Как сделать покороче? И можно ли без eval обойтись?
>>1032024мне кажется, или автор задачи ждёт в решении рекурсию?
>>1032342обосрался с пробелами
>>1032340Ну да, можно было просто написать else... Я ещё даже укус питона не дочитал просто. А с мобили зафоткал, так как если пишу с компа с впн, то пишет, что нельзя использовать прокси, а я живу в Украине. Не знаешь случаем как это обойти?
>>1032342while True:print(eval(input("введите выражение: ")))
>>1032347Тогда можно будет выполнить любой код, что не безопасно. Нужен только калькулятор.
>>1032349while True:....with BogorodicaZashchiti():........print(eval(input("")))
>>1032352Выхватил эксепшн.
>>1032336Пропустил момент где тебя смотрящим назначили.
>>1032349Тогда делай синтаксический анализ с regex, например.
Ананас, хочешь рыбки?
>>1032465screen.blit.navalnuy(...
https://djbook.ru/rel1.9/topics/Надо ли знать вот это вот все, чтобы устроиться джуном? Я читаю четвертый день и пока только это прочитал.Модели и базы данных->(Модели,Выполнение запросов)Чет дохуя! djangogirls уже прошел.
>>1032505привет ты охуел
>>1032509
>>1032509> djangogirlsСкорее охуела.
>>1032505не, не надо. иди так устраивайся.
>>1029986В тестирование сложно вкатиться, туда идут все кто неосилил кодинг. Выпускники курсов, плохо учившиеся студенты, даже чурок видел.
Сегодня иду на собеседование по джанге на 6, коленки трусятся пизда, что такого нужно знать, что спрашивать могут, классика какая-то есть ?
Сап Аноны, есть файл файлa...ab...bc...cdadПри file.readlines, выдает:"a\n"..."ab\n"..."bc\n"..."cdad\n"Как избавиться от этого блядского \n?Что бы выводило онли как в файле
>>1032576google.com
>>1032577Я вот не понимаю, зачем ты здесь сидишь? Ведь в этом треде как ты заметил, в основном реквесты ответов.
>>1032384Ебало своё закрыл, чтобы тебя не видно было.
>>1032575Идешь ты с другом по пустыне. Неожиданно его кусает змея за член. Нужно отсосать яд из раны, иначе твой друг умрет. Что будешь делать?
>>1032589пойду доебывать в /pr/ тупых ньюфагов
>>1032575Летишь ты на парашюте, справа лес хуев, слева море говна. Куда будешь садиться?
>>1032558Сложней чем пехпе?
>>1032593Вообще садится не буду
>>1032599>парашют>не будет садиться
>>1032596Сложнее из-за более высокой конкуренции, PHP чурки не осиливают.
>>1032593На береговой линии между морем и лесом.
>>1032601Я ж на нем лечу. А раз лечу, так выберу место поприличнее
>>1032589Тут просто, надо понять что дружба это и есть сосание яда с хуев, и таки отсосать
>>1032610РУБИСТ В ТРЕДЕ!!!!!
>>1032505>djangogirls уже прошелЛол, я думал, что я один такой аутист. По-началу удивлялся, когда меня там девочкой называли, а сейчас привык.
>>1032576М. Лутц 4-е издание страница 232rstrip, или срез
>>1032625Пасиба
>>1032576with open('my_file.txt') as f: for line in f: print(line)
>>1032580Но не на столько же дебильных, которые по первой же ссылке в гугле есть.
>>1032667Вообще-то именно таких.
>>1032558ты задеваешь мои чуркочювства
>>1032695Таких дебилов надо сразу слать куда подальше, если у него не хватило мозгов даже в гугл свой вопрос забить, то нахуй ему вообще помогать?
>>1032699А что ты ожидал тут найти? Это же Двач
>>1032699наследую этого анонавчера горевший анон
Вот вы мне объясните, вы будете помогать в целом проекте просто так в треде который по сути можно запилить "по гуглю" если несколько месяцев потратить? В какой момент вопрос перестает быть тупым? В тот, когда вы не знаете на него ответ? Получается, что вы просто кичитесь своими знаниями, но при этом не хотите даже примерно помогать тем, кто знает меньше? Почему вы такие мудаки? Вы - это тот (или те), кто тут дико горел и слал всех нахуй, как будто это его личный тред.
>>1032706>В какой момент вопрос перестает быть тупым?Примеры:Хочу реализовать Х, прочитал, что для нее можно взять фреймворк/модуль a,b,c посоветуйте, какой лучше подойдет?При выполнении этого кода (ссылка на ideone) выпадает ошибка HuiPizdaException, подскажите, в какую сторону капать, в гугле ничего не нашел.Хочу сделать Х, не знаю как правильно это называется, подскажите, в какую сторону капать.
>>1032706ты перестанешь задавать тупые вопросы, когда прочтешь пару книг, попутно выполняя задания с помощью гугла. ты будешь спрашивать об неочевидных или недокументированных штуках, ньюансах паттернов проектирования.ты поймешь что на правильном пути, когда в очередной раз капчуя тупой вопрос в тред, остановишься и вместо того чтобы отправить свой высер, отыщешь в нем небольшое словосочетание которое тебе нестерпимо блять захочется загуглить. и повторяю, никто не кичится. я никого не назвал тупым за уровень знаний. тупые здесь те, кто не хотят мгновенных ответов, вместо более менее вдумчивого изучения доступных материалов.
>>1032710> в гугле ничего не нашел.Хуево искал, шлюхин сын. Пиздуй из треда и ищи лучше. Ебучие нубы оборзели спрашивать такое. Про фрейм/модуль сам разберись, возьми оба или посмотри готовые решения и потести. Совсем мудак что ли?> в какую сторону капать.В пизду твоей мамаши, залезь в нее и не вылезай, тебе нехуй делать в кодинге, раз не можешь загуглить.
>>1032717>> кто не хотят->кто хочетне спал
>>1032718одобряю такой подходджун должен бояться сержанта больше чем интервьюера
>>1032701>>1032699ну будет тут 5 умных пидоров сидеть, что дальше? Питон треды просто рухнут
>>1032723охуенный аргумент, ниче не скажешь
>>1032717> неочевидных или недокументированных штуках, ньюансах паттернов проектирования.1-2 поста в месяц? Ну охуеть. Если так хочется чистый тред - можешь в каком-нибудь /test/ создать и дрочить на свою охуенность и чистоту. Короче мудаки, которые и над младенцем бы смеялись из-за того, что он не умеет ходить и говорит. Вот жеж чмо, не умеет простых вещей делать, в азбуку даже не заглядывал наверно и не знает, что Арбуз на А.Объясняю еще раз. Появляется человек, который только начал читать книги и проходить какие-то курсы и у него появляются вопросы, ответы на которые в гугле бывают очень разными и порой просто неверными, тот же стак, там столько говна порой советуют, причем то, что уже есть в стандартной библиотеке, но просто выдача этого результата ушла на вторую страницу, где редко кто-то бывает, особенно если ответ, хоть и не совсем "верный", находится на первой. И вот он заходит на анонимную борду, вроде как без особых ограничений и пытается поговорить с живыми людьми, которые знают лучше и его начинают гнать нахуй, называть дебилом. Блять, попозже допишу.
>>1032725если не дебил - поймешь, что нужно что то менять, если дебил не умеющий в поиск информации(имхо, в программировании самый важный скилл) и восприятие критики - иди нахуй/топчись на месте/только съеби с моих двачей
>>1032725> там столько говна порой советуютАга, а тут такие советы дают, что сам Гвида плачет от их охуенности.
алсо, начну собирать скриншоты тупых вопросов с дваче, тостера, стака и прочего. а может уже есть что то типа группы вк с таким контентом? может это и странно, но меня это веселит
>>1032733>может это и странно, но меня это веселитНичего стрнного, это бытовой, я б даже сказал плебейский, садизм
>>1032741Ты хотел сказать "мазохизм"?
>>1032744Долбоебизм \:
Подскажите нормальный тутор по MySql, желательно с нуля.А то заебали, в тредах по бд нет ни одной ссылки, а тут только постгрес
>>1032880Ну совсем с нуля на codecademy курс пойдет наверно.
>>1032896Ну а так чтобы что-то почитать.Я вообще основы знаю немного, но надо в основах восстановить пробелы и расширить свои знания.
>>1032880Тебе именно майскл, или скл в принципе?
>>1032933я не думаю, что они очень отличаются, но всё равно более предпочтительней был бы MySQL
>>1032935СКЛ это язык такой, в принципе, и в постгресе/склайте/майскле он различается минимально. К тому же он до безумия прост(на уровне инсертов/дропов/апдэйтов и "сложных" проектов.Я бы тебе посоветовал нагуглить документацию по постгресу на русском, читануть ее вечерком и все. Что-то конкретное гуглить во время работы по мере необходимости.Если так не хочешь - жди, минут 30-40 и я дам линк на годный видео-курс по майскл(там вроде и для нубов и для олдфаков есть).
>>1032951Вот и курс.https://coursehunters.net/search/sqlТам кстати и по питону найти можно.
>>1032966заебца, ща проверюспасибо
Питоняши, подскажите, в какую сторону копать:есть проект на джанге (хотя правила импорта везде одинаковы), в нем лежит толстый models.py.Мне хотелось бы особо толстые методы классов вынести в отдельный файл, но проблема в том, что эти методы используют модели из того же models.py. Если их вынести в отдельный файл - придется импортировать модели: models импортируют foo.py а в нем есть импорт models.py и все крашитсяhttps://pastebin.com/f62xdqeVЕсть какой-то способ это решить?
>>1032980Сделай импорт внутри функции, если я правильно понял, что ты хочешь.
>>1032982понял правильно, импортить внутри функции - да, работает, но на меня косо за такие решения смотреть не будут?
>>1032986Если по-другому никак, то нормальное решение проблемы кросс импорта.
>>1032980Не импортируй foo.py в models.py
>>1031166Я бы просто регулярку заебашил для такой задачи. (?<=la">)\w+Если там нет точек, пробелов и прочей шелухи, то должно прокатить. А если есть, но их немного, то можно поебаться с replace().
Анон, в ФАКе написано читать Марка Лутца, а я читаю mark summerfield programming in python 3, я все ещё могу стать классным программистом?
>>1033036Тоже начинал с саммерфилда - полёт нормальный.
Ебать itertools.cycle() дикая штука! Хуярит прям как надо
>>1029675Насколько можно верить первой пикче?
Не мог понять, где на овостных сайтх rss все. Может пока я катывался в ойте rss ушли со сцены?
>>1033052На 90%.
Аннунаки, подскажите как в саблайм встроить интерпретатор питона. Делаю через pelr, запускаю на ctrl+b и ничего не происходит.
>>1033036Так даже лучше. Решай ещё задачки главное.
>>1033036Нет, для классного надо было с dive into python начинать.
Помню видел тут ссылку на сайт (в тёмных тонах) там вопросы с собеседований. Есть у кого?
>>1033164http://pyobject.ru/blog/2010/02/04/python-quiz/ Это что ли? Эти вопросы устарели немного, да и немешало бы в них добавить вопросы по asyncio и concurrent.
>>1033195Ага
>>1033195Чот сложна. Сколько надо работать что знать это все? Или как надо прочитать лутца
>>1033239>Чот сложна
>>1033242Да я ж не спорю
Маленькая проверочка по усоению почитанного:Утиная типизация это такой случай полиморфизма?
>>1033296>это такой случай полиморфизмаЭто такой случай динамической типизации. Наоборот же, полиморфизм в питоне основан на утиной типизации.
Что можно из документо-ориентированных баз данных взять легковесного для хранения json мелких? Я знаю только shelve и монгу, первое немного тормозит при вставке чего-то с большим количеством текста, второе слишком тяжелое, нафиг мне целый демон для бд.
>>1033301tinydb пробовал?
>>1033313Сейчас пробую, но она мне shelve напоминает.
>>1033315> но она мне shelveСовершенно разное внутренне устройство, shelve через pickle работает, а tinydb напрямую жсон в текстовый файл сохраняет(опционально в память).
>>1033301То чувство, когда сохраняешь по 1.5мб текста, в json, в секунду в postgres.Я неадекватен?
>>1033374Зависит от реализации, может быть и оправдано.
Господа, у меня возникла проблема. Сразу скажу, что я нуб в программировании вообще и Питоне в частности. Возможно, я идиот и не понимаю чего-то очевидного. Теперь к сути. Писал программу с GUI Tkinter. При одной команде это программа должна открыть второе окно поверх первого и делать затем в этом втором окне все, что положено. Проблема в следующем: в этом втором окне есть Checkbutton, к которому привязана переменная класса IntVar(). По какой-то причине клик по чекбаттону не переключает значение переменной. Облазил весь инет, гуглил до посинения, но так ничего и не нагуглил. Не вижу смысла постить сюда весь свой код, поэтому воссоздал описанную проблему простейшим способом. Есть лишь главное окно, чекбаттон в нем, а также функция открывающая новое окно и создающая чекбаттон уже в нем. В главном окне все работает - переменная меняется по клику. Во втором окне - опять же нет.В чем может быть причина?https://ideone.com/pFJ2Le
>>1033394Добавлю, что дело именно во втором окне. Если даже первый чекбаттон и привязанную к нему функцию поместить в отдельную функцию, но выполняющуюся в этом же окне, то все будет работать.
>>1033394Проверил, у меня все работает.
>>1033404А не, тупанул, не работает.
>>1033408И что же делать? Есть какие-нибудь мысли? А то, может, у меня питон неправильный какой-нибудь.
>>1033414Правильный у тебя питон
>>1033381А по каким параметрам понять что я проебался/оказался прав?
>>1033451Когда что-то не работает, или работает из рук вон хуевомимо гуру_ни_одного_прокта
>>1033497Ясно, ну тогда все ок :)Пока что.
>>1032173shelve
Объясните пожалуйста как сохранять объекты в питоне3.На пример,как написать такую программу:Чтобы пользователь ввел слово,закрыл программу,открыл снова и увидел введенное им слово.
>>1033775persistence ключевое слово. Обычно используют базу данных.
>>1033775https://docs.python.org/3/library/pickle.html?highlight=pickle#module-pickle
>>1033777Эталон говнорешения. В продакшене нельзя. Обычно заранее ясно какой объект сохраняется, и важны только данные(поля). В случае с пиклом ты каждый раз сохраняешь все аттрибуты и все методы.
>>1033778Так-то да. Ну все равно знать не помешает.
TensorFlow
м>>1033777ожете скинуть код документацию я по pickle и shelve читал ,но на практике так и не понял принцип , и не нашел программ для примера
>>1033802Ну ты не смеши бля.
>>1033802Посмотри вот тут, например. И книга сама годная, все советуют.http://wombat.org.ua/AByteOfPython/input_output.html#pickle
>>1033817Я по ней и учусь.Из нее я и прочел про пикл.Но там каждый раз при запуске программы список создается заново.А я хочу чтобы при запуске программы я снова работал с этим же списком.Т.е я удалил элемент из списка,закрыл прогу, запустил её заново, и я работаю со списком но уже без того удалённого элемента
>>1033863Так в чем проблема? Пикл для этого и нужен. Он сохраняет в файл нужные объекты при помощи pickle.dump(объект, файл), а потом достает этот объект из файла dump.load(файл)В книге по ссылке простейший пример для иллюстрации сути модуля. Разумеется, если ты запускаешь тот кусок кода, то список будет создан заново. Что конкретно тебе нужно?
>>1033882>dump.load(файл)pickle.load(файл) конечно же. Опечатался чутка.
>>1033882 Написать программу чтобы пользователь ввел слово,закрыл программу,открыл снова и увидел введенное им слово. Как это реализовать?
>>1033887Сохраняй в текстовый файл, и не еби мозги.
>>1033887Ну создаешь окно, в нем поле для ввода и, к примеру, две кнопки, привязанные к двум функциям. В одной функции пишешь код для сохранения, в другой соответственно для загрузки. Запускаешь программу, пишешь своё слово, нажимаешь на сохранение, закрываешь программу, открываешь заново, нажимаешь на кнопку загрузки, читаешь свое слово. Это если совсем на пальцах объяснять.
>>1033888анон мы друг друга не поняли я знаю про как законсервировать объект. Но видишь ли при запуске программа сначала должна загружать обьект.Т.е Сначала надо загрузить(старое слово) потом изменить потом сохранить(новое).Но так ведь нельзя прежде чем загрузить надо сохранить сначала что то.И вот так вот я влез в такую петлю.И прошу помощи
>>1033897Блядь куда ты в язык лезешь. Башкой своей подумай для начала, бумажку возьми в конце концов.Есть функция для проверки что файл существует.
>>1033897Я тебе написал уже примерный план простейшей программы для твоих целей >>1033893 Я уже не знаю, как ещё проще объяснить. Код за тебя написать?
Это нормально, если я с похапе хочу уйти на питон? Вакансий вроде не много. Алсо, Фласк или Джанго? скиньте заодно курс или гайд годный? ещё по бутылке бы
>>1033897Смотри, если ты пытаешься загрузить, а там ничего не сохранено ещё то ты просто показываешь пустоту. Вот и все.
>>1033893я если я хочу без кнопок чтобы сразу выводилось старое слово и предлагалось тут же написать новое.
>>1033902Если бы написал код было бы не плохо.Серьезно я реально тупой и не понимаю.
>>1033922Не расчесывате нам нервы, уважаемый
>>1033922Ты думаешь, что если за тебя кто-то напишет код, то ты резко поумнеешь?
>>1033922Ну можно вот так https://ideone.com/GaBg8AТут даже без GUI: просто запускаешь, пишешь слово и программа закрывается. Потом запускаешь и видишь свое слово.
>>1033941Хотя лучше вот так, чтоб файл вручную не создавать.https://ideone.com/dGobxt
>>1029675> str vs unicode> unicode> 2017йебу дали?
>>1033954Эдгар, отъебись
>>1033954Молодой человек, это для олдфагов легасидрочеров написано.
Гаркнул Ворон-Юниод!
>>1033958Легасидрочер хуже червя пидора, нодискас. На pypy нужно уже перекатываться а они все допотопное говно дрочат, недавно пулревсестил в попенсурс так пришлось ещё и под 2.6 подкостыливать, ууууууууух ненавижу.
>>1033941Спасибо чел.Только щас понял какой я тупой я просто не догадался использовать try/except.
>>1033931Если за меня сделает кто то всю работу то да я не поумнею во-первых а во-вторых мне просто будет не интересно.Код просто нагляден и мне больше становится понятно.
>>1033931А вообще сейчас чел скинул решение.Только сейчас понял как все было просто.Прости что так долго ебал тебе мозг
Есть один numpy.array (10000 на 1000), строки выглядят так [0 1 0 ..., 1 0 0], как загнать его в .csv и считать обратно таким же numpy.array?
Зачем вообще учить питон? Работы все равно нет. Может в пхп укатываться?
>>1034007Разумное решение. Пока.
>>1034010Удваиваю.5 лет погруженный в питон
>>1034007Для вебмакак в питоне конечно нет работы
>>1034015Сказал успешный датасаентист с пхд?
>>1034024Илитный ассинхронный фрилансир 300ккк/с
>>1034028Как взять заказ и не обосраться?
>>1034029Посри перед тем как брать заказ.
>>1033976>А вообще сейчас чел скинул решение.То, что он тебе скинул - хуита. За такое обоссывают в приличном обществе. Впрочем, это твои проблемы, хочешь быть дебилом, который не может самостоятельно обучаться - будь.
>>1034048Предложи свое решение, я месяц всего учусь.Я действительно мало что знаю.
>>1034062Предлагаю: https://google.com/
>>1034048>То, что он тебе скинул - хуита. За такое обоссывают в приличном обществеОбоснуй. Человек попросил показать ему, как пользоваться пиклом. Ты можешь ещё как-то показать?
>>1034073Спасибо чел рельно помог
>>1034076>with open('file.dat', 'rb') as f:> try:Документацию читай бля, чтобы не писать подобного бреда.
>>1034080Что конкретно не так? Я тупанул немного, поставив try после открытия предполагаемого файла, но потом исправил сразу же >>1033950Или ты что-то другое имел в виду?
>>1034083with open('hui', 'w+') as f:f.write('pizda')И все, никаких try except не нужно.
>>1034092Так ему именно с принципом действия пикла надо было разобраться, чтобы не тупо текст в файл записывать, а любые объекты сохранять.
>>1034098Да хоть хуикл, вместо того, чтобы самому почитать документацию/стековерфлоу, надо придти сюда просить написать за него код прикинувшись дурачком. Надеюсь, боженька накажет за его дебелизм.
>>1034092Нужно. Вдруг файол не создастся по неким причинам или ще чего
>>1034101Ну это понятно. Ты просто говорил, что я хуету написал на его просьбу. Вот удивляюсь просто, как ещё проще и лучше можно продемонстрировать пикл.А так да, согласен, доки и гугл - лучшие помощники.
>>1034110Может попробуешь запустить тот код, а? Ну так, чисто ради интереса. А потом таки прочитаешь документацию? Это вроде не так сложно же.
Вот рабочий код >>1033950 Говорю же, сперва тупанул немного, но сразу же исправил.Это не я >>1034110
вам тут про контекст менеджер втирают
>>1034116Сохранять тупо одну строку в пайкл, ты совсем ебанутый?
>>1034122Человек попросил пример, как сохранять в файл объекты с помощью пикла.
>>1029673 (OP)Это нормально, делать циклы с while True и break? А try: .... except ? Во всех других учебниках паскаль, с++ и с всегда учили делать адекватные циклы с адекватными условиями, чтобы они завершались когда надо на основе условий, без всяких break и т.д. И писать программы так, чтобы всяких ошибок вообще не было. Ещё был момент в учебнике, мол, удобно использовать бинарные операторы для работы с кучей флагов. Такое часто используется? Что лучше, лист из [True,True,False,True,False,False] или 0b110100? Да и ведь если в такой записи первый флаг на 0 поменять, то он просто проебется и получится 0b10100
>>1034130>Это нормально, делать циклы с while True и break?Да.>А try: .... except ?ДА, и зачастую необходимо.>писать программы так, чтобы всяких ошибок вообще не было. Как раз таки для этого try except и существует.>удобно использовать бинарные операторы для работы с кучей флагов. В питоне есть гораздо более удобные варианты.>Такое часто используется?Нет.>Что лучше, лист из [True,True,False,True,False,False] или 0b110100? 1
>>1033950Никита Конин:https://dpaste.de/AoUg
>>1033916Бамп своему вопросу. Вам ж не сложно!
>>1034146Про PHP ничего не знаю. Вакансии вебдева на питон это в большинстве случаев Django.
>>1034141Это ты ему программу настрочил? Не жалко было время тратить. Он же сказал, что понял уже суть.
Что читать после укуса питона?
Что делать, если pycharm не видит модуль math?Хотя сам интерпретатор его отлично видит.Я даже винду переустанавливал с форматированием всех разделов, менял версию питона, пишарма, но ничего не помогло.Что делать?
>>1034165Поставь линукс. Винда вообще не для программирования.
>>1034165Пичарм какой версии?
>>10341702017.2
>>1034165посмотри какой интерпретатор выбран в настройках идеи
>>1034147А как дела обстоят вообще с рыночком?Я знаю, что вакансий не много, но и специалистов тоже, наверное?
>>10341733.6.2
>>1034175Это тот же на котором "все отлично работает"? Еще интроспекция в идеи может просто тупить или не работать во время индексирования при первом запуске.Олсо, не видит только math?
>>1034165Кэш попробуй почистить, пикрелейтед. Не поможет, перекатывайся на 3.5, если тебе не нужны ф-стринги и асинхронные генераторы.
>>1034177Да, не видит только math. На 2017.1 и 3.6.1 тоже не видел.
>>1034177Еще callLater и seconds из twisted.internet.reactor
>>1034174Все плохо, говорю же. Я в пхп перекатываюсь.
>>1034187А как будут с эти дела в ближайшие 10 лет?
>>1034192Я говнокодер, а не ванга, ничего не могу сказать.
Так что там с полезной нагрузкой в POST запросах?
>>1034194Все заебись, так же как и в GET, HEAD, PUT и остальных.
>>1034197В смысле? Пейлоад в get тоже есть?
>>1034166Почему?
Пытаюсь читать учебник в оригинале: "Objects can be created by assigning literals to variables...". Literals - конкретные представители какого-то типа? Типа 13, 14.5, 'string' и т.п.?а variables это object references, т.е. имена переменных?
>>1034032
>>1034239Обжект референц это ссылка на обект, которая лежит в переменной, не?
Чот DROP TABLE IF EXISTS нихуя не дропает
Let s be a string that contains a sequence of decimal numbers separated by commas, e.g., s = '1.23,2.4,3.123'. Write a program that prints the sum of the numbers in s.s = "1.23,2.4,3.123"tmp = ""num = 0for ch in s: if ch != ',': tmp += ch elif ch == ',' or ch == s[-1]: num += float(tmp) tmp = ""print (num)$ > 3.63??
>>1034239Не переводи, если читаешь в оригинале. Читай как будто это твой родной язык. из минусов - будешь потом тоже самое спрашивать, только наоборот: "а переменные - это variables, да?", лол
>>1034299Все, дошло. Как всегда, бле, думаешь сидишь, тупишь, а стоит только запостить куда-то за помощью и сразу видишь, где затупил.
>>1034299sum(map(float,s.split(',')))
>>1034307Да это понятно, там в учебнике просто подразумевается, что ты будешь пользоваться только тем, с чем тебя познакомили.
>>1033394>>1033403Проблема решена. Если кому вдруг интересно, то переменным IntVar() для чекбаттона в новом окне надо зачем-то обязательно указывать родительский виджет: IntVar(root2, value=1) в моем случае.
ПЕРЕКАТhttps://2ch.hk/pr/res/1034322.htmlhttps://2ch.hk/pr/res/1034322.htmlhttps://2ch.hk/pr/res/1034322.htmlhttps://2ch.hk/pr/res/1034322.htmlhttps://2ch.hk/pr/res/1034322.htmlhttps://2ch.hk/pr/res/1034322.htmlhttps://2ch.hk/pr/res/1034322.html