Это копия, сохраненная 15 августа 2017 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
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 (М)
О кодеварс. Может зафрендимся там, анон. Или ты там не анон?
выпускает орейли.
По идее там тоже что и на одноименном сайте, но это не точно. не понимаю, зачем выпскать книгу, ее так же как сайт не обновить
я не знаком с содержанием ее сайта, сама по себе книга несет пользу и подойдет с нуля?
Я хуй ничего не могущий, скачал вашу иде, а там все не очень красиво, я хочу цветасто, на темном фоне, да еще и с красивыми мягкими шрифтами, расскажите чъодакак я на винде
Перед вами — увлекательная книга, которую по достоинству оценит любой неравнодушный
программист и даже бывалый питонщик. Она составлена на основе одноименного онлайнового руко-
водства http://docs.python-guide.org/en/latest/ и содержит наработки многочисленных профессионалов
и энтузиастов, знающих, что такое Python и чего вы от него хотите. Проверенные методы и новейшие
приемы, собранные в этой книге, помогут вам стать профессиональным Python-программистом и во
всеоружии встретить наступающую эпоху Python 3.
мне книга нужна на ebook, отсановился на лутце и укусе.
>1029663-куну.
Взбугуртнул от того, что мои алгоритмы решения говно и все решают в три раза более коротким способом. Расстроился и ушёл пить чай.
Самофикс.
> в три раза более коротким способом
Ну охуеть, сейчас бы однострочниками на лямбдах и списковых включениях мериться.
Ну вот, к примеру, нужно заменить одну букву на другую на вывод. Первое моё решение, второе рандомно взял с сайта.
Сложно поспорить. Меня это не отпугнуло, а скорее наоборот, раззадорило. Ещё раз спасибо за сайт.
Я сам вижу что он неоптимизированный и некрасивый, но я кроме хелло, ворлд ничего еще не делал, так что сильно не закидывайте
https://pastebin.com/gZTZnkP3
Я еще с ними не особо разобрался, так что причины нету, просто так использовал. For лучше?
Стоит взять какие-то CMS на основе Django или чистый Django? Не очень хочется прикручивать WYSIWYG для редакторов в админке и прочий стафф, если можно взять готовое решение. При этом важно чтобы можно было гибко использовать сам функционал джанги и создавать сложные кастомные приложения.
Если в пользу CMS то Wagtail, Mezzanine или еще что-то?
У меня есть джанго приложение, на него иногда поступают запросы от стороннего апи сервера, это не проблема.
Но еще мне надо постоянно быть в longpolling связи с другим апи сервисом. Как это лучше сделать? Просто вынести эту логику в отдельный процесс?
На начальном этапе - вообще без проблем. Если понадобится редис - уже они могут начаться.
Но есть еще такая хиха - установи в виртуалку убунту. Даже без иксов и подключайся к ней по ssh. В самой убунте настрой алиасы на свой комп. И запускай сервер на убунте. В результате ты работаешь в винде, а запускаешь в линуксе без проблем. Дебажишь через ipdb;
ОС это не проблема, запросто можно пилить джанго-проектики в пайчарме. Другое дело, что если хочется всерьез, а не просто поиграться, то лучше сразу приучиваться к линуксу, потому что если посмотришь по вакансиям на Django, там почти везде он.
Сможешь, я вкатывался.
Но выкатился, когда понял, что nginx и апач на винде геморройно поднимать.
В джанге есть сервер разработки, если использовать только джанго (посмотреть возможности, так сказать), то его хватит. (Можешь загуглить "django runserver" или типа того)
Вся рускоязычная документация была устаревшая когда я учил, вряд ли сейчас что-то изменилось. Но я подглядывал в очевидный джангобук : djbook.ru
Я делал почти так же, только для виртуалки выставлял bridged соединение (путем нажатия одной кнопки в virtualbox) и подключался к ней как к любому устройству в локалке.
Но может ssh и лучше, ведь я тупой-мимокрокодил.
Хм. А я даже не знаю как лучше.
Кстати, есть ли такое же (для тупых сельдей), но для PHP? Надо одной тян помочь найти работу.
>'Необычный код — искусство или порок?
Как говорилось в одной песенке
All crimes should be treasured
If they bring thee pleasure
Somehow
Интерес то не пропал, только вот не спал часов 25 и засыпал уже когда читал Укус, но захотелось резко наклепать на главе про операторы, сил на дебаг и стилизацию уже не осталось
Сап, питуны. Проектирую небольшой сервис (сайт с беком - все просто: основной лендинг, несколько активных элементов, две формы для отправки контента, три страницы для просмотра определенной выдачи по ключу+ хаб для мобильных приложений + некоторый распределенный бек).
Задумался над тем, зайдет ли питон для имплмементации сайтовой части. Проблема в том, что вообще ванильный cpython сколько я его помню не может в треды в том виде в котором их принято понимать в других языках, для него более свойственен олдовый юниксовый подход с форками и прочим. Как вообще обходится эта проблема обычно? Ну т.е. как бы вы решали на питоне вопрос одновременной обработки 10-15 тысяч входящих соединений? Понятно что есть нереференсные имплементации, но интересно услышать именно про cpython.
Да осом-лист я уже вдоль и поперек пересмотрел. Меня интересует hand-on експириенс от местных.
Цель - панисать скрипт на пистоне, который бы делал ее скрины, пока она запущена. Посоветуйте модуль?
А еще интереснее было бы сделать гифку или даже webm из этих скринов, ну да ладно
Так пользуйся какой-нибудь программой для скриншотов. Может твоя головоломка блокирует только PrtSc
Не спортивно чот. Я тут подумал, а нахуя мне скрины делать этой хуиты, если можно и самому написать ее клон, и с него делать крины?
Если важен результат то проще найти скриншотилку с этим функционалом, если процесс -- в гугл есть нужные модули, в том числе кроссплатформенные.
все хуйня и переделывать? Я не уверен, что правильно отлавливаются все случаи
Задача ниже
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.
все хуйня и переделывать? Я не уверен, что правильно отлавливаются все случаи
Задача ниже
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.
Извините
Сказано вернуть True или False.
Я бы проверил, что количество "n" равняется количеству "s" (и "e" равняется "w") и что общее количество инструкций равно 10.
Да, так оно и сделано в чужих решениях, я вывали первое что в голову пришло, и удоволетворился, нет чтоб дальше подумать. Не первый раз уже так
PyCharm ?
Склоняюсь к асинхронности и подобию "map".
чо сказал
Сам-то понял, что сказал?
С тобой бы можно было поговорить на эту тему, если бы ты хоть что-то понимал на счет гил, как он появился в питоне и почему благодаря нему питон стал таки популярным в свое время.
че несешь ты вообще
Ты спросил как сделать пиздатый вид шарма, я ответил. Можешь попробовать MacType, но у меня даже с ним в винде не получилось сделать хоть как-то вменяемые шрифты.
>>1030298
А, антош, я еблан, все эти процессы - бесконечны. Получается что нужно штамповать для каждого процесса по пулу.
Я думаю, в данном случае асинхронность лучше. Я прав?
Программа должна будет запустить 20+(точно кол-во неизвестно) раз одну и ту же функцию с разными параметрами в бесконечном цикле.
Для начала тебе стоит разобраться, что есть процесс, тред и корутина. Затем подумать, что из этого применить в твоем коде.
Вот тебе хорошая статейка, поможет разобраться http://masnun.rocks/2016/10/06/async-python-the-different-forms-of-concurrency/
Go - ублюдский кусок говна, который предназначен только для заказа питцы.Не нужно сравнивать их, в них нет ничего общего.В вакансиях пишут про го потому-что модномолодежно.
Есть механизм, который берет готовую ссылку на скачивание браузера и доавляет в конце параметры ОС и офф дистрибутив. Получается что-то типа: https://www.google.ru/chrome/browser/thankyou.html?standalone_param=1&platform=linux
Есть идеи, как можно узнать версию скачиваемого дистрибутива? попробовал через запрос, в заголовках она не передается
В маркете есть версия, правда на хроме написана "Current Version Varies with device".
Я бы копал в сторону поиска их FTP-зеркал или каталогов билдов. Там все будет сразу видно и оттуда можно будет качать. У оперы точно такие каталоги есть.
Но ведь все американские бложики пишут про то, что руби уже не модный, а питон прекрасно держится даже на фоне хипсто-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
Мне кажется для этого не нужны скрипты и даже какой-нибудь стандартный функционал TotalCMD справится
Просто все это является частью большого скрипта по препроцессингу данных, поэтому надо сделать, что в общем то уже и закончено. Пришлось через панд делать, в них подгружать и там уже удалять все строчки содержащие такое значение.
grep -v '-999.250000'
https://github.com/andy-grandy/thread_media_downloader
Что можно улучшить, помимо добавления обработки исключений?
Использовать API, современную библиотеку для работы с запросами, конкурентное программирование.
if letter == 'A':
word += letter.replace('A','T')
Такое происходит не от незнания библиотеки, а от незнания вообще.
if letter == 'A':
word += 'T'
Так пусть сишники пишут, а у нас есть КлАссНыЕ методыЮ ими надо пользоватьсяю
Конкурентное это concurrency то бишь многопоточное. Можешь использовать супер быструю библиотеку aiohttp для python3.5
Лол, представил как у каждой компании есть отдел программистов, и они стараюстя друг друга уделать Погодите-ка
Поясни фасольный, что ты имеешь в виду. Могу тебе выдать направление в Golang тред, там пояснят за вытясняющую многопоточность concurrency 9режим гонки
Я думаю, что он про то, что concurrency переводится несколько иначе, нежели конкурентность.
https://max107.ru/11-gid43-parser
Напишу на скрапи в 100 строк.
Полагаю что чистой воды маняфантазии, учитывая что большую часть времени будет отнимать неязыковые операции с интернетом. А реквесты асинхронно и в питоне прекрасно отправляются.
Учи что такое http протокол. Устанавливай себе на комп сниффер трафика fiddler и в нем смотри какие идут запросы на сервер. Далее делай подобное в python скрипте.
А что, по-твоему модуль requests использует какой-то другой протокол?
Ну это клиника тогда, go home.
Самый простой способ для тебя это забыть пока про реквест и начать тыкать замечательный инструмент python selenium. Как начнешь тыкать , так и потом приходи сюда задавай вопросы и пиши, что уже сделал. Если Selenium не осилишь, то лучше пиздуй из программирования, говорят там сейчас идет набор на сборку клубники в Финляндию
Я вот студентота, закончил первый курс, в шараге ВУЗе у нас паскаль, я не против, все равно считаю полезным, так как развиваю вместе с этим логику и общие понятия. Недолго думая я выбрал питон как для изучения языка, который хоть где-то используется. Пока все скудно, читаю, смотрю уроки, делаю задания, но намерен заниматься этим долго. Я бы хотел с вами составить какой-никакой план для себя. Я абсолютно не понимаю ничего в мире языков, знаю, что какой-то более подходит для чего-то определенного, но не более.
С чем мне учить питон? Как его учить, вопрос скорее схожий с первым, но касается конкретно всего связанного с питоном, а не связки с другими языкам. И стоит ли вообще? Может я делаю ошибку и лучше делать что-то другое? Не обвиняйте и не задавайте вопросов в стиле а что ты хочешь на нем делать я и сам не знаю глупо, да, но возможно вы еще и поможете мне как раз определиться что же мне больше подойдет, вкрации рассказав о направлениях и возможно чего-нибудь еще. Всем спасибо, всем добра!
Мне кажется, после пачкаля лучше к си переходить. Пистон потом можно будет выучить с полпинка.
Действительно глупо.
Без задач нет мотивации -- нет и смысла.
Если решишься то можешь начать с пикрелейтед.
Я понимаю, позиционирую все это крайне глупо.
Как я понял, питон в большинстве своем используется для веб программирования, может я его буду учить, а? Я не знаю, ничего не знаю, даже не могу ориентироваться в своих словах
Меня так пугает эта перспектива учить много всего, в плане, что я буду одержим питоном, выучу к нему парочку чего-то там, а окажется, что все это зря и мне придется уичть что-то более подходящее.
Я не знаю, что еще написать, меня не учат в вузе тому, что выбрать, а мне бы хотелось, ибо я сам тупой тупица. Вот сказали бы мне наверняка что и как делать, я бы шел просто по этой линии
эх, пишу какую-то невнятную хуйню, ладно, я завтра загляну еще сюда, простите
>>1030849
Спасибо, я посмотрю, что с ним можно придумать
>>1030851
Мотивация есть, я просто ничего не знаю и не понимаю. Вот дочитаю я книгу, порешаю задачки, а дальше что делать? На какие-то свои идеи я не способен. А так я уже начал с саммерфилда, попутно посматривая ролики для повторения каждой темы.
Продолжай, питон хорош в плане обучения, т.к. гибкок, прост и позволит тебе не заморачиваться с ненужными сейчас условностями. Если хочешь быть выше уровня макаки, то не сосредотачивайся на языках, хороший программист может разрбраться в синтаксисе за пару недель. И придумай себе какой-нибудь проект. Даже если он никому не интересен (кроме тебя), работа над ним будет подсказывать нужные темы для изучения.
>аю
>аю
>аю
Возвращайся с вопросами когда аешь. Хотя тогда ответы и так будут для тебя очевидны.
Копипаста про питон с лурка. Она реально работает.
Ну-ка проверим знания, объясни почему так происходит, пикрелейтед.
Потому что разные числа это разные объекты в памяти.
Но для небольших чисел cPython делает оптимизацию и пихает их по одному адресу.
Я не провожу собесы, но меня реально их спрашивали.
Более того мне это даже пригодилось на работе.
130к миддл
Согласо help(id) чиселки до 1, 10, 100 это одно и то же, а с 1000 уже нет!
Вот что компьютеры с людьми делают
Помогает отследить утечки памяти.
Щас бы в 2017 думать не глобально.
asyncio
Есть вероятность что тебя не стошнит после пары глав.
Пытаюсь разобраться с 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, но нихуя. Все та же ошибка. Я может как-то криво его вставлял? Помогите, на питоне первый день
Бля, простите, в глаза ебусь, я оказывается, зарегал приложение, но не включил его
Потом буду это считываться оттуда json.load.
Все там нужно, просто он из коробки дает параметру дефолт. Там у него свое приложение "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?
Ты исходники смотрел? Там уатентификация идёт через реквесты и нигде ID этот не всплывает.
Если это не так - то паказывай пруфы.
Oooops.
Проёбано.
Но тем не менее, за счёт обёртки на реквестах - функционал пошире будет, чем у простого вк апи.
О чем ты блядь говоришь? Реквесты и используются для работы с API.
Единственная крутая фича там это реквест пул, позволяющий сразу тягать много информации одним запросом.
https://github.com/python273/vk_api/blob/master/examples/requests_pool.py
В обычном апи аутентификация и прочее идёт через апи сразу и хуй ты там что прикрутишь своё, либо же придётся сильно поебаться.
Диалог зашел в тупик, включаю сайлент-мод.
Если помощью #range мы задем только целые числа.
Сорян за тупой вопрос,только недавно вкатился,спасибо за понимание.
Где пусто, там должен быть текст. Через соурс код его видно, да и на сайте, с которого идет парс он тоже есть. Использую beautifulSoup.
Кусок кода: https://ideone.com/8MJ9M0
ЧЯДНТ?
import numpy as np
np.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])
крч я нумпай установил,так проще,да и с матрицами скоро работать придется.
Очень хуевая идея, как мне кажется. Но если очень хочется, гугли eval(), например:
eval("Object."+much_wow_paramter) вернет тебе par_low.
input
b = ['Bob, Jhon, Alice']
output
b1 = ['Bob', 'Jhon', 'Alice']
Спасибо Анон, не знал про split
У тебя b получается список с одной строкой, а ты хочешь список с тремя строками?
>>> b[0].split(', ')
['Bob', 'Jhon', 'Alice']
Йеп, вообще хочу что бы слова вставлять через input, но мне кажется со split получиться
Гугли генераторы списков, в твоем случае:
a = 1 #цена 1 кг
print([(0.2x+1)a for x in range(1,6)])
numpy тут нахуй не нужен
Я тоже думал так сделать, но тогда нужно лезть в скрипт чтобы менять range. А так через ту строку, что ты написал, можно вводить много слов, и все они будут в список сразу залетать
Если бы ты потратил 10 минут своего драгоценного времени, то понял бы как вытащить данные. Подсказываю, для этого даже страницу прарсить не надо, достаточно урла.
Ну да, теб ж неизвестно сколько рейнж будет, не подумал чот
У него имя атрибута строкой задано.
Можно сделать метод getter с одним параметром, но ему же в виде атрибута надо.
Через urllib тоже выводит исключительно без текста внутри тега. Или вновь не в этом направлении смотрю?
Ну так все верно, если реализовывать его наркоманию, то переопределяем метод __getattribute__ так, чтобы он по имени искал в globals переменную и обращался к атрибуту по значению переменной.
Нихуя не понимаю. Да, тупой, начинаю только знакомиться с питоном, на js вообще не смотрел.
Что я там должен найти был?
По скриншоту видно, что нет.
Эт ты чот ваще.
Анон, мне ничего это не дало, увы. Решение, наверное, не прошу, ибо самому интересно, но, к сожалению, понять не могу. Можешь дать сурс, где прочитать могу об этом?
Да, заметил уже. Проиграл когда понял
Объясняю, значения температуры и прочей параши он хранит в урле, AigcAMO0 эта хуита представляет собой строку кодированную в base64 или base91 зависит от формата указанного в первом символе смотри пик >>1031303
там же и написаны какие символы за что отвечают. Скрипт на странице просто декодирует эту строку и выводит их. Похоже, что этот сервис байтоеб делал, тебе же проще.
Это не парсер.
Рискну предположить что регистрация заключается в обычном создании объекта джанго-модели User.
Рискну также предположить что гитхаб полон готовых решений.
Как в Django Rest Framework зарегистрировать тянку?
djangogirls.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)
я вот такой бред написал
зайдет,там даже написано, абсолюьли бигинер. + она делает игровые примеры и в конце книги ты напиешь свою игру.
Яндекс диск папка:
Скачана 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 понял, что, в сущности, нихуя не знаю об архитектуре как компа, так и об архитектуре ОС, ЯП и так далее.
Что можете посоветовать по этой теме?
Ну тогда норм.
Лол, чем это тебе вендовый шелл мешает ебашить сайтик на джанго?
Да удобнее. Я уже давно поставил на комп 2 систему Ubuntu и в ней сижу. От виндувса тошнит, использую его очень редко теперь.
Ставь Ubuntu 16.04 и твоя жизнь измениться. Там в ней Python 2.7 и 3.5 из коробки идет.
Аноны, вновь бампаю. Никак не могу справиться с этой хуйней. Могу чуть денег скинуть, если дойду до решения.
Ну эт конкретно про плавающую запятую, я отдельные статьи могу и сам нагуглить. А есть что-нибудь годное о архитектуре/функционировании компьютеров/ОС/ЯП в общем и целом?
Спасибо, ща посмотрим.
Я так и не разобрался. Либо не понял, куда копать дальше. Даже стыдно перед тобой, что разжевываешь мне, а я всё смотрю и не понимаю, лол.
@amartiatia
То же самое читаю сейчас, лол. Что не так у тебя? Ты все правильно сделал, для '^$' нет представления.
У тебя пустой url не обрабатывается. Можешь вьюшку отдельную сделать для index, или просто сделать вызов views.polls при переходе на "^$".
Хуй знает, что имелось ввиду под полезной нагрузкой, но думаю, что это данные которые отсылаются на сервер в теле запроса. Как заебенить пост запросу и сам нагуглишь.
Очевидный ST3
Чому хвостовой рекурсии нет в питоне? Тип циклов хватит на всех?
Чтоб не забыать, я использую анки.
Очень обще пишешь метод на карточке, сзади то что н возвращает.
О каких мдулях речь? Ты может как-то не внимательно читал, потому что в кажной книге для ньюфагов рассказывают как подрубить и скачать модули
Стоит ли игра свеч?
Есть кто пробовал ?
https://netology.ru/programs/python
Тебе просто прочитают содержимое пары книжек и пройдутся по документации вместе с тобой. Никакого "устройство гарантируем" разумеется не будет и ты отдашь денежку просто так.
Курсы, может, и нужны иногда, но курсы за 300 баксов уж точно нинужны - обыкновенный развод лохов. Тебя просто проведут по поверхности и ничего выходящего за рамки васянских гайдов "пишем вишмастер на питоне без знания синтаксиса" не дадут. Вообще какой-нибудь курс - это всегда привлекательно на самом старте, но уже в среднесрочной перспективе ты проигрываешь из-за того, что привык к разжёванному, поверхностному материалу и не способен учиться самостоятельно, глубоко изучая предмет. Так что сам и только сам, методом проб и ошибок.
>>1031899
>>1031898
Я естественно сам занимаюсь.
Мне был бы интересен курс,после которого был бы реальный проект или стажировка.
Я побывал это https://www.coursera.org/specializations/machine-learning-data-analysis
Но не осилил,в силу того,что там уже оч много знать надо.
Тогда не знаю даже. Другие области нужны может
<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, поэтому получается херня.
харош блять хуйню спрашивать
>>1031959 - вот ты вот блять да да ты,
ИДИ НАХУЙ. Ты ебанутый? Прочитай блять доки, погугли, напряги свою ебаную голову
>>1031946 - а ты сам то понял что за хуйню спросил? ебанат, стыдный ебанат. блять если рассчитываешь на что то в этой жизни, бросай программирование тупица
>>1031896 - тебя пока не трону. просто не тупи и прочитай хоть одну книжку. про курсы пока забудь.
>>1031656 - щас бля. сначала угадаю что тебе непонятно, тупой ты ебанище. пока что предполагаю что ты безнадежный ебан, который не хочет открыть ебаный гугл и попытаться ознакомиться с хуйней с которой собрался иметь дело
ВЫ ЕБАНУТЫЕ, ОЧНИТЕСЬ БЛЯТЬ
Ты тупой? Достаешь bs-ом значение из таблицы и дальше ебашишь:
s='Шлиф........................................... 29/32 мм'
s.replace('.', '').split(' ')
['Шлиф', '29/32', 'мм']
Словарь сам соберешь
Дякую тобi.
Внезапно двачну этого. Лично я бы постыдился напрягать обитателей треда на хуйню, которую можно прогуглить за 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)
lambda N : sum([1 + i/(10 (len(str(i)))) for i in range(1, N+1)])
> Дано целое число N (> 0).
> N=float(input())
Дальше не смотрел, что-то странное.
Целое эт сколько слагаемых наверн
Я знаю что я извратил задачу.
Я просто сделал чтобы оно работало.
Еще с лямбда функцией не знаком.
P.S
задал вещественное,чтобы взять маленький диапазон и посчитать руками,правильно ли работает.
ctrl+p
> Как распечатать лямбда функцию?
С такими вопросами иди-ка ты нахуй. Ты не удосужился пройти хотя бы базовый самоучитель и почитать в гугле 5 минут о том, что такое лямбда-функция.
Правильный ответ был:
for br in table.find_all('br'):
next_s = br.nextSibling
if len(next_s) < 2:
list.append(next_s)
А дальше, то что ты написал. Допер сам за 2 часа. Все равно спасибо.
В частности, в slqlite библиотеке хочу вылавливать ошибки уникальности(то есть когда значения в поле должны быть уникальны, а я суну туда значение которое уже есть). Парсить текст ошибки?
Порватка, ну ты чего?
В учебнике вроде все ясно, декоратором можно обволочь функцию без ее переписывания, но нахуя, Холмс?
Антош, доки я уже почитал, но там, как видишь, идут общие ошибки. А мне нужна именно ошибка UNIQUE.
Скорее интересует, что в таких случаях делает анон. Пишет свой костыль? Забивает хуй? Делает по-хитрому(предварительно вытаскивая из бд список элементов поля и не допуская такой ошибки)?
чтоб при каждом вызове функции не вызывать вручную функцию-обертку
О, спасибо антош, то что надо
делаешь декоратор кеш он внутри выполняет, сохраняет в кеш и если результат функции уже есть берет из кеша.
Хороший выбор старта! Здесь есть где разгуляться и подтянуть знания по питону.
Во-первых следует подумать о базе данных, так как с файлами работать моветон. Каждое показанное слово можно записать в базу. Соответственно, каждому показанному слову в базе следует прицепить параметры, например success, который соответственно делать True в случае если слово ты смог успешно ввести в режиме проверки. Выдавать слова можно из любого публичного словаря. Возможно, здесь ты столкнешься с необходимостью распарсить его в правильный вид и сделать препопуляцию БД.
Здесь же возникает проблема интерфейса взаимодействия. Очевидно, консольная утилита слабо подходит для таких задач. Есть где внедрить веб-фреймворк. Где фреймворк, там несложно добавить многопользовательский режим. Ну и так далее. Не смотря на то что готовые сервисы уже есть, мне кажется что полноценно в этой нише еще никто не сидит. Здесь есть над чем подумать. В итоге можно получить монетизируемый ресурс, помимо очевидного плюса в карму за просвещение народа.
Дерзай!
опаньки, еще одно ленивое хуйло прибыло и высрало нам на головы свой мыслепонос с непереваренными кусочками нытья. пиздуй отсюда, говно.
з.ы. а все удивляются, нахуя лутц воду разводит - чтоб вот такие дегенераты успевали свои шарики докатить до элементарных вещей, видимо. имбецилы блять.
Понятное дело задача непростая, но может кто-то знает?
Соси жепу, уебак!
тада будьте добры редиректить нубасов на чтение книжек и гуглов, чтоб они тут не обретались вообще ничем.
Нужно с чего-то начать. Попробовать составить психолохический портрет, и лясатьуже исходя из сделанных предположений. Но для начала надо собрать фактуру.
лол, да, я имбицил здесь, мой опыт в питон - неделя, я знаю,что ещё многое нужно выучить и поэтому стараюсь везде практиковаться. Да, задача довольно проста,у меня есть идеи и я уже пишу код, но я просто хочу узнать как лучше её решить,возможно кто-то знает способ лучше чем словари и файлы(хотя словари уж точно нужны), но зачем гореть с этого? да,я нуб,только начал, но тем,что ты так горишь ты ничего не сделаешь,ты просто ещё сильней засрёшь тред.
так блять возьми книгу и гугл, ты ж так всю жизнь мыкаться будешь и нихуя ничему не научишься. горю я потому что в ахуе с вас, с того что такой беспредельный идиотизм существует.
Всегда поражался таким уебкам. Знает чуть больше кого-то и везде этим кичится сравнивая всех остальных с говном. Ебучий школьник.
Вот допустим у меня есть url такого вида.
Непонятная часть выделена жирным.
url(r'^category/(?P<category_name_slug>[\w\-]+)/$', views.show_category, name='show_category')
Я понимаю так, если я введу просто адрес в поисковую строку браузера. То мой url разбивается на часть category/ и на то что идет в <...>, эта часть <...> попадает аргументом в мою вьюху,
где я ее обрабатываю. А вьюха уже рендерит мне страницу.
И как правильно вызывать со страницы а не через строку, т.е.
если я хочу поместить на страницу я пишу {% url 'name_view' name %} Вот это name я во вьюхе обработал и что-то ей присвоил.
Не получается ли это какой-то замкнутый круг? Меня реально это, в тупик ставит.
Т.е. еще раз........ что бы поучить name я должен его обработать во вьюхе, но что бы обработать вьюху я должен его со страницы передать аргументом вьюхи.....
Ну так будь добр, хуило. Ты может гайд какой написал или шапку обновил? Чего твоя болтовня стоит?
не понял проблемы...
допустим на странице breadcrumbs в виде ссылок:
home/about/you_are_here - что бы отрендерить текущую страницу ты должен взять страницу из бд (например) по слагу "you_are_here", но так как ты должен отрендерить блок breadcrumbs ты должен показать слаги родительских страниц, отвечая на твой вопрос, да ты должен прри рендере отобразить ссылки.
прально, нахуя задавать вопросы на специальных ресурсах, где долбоебский вопрос можно заминусить, он улетит к ебеням, и не будет мешаться. давайте лучше спрашивать хуйню, которую мы просто поленились обдумать, почитать, загуглить, которая никогда и никому не будет полезной.
и ты ебан блять, это анонимная борда, здесь невозможно кичиться, я лишь в доступной и слегка экспрессивной манере попытался достучаться до некоторых анонов. если хотя бы один задумается и будет более обстоятелен и вдумчив - я рад.
Ну вот и соси жепу.
Просто меня смутило то, что если я формирую 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)
да, вся логика завязана на урл, только через него передаются параметры (или через куки)
или через пост запросы. тебе надо понять цикл запрос - ответ http сервера, это вообще то не про джанго совсем, весь веб так работает)
Сасачь — это тебе не вопросница типа стака, тут ребята на нормальном уровне приходят пообщаться, олимпиадки порешать, срач развести. А вопросы уровня "unicode decode error" пусть на стаке задают.
>unicode decode error
Блядь, напомнил про эту хуиту, аж противно стало. Слава Гвиде 3-ий питон есть.
Нахуй тебе вторая проверка в 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 обойтись?
мне кажется, или автор задачи ждёт в решении рекурсию?
обосрался с пробелами
Ну да, можно было просто написать else... Я ещё даже укус питона не дочитал просто. А с мобили зафоткал, так как если пишу с компа с впн, то пишет, что нельзя использовать прокси, а я живу в Украине. Не знаешь случаем как это обойти?
Тогда можно будет выполнить любой код, что не безопасно. Нужен только калькулятор.
Выхватил эксепшн.
Тогда делай синтаксический анализ с regex, например.
screen.blit.navalnuy(...
Надо ли знать вот это вот все, чтобы устроиться джуном? Я читаю четвертый день и пока только это прочитал.
Модели и базы данных->(Модели,
Выполнение запросов)
Чет дохуя! djangogirls уже прошел.
не, не надо. иди так устраивайся.
В тестирование сложно вкатиться, туда идут все кто неосилил кодинг. Выпускники курсов, плохо учившиеся студенты, даже чурок видел.
файл
a
...
ab
...
bc
...
cdad
При file.readlines, выдает:
"a\n"
...
"ab\n"
...
"bc\n"
...
"cdad\n"
Как избавиться от этого блядского \n?
Что бы выводило онли как в файле
файл
a
...
ab
...
bc
...
cdad
При file.readlines, выдает:
"a\n"
...
"ab\n"
...
"bc\n"
...
"cdad\n"
Как избавиться от этого блядского \n?
Что бы выводило онли как в файле
Я вот не понимаю, зачем ты здесь сидишь? Ведь в этом треде как ты заметил, в основном реквесты ответов.
Ебало своё закрыл, чтобы тебя не видно было.
Идешь ты с другом по пустыне. Неожиданно его кусает змея за член. Нужно отсосать яд из раны, иначе твой друг умрет. Что будешь делать?
пойду доебывать в /pr/ тупых ньюфагов
Летишь ты на парашюте, справа лес хуев, слева море говна. Куда будешь садиться?
Сложнее из-за более высокой конкуренции, PHP чурки не осиливают.
На береговой линии между морем и лесом.
Я ж на нем лечу. А раз лечу, так выберу место поприличнее
Тут просто, надо понять что дружба это и есть сосание яда с хуев, и таки отсосать
РУБИСТ В ТРЕДЕ!!!!!
>djangogirls уже прошел
Лол, я думал, что я один такой аутист. По-началу удивлялся, когда меня там девочкой называли, а сейчас привык.
Пасиба
ты задеваешь мои чуркочювства
Таких дебилов надо сразу слать куда подальше, если у него не хватило мозгов даже в гугл свой вопрос забить, то нахуй ему вообще помогать?
А что ты ожидал тут найти? Это же Двач
В какой момент вопрос перестает быть тупым? В тот, когда вы не знаете на него ответ? Получается, что вы просто кичитесь своими знаниями, но при этом не хотите даже примерно помогать тем, кто знает меньше?
Почему вы такие мудаки? Вы - это тот (или те), кто тут дико горел и слал всех нахуй, как будто это его личный тред.
>В какой момент вопрос перестает быть тупым?
Примеры:
Хочу реализовать Х, прочитал, что для нее можно взять фреймворк/модуль a,b,c посоветуйте, какой лучше подойдет?
При выполнении этого кода (ссылка на ideone) выпадает ошибка HuiPizdaException, подскажите, в какую сторону капать, в гугле ничего не нашел.
Хочу сделать Х, не знаю как правильно это называется, подскажите, в какую сторону капать.
ты перестанешь задавать тупые вопросы, когда прочтешь пару книг, попутно выполняя задания с помощью гугла. ты будешь спрашивать об неочевидных или недокументированных штуках, ньюансах паттернов проектирования.
ты поймешь что на правильном пути, когда в очередной раз капчуя тупой вопрос в тред, остановишься и вместо того чтобы отправить свой высер, отыщешь в нем небольшое словосочетание которое тебе нестерпимо блять захочется загуглить.
и повторяю, никто не кичится. я никого не назвал тупым за уровень знаний. тупые здесь те, кто не хотят мгновенных ответов, вместо более менее вдумчивого изучения доступных материалов.
> в гугле ничего не нашел.
Хуево искал, шлюхин сын. Пиздуй из треда и ищи лучше.
Ебучие нубы оборзели спрашивать такое.
Про фрейм/модуль сам разберись, возьми оба или посмотри готовые решения и потести. Совсем мудак что ли?
> в какую сторону капать.
В пизду твоей мамаши, залезь в нее и не вылезай, тебе нехуй делать в кодинге, раз не можешь загуглить.
охуенный аргумент, ниче не скажешь
> неочевидных или недокументированных штуках, ньюансах паттернов проектирования.
1-2 поста в месяц? Ну охуеть.
Если так хочется чистый тред - можешь в каком-нибудь /test/ создать и дрочить на свою охуенность и чистоту.
Короче мудаки, которые и над младенцем бы смеялись из-за того, что он не умеет ходить и говорит. Вот жеж чмо, не умеет простых вещей делать, в азбуку даже не заглядывал наверно и не знает, что Арбуз на А.
Объясняю еще раз. Появляется человек, который только начал читать книги и проходить какие-то курсы и у него появляются вопросы, ответы на которые в гугле бывают очень разными и порой просто неверными, тот же стак, там столько говна порой советуют, причем то, что уже есть в стандартной библиотеке, но просто выдача этого результата ушла на вторую страницу, где редко кто-то бывает, особенно если ответ, хоть и не совсем "верный", находится на первой. И вот он заходит на анонимную борду, вроде как без особых ограничений и пытается поговорить с живыми людьми, которые знают лучше и его начинают гнать нахуй, называть дебилом.
Блять, попозже допишу.
если не дебил - поймешь, что нужно что то менять, если дебил не умеющий в поиск информации(имхо, в программировании самый важный скилл) и восприятие критики - иди нахуй/топчись на месте/только съеби с моих двачей
> там столько говна порой советуют
Ага, а тут такие советы дают, что сам Гвида плачет от их охуенности.
>может это и странно, но меня это веселит
Ничего стрнного, это бытовой, я б даже сказал плебейский, садизм
Долбоебизм \:
А то заебали, в тредах по бд нет ни одной ссылки, а тут только постгрес
Ну а так чтобы что-то почитать.
Я вообще основы знаю немного, но надо в основах восстановить пробелы и расширить свои знания.
я не думаю, что они очень отличаются, но всё равно более предпочтительней был бы MySQL
СКЛ это язык такой, в принципе, и в постгресе/склайте/майскле он различается минимально. К тому же он до безумия прост(на уровне инсертов/дропов/апдэйтов и "сложных" проектов.
Я бы тебе посоветовал нагуглить документацию по постгресу на русском, читануть ее вечерком и все. Что-то конкретное гуглить во время работы по мере необходимости.
Если так не хочешь - жди, минут 30-40 и я дам линк на годный видео-курс по майскл(там вроде и для нубов и для олдфаков есть).
есть проект на джанге (хотя правила импорта везде одинаковы), в нем лежит толстый models.py.
Мне хотелось бы особо толстые методы классов вынести в отдельный файл, но проблема в том, что эти методы используют модели из того же models.py. Если их вынести в отдельный файл - придется импортировать модели: models импортируют foo.py а в нем есть импорт models.py и все крашится
https://pastebin.com/f62xdqeV
Есть какой-то способ это решить?
понял правильно, импортить внутри функции - да, работает, но на меня косо за такие решения смотреть не будут?
Если по-другому никак, то нормальное решение проблемы кросс импорта.
Не импортируй foo.py в models.py
Я бы просто регулярку заебашил для такой задачи.
(?<=la">)\w+
Если там нет точек, пробелов и прочей шелухи, то должно прокатить. А если есть, но их немного, то можно поебаться с replace().
Тоже начинал с саммерфилда - полёт нормальный.
На 90%.
Так даже лучше. Решай ещё задачки главное.
Нет, для классного надо было с dive into python начинать.
http://pyobject.ru/blog/2010/02/04/python-quiz/ Это что ли? Эти вопросы устарели немного, да и немешало бы в них добавить вопросы по asyncio и concurrent.
Ага
Чот сложна. Сколько надо работать что знать это все? Или как надо прочитать лутца
Да я ж не спорю
Утиная типизация это такой случай полиморфизма?
>это такой случай полиморфизма
Это такой случай динамической типизации. Наоборот же, полиморфизм в питоне основан на утиной типизации.
> но она мне shelve
Совершенно разное внутренне устройство, shelve через pickle работает, а tinydb напрямую жсон в текстовый файл сохраняет(опционально в память).
Теперь к сути. Писал программу с GUI Tkinter. При одной команде это программа должна открыть второе окно поверх первого и делать затем в этом втором окне все, что положено. Проблема в следующем: в этом втором окне есть Checkbutton, к которому привязана переменная класса IntVar(). По какой-то причине клик по чекбаттону не переключает значение переменной.
Облазил весь инет, гуглил до посинения, но так ничего и не нагуглил. Не вижу смысла постить сюда весь свой код, поэтому воссоздал описанную проблему простейшим способом. Есть лишь главное окно, чекбаттон в нем, а также функция открывающая новое окно и создающая чекбаттон уже в нем. В главном окне все работает - переменная меняется по клику. Во втором окне - опять же нет.
В чем может быть причина?
https://ideone.com/pFJ2Le
Добавлю, что дело именно во втором окне. Если даже первый чекбаттон и привязанную к нему функцию поместить в отдельную функцию, но выполняющуюся в этом же окне, то все будет работать.
И что же делать? Есть какие-нибудь мысли? А то, может, у меня питон неправильный какой-нибудь.
Правильный у тебя питон
persistence ключевое слово. Обычно используют базу данных.
Эталон говнорешения. В продакшене нельзя. Обычно заранее ясно какой объект сохраняется, и важны только данные(поля). В случае с пиклом ты каждый раз сохраняешь все аттрибуты и все методы.
Так-то да. Ну все равно знать не помешает.
ожете скинуть код документацию я по pickle и shelve читал ,но на практике так и не понял принцип , и не нашел программ для примера
Ну ты не смеши бля.
Посмотри вот тут, например. И книга сама годная, все советуют.
http://wombat.org.ua/AByteOfPython/input_output.html#pickle
Я по ней и учусь.Из нее я и прочел про пикл.Но там каждый раз при запуске программы список создается заново.А я хочу чтобы при запуске программы я снова работал с этим же списком.Т.е я удалил элемент из списка,закрыл прогу, запустил её заново, и я работаю со списком но уже без того удалённого элемента
Так в чем проблема? Пикл для этого и нужен. Он сохраняет в файл нужные объекты при помощи pickle.dump(объект, файл), а потом достает этот объект из файла dump.load(файл)
В книге по ссылке простейший пример для иллюстрации сути модуля. Разумеется, если ты запускаешь тот кусок кода, то список будет создан заново. Что конкретно тебе нужно?
Написать программу чтобы пользователь ввел слово,закрыл программу,открыл снова и увидел введенное им слово. Как это реализовать?
Ну создаешь окно, в нем поле для ввода и, к примеру, две кнопки, привязанные к двум функциям. В одной функции пишешь код для сохранения, в другой соответственно для загрузки. Запускаешь программу, пишешь своё слово, нажимаешь на сохранение, закрываешь программу, открываешь заново, нажимаешь на кнопку загрузки, читаешь свое слово. Это если совсем на пальцах объяснять.
анон мы друг друга не поняли я знаю про как законсервировать объект. Но видишь ли при запуске программа сначала должна загружать обьект.Т.е Сначала надо загрузить(старое слово) потом изменить потом сохранить(новое).Но так ведь нельзя прежде чем загрузить надо сохранить сначала что то.И вот так вот я влез в такую петлю.И прошу помощи
Блядь куда ты в язык лезешь. Башкой своей подумай для начала, бумажку возьми в конце концов.
Есть функция для проверки что файл существует.
Алсо, Фласк или Джанго? скиньте заодно курс или гайд годный? ещё по бутылке бы
Смотри, если ты пытаешься загрузить, а там ничего не сохранено ещё то ты просто показываешь пустоту. Вот и все.
я если я хочу без кнопок чтобы сразу выводилось старое слово и предлагалось тут же написать новое.
Если бы написал код было бы не плохо.Серьезно я реально тупой и не понимаю.
Не расчесывате нам нервы, уважаемый
Ну можно вот так https://ideone.com/GaBg8A
Тут даже без GUI: просто запускаешь, пишешь слово и программа закрывается. Потом запускаешь и видишь свое слово.
Эдгар, отъебись
-Юниод!
Легасидрочер хуже червя пидора, нодискас. На pypy нужно уже перекатываться а они все допотопное говно дрочат, недавно пулревсестил в попенсурс так пришлось ещё и под 2.6 подкостыливать, ууууууууух ненавижу.
Спасибо чел.Только щас понял какой я тупой я просто не догадался использовать try/except.
Если за меня сделает кто то всю работу то да я не поумнею во-первых а во-вторых мне просто будет не интересно.Код просто нагляден и мне больше становится понятно.
А вообще сейчас чел скинул решение.Только сейчас понял как все было просто.Прости что так долго ебал тебе мозг
>А вообще сейчас чел скинул решение.
То, что он тебе скинул - хуита. За такое обоссывают в приличном обществе. Впрочем, это твои проблемы, хочешь быть дебилом, который не может самостоятельно обучаться - будь.
>То, что он тебе скинул - хуита. За такое обоссывают в приличном обществе
Обоснуй. Человек попросил показать ему, как пользоваться пиклом. Ты можешь ещё как-то показать?
Спасибо чел рельно помог
>with open('file.dat', 'rb') as f:
> try:
Документацию читай бля, чтобы не писать подобного бреда.
Так ему именно с принципом действия пикла надо было разобраться, чтобы не тупо текст в файл записывать, а любые объекты сохранять.
Да хоть хуикл, вместо того, чтобы самому почитать документацию/стековерфлоу, надо придти сюда просить написать за него код прикинувшись дурачком. Надеюсь, боженька накажет за его дебелизм.
Ну это понятно. Ты просто говорил, что я хуету написал на его просьбу. Вот удивляюсь просто, как ещё проще и лучше можно продемонстрировать пикл.
А так да, согласен, доки и гугл - лучшие помощники.
Может попробуешь запустить тот код, а? Ну так, чисто ради интереса. А потом таки прочитаешь документацию? Это вроде не так сложно же.
Человек попросил пример, как сохранять в файл объекты с помощью пикла.
Это нормально, делать циклы с while True и break? А try: .... except ? Во всех других учебниках паскаль, с++ и с всегда учили делать адекватные циклы с адекватными условиями, чтобы они завершались когда надо на основе условий, без всяких break и т.д. И писать программы так, чтобы всяких ошибок вообще не было.
Ещё был момент в учебнике, мол, удобно использовать бинарные операторы для работы с кучей флагов. Такое часто используется? Что лучше, лист из [True,True,False,True,False,False] или 0b110100? Да и ведь если в такой записи первый флаг на 0 поменять, то он просто проебется и получится 0b10100
>Это нормально, делать циклы с while True и break?
Да.
>А try: .... except ?
ДА, и зачастую необходимо.
>писать программы так, чтобы всяких ошибок вообще не было.
Как раз таки для этого try except и существует.
>удобно использовать бинарные операторы для работы с кучей флагов.
В питоне есть гораздо более удобные варианты.
>Такое часто используется?
Нет.
>Что лучше, лист из [True,True,False,True,False,False] или 0b110100?
1
Про PHP ничего не знаю. Вакансии вебдева на питон это в большинстве случаев Django.
Это ты ему программу настрочил? Не жалко было время тратить. Он же сказал, что понял уже суть.
Хотя сам интерпретатор его отлично видит.
Я даже винду переустанавливал с форматированием всех разделов, менял версию питона, пишарма, но ничего не помогло.
Что делать?
2017.2
А как дела обстоят вообще с рыночком?
Я знаю, что вакансий не много, но и специалистов тоже, наверное?
Это тот же на котором "все отлично работает"? Еще интроспекция в идеи может просто тупить или не работать во время индексирования при первом запуске.
Олсо, не видит только math?
Кэш попробуй почистить, пикрелейтед. Не поможет, перекатывайся на 3.5, если тебе не нужны ф-стринги и асинхронные генераторы.
Да, не видит только math. На 2017.1 и 3.6.1 тоже не видел.
Еще callLater и seconds из twisted.internet.reactor
Я говнокодер, а не ванга, ничего не могу сказать.
В смысле? Пейлоад в get тоже есть?
Почему?
а variables это object references, т.е. имена переменных?
Обжект референц это ссылка на обект, которая лежит в переменной, не?
s = "1.23,2.4,3.123"
tmp = ""
num = 0
for ch in s:
if ch != ',':
tmp += ch
elif ch == ',' or ch == s[-1]:
num += float(tmp)
tmp = ""
print (num)
$ > 3.63
??
Не переводи, если читаешь в оригинале. Читай как будто это твой родной язык. из минусов - будешь потом тоже самое спрашивать, только наоборот: "а переменные - это variables, да?", лол
Все, дошло. Как всегда, бле, думаешь сидишь, тупишь, а стоит только запостить куда-то за помощью и сразу видишь, где затупил.
Да это понятно, там в учебнике просто подразумевается, что ты будешь пользоваться только тем, с чем тебя познакомили.
Это копия, сохраненная 15 августа 2017 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.