Это копия, сохраненная 15 июля 2017 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Жополняем тредик счастьем и добром
[мудрость, терпение, для м, д в zip([, хуйня малафья)]
Задача 2. Символьное дифференцирование
Программа должна принимать на вход 1 строку, содержащую арифметическое
выражение, включающее:
- переменные x, y и z
- константы (вещественные)
- арифметические действия, включая ^ (возведение в степень)
- скобки
- sin, cos, tan, asin, acos, atan, exp, sqrt, ln
Программа должна выдать 1 строку, содержащую производную выражения по x.
Опциональное дополнительное задание: упростить полученное выражение
(в разумных пределах, без фанатизма).
Язык программирования любой.
Использовать библиотеки для символьных вычислений нельзя.
Использовать библиотеки для парсинга можно.
Требуется корректная обработка ошибок.
Вот мое решение: https://pastebin.com/iwtTDQnf Она не совсем готова, в ней есть некоторые "тестирующие" строки
Если кому не лень разбираться в этой стенке, пожалуйста:
1. Аргументированно закидайте говном по оформлению программы, неправильным строкам документации, неинформативным комментариям и прочему "плохому стилю".
2. Поясните, что значит в данном случае "корректная обработка ошибок"
И несколько отвлеченный вопрос. Насколько сложна данная программа? Устраиваюсь младшим червем-пидором, ожидал, что тестовые задания будут проще (это одно из нескольких). Тут дело не в алгоритме, он тривиален, а в разборе десятков случаев и бесконечных if/elif/.../elif/else. На тестирование уже ушло раза в полтора больше времени, чем на написание, хоть я еще не дотестировал.
У меня файлопомойка отраслевых документов. Хотим что бы подрядчики не только могли скачать, но и предлагать редактуру свою ибо делают это они часто.
Я конечно мимохуй, но если тебе разрешили использовать библиотеки дял парсинга, то чому ты их не используешь?
Требует гуглоаккаунта и находится вне РФ. Не то что бы там было что-то конфиденциальное, но попробуй ты это службе безопасности объясни - им легче тебя с тендера пидорнуть.
Пердолинг с исключениями различными, выводя что не так. Неверные скобки, выражения и тд. Например, выражения x, y, -(xy), -1, x(z - z), 2 /(x - z) уже выкидывает исключение.
>Оппик
В его взгляде столько отчаяния. Будто он на пределе.
Это питон так доводит или работа в гугле?
А вообще все эти пати могут быть пиздецки утомительными, если опустить тот факт, что тебе могло это померещится
Он разве не съебнул с гугла?
Подумай, оно тебе надо? Начинается все с таких мелочей, а продолжится...хуй знает чем продолжится и закончится, но велик шанс того, что на шею сядут и ноги свесят.
Ну а если по сабжу, то тут два стула, либо читать как работает гитхаб и прочие, и делать подобную систему, либо после каждой правки создавать новую копию документа и отображать список изменений-список разных версий этого документа.
я б выбрал первый стул
Удачи, антош.
Дело в том что мне лично этот проект очень выгоден, а на шее у меня уже сидят.
Про гитовскую библиотеку diff и питоновский клон pydiff в курсе, как и в курсе что внутри word'овского документа разве что насрать осталось.
Пока идея моя тривиальна: получаю вордовский документ, конвертирую его в markdown через библиотеку http://pandoc.org/, далее хуячу в django модель документ с полями всякими и основным полем doc_contant, которое будет полем с историей через что-нибудь типа https://github.com/grantmcconnaughey/django-field-history и куда будет сохраняться не только diff'овская инфа с номерами строк и изменяемым контентом, а и вообще копия документа, и при "пуш реквесте" измененной в версии в оригинальную диффами выстраивались новые индексы для других версий правок.
Вот как-то так пока думаю.
Все вроде получилось, но вот I'm не убрался апостроф, так и надо ведь? А то получится джа слова I и m. В растерянности я
>вордовский документ, конвертирую его в markdown
Соснешь.
Вердовский документ можно преобразовать только в вердовский документ вердом в верде.
А не, нихуя не работает
Джанга, при мейкмигрейшене получаю вот это:
CommandError: Conflicting migrations detected; multiple leaf nodes in the migration graph: (000x_xxxx_xxxxxx, xxxx_xxxx_xxxx_xxxx in users_data).
To fix them run 'python manage.py makemigrations --merge'
Если я соглашаюсь на миграции с мержем, мне выбивает очень большой список того, что должно будет произойти, если я Y, то ломается при следующей миграции, потому модель "такая-то" не имеет модели "такой-то". Куда компать, какой ман читнуть? В гугле 1.5 страницы и те не те
def fib(n): # Функция с параметром
print("Последовательность чисел Фибоначчи, не превышающих ", n)
a, b = 0, 1
while b < n:
print(b),
a, b = b, a + b
fib(100) # Вызов функции fib
fib(200) # Вызов функции fib
Всмысле, что обьяснить, что непонятно?
Этот пример вроде в официальном туторе питона поясняется
что там происходит
ну тут выводится последовательность фибоначчи не более n.
Сперва переменным присаиваются значения ноль и 1, потому что это первые числа полседовательности, а потом в цикле выводится на печать б, после чего а присваивается то, что раньше было б, а б присаивается сумма а и б. Сперва вычисляется конечно сумма, потом присвоение происходитесли не вру.
ну и так пока б не станет больше н
не понятно вот что, я плох соображаю ща прост:
а=0, б=1
а=б=1
б=а+б=1+1=2
следущая интерация:
а=2
б=2+2=4
А где 3?
С pygame копирую код с туториалов (везде одно и то же), результат на пикче первой. Запускается черное окошко, которое жрет полностью одно из ядер процессора. Втф? Как ограничить фпс/цикл? Только не говорите мне, что нужно хардкодить sleep в милисекундах, в других языках и либах не нужно же.
С libtcod все еще хуже, второй пик. Копирую код с оф туториала http://www.roguebasin.com/index.php?title=Complete_Roguelike_Tutorial,_using_python+libtcod,_part_1_code запускается окошко, отображается мой персонаж и сразу все наглухо зависает. Предполагаю что дело опять в бесконечном цикле, но у меня же ограничен фпс двадцатью, какого хуя? Плюс я смотрел туториалы, ни у кого больше не зависает. В чем дело?
Проебались прошлые миграции, а новые нумеровались с нуля. Пойду пердолится дальше.
там ничего нет
я про то, почему бы не воспользоваться api офиса по версионированию? да и вообще сейчас офис не тот что был раньше, говорят туда онлайн и совместную работу завезли...
Да там уже набраный код, только копируй. Остальные туториалы работают, кстати.
>>1005032
>Оф туторила чего
>libtcod
>И как
Очень просто - мне похуй, я только учу синтаксис и копирую код. Если у тебя претензии к синтаксису, то иди и редактируй туториалы.
серьёзно? мне интересно, ты ведь программистом не работаешь? а то у тебя с логикой вообще пц
да какая там логика, я говорю спрашиваю. как что работает по пунктам, ты говоришь, что я неверно понимаю программу, это просто пц
> я только учу синтаксис и копирую код
Нет, не только, ещё ты срёшь сюда этими помоями за помощью.
Что модули?
Ебать дебил.
потому что
слово пацана?
>кто тебе мешает?
Вот он, например >>1005074. Я задал вопрос по теме выше, он просто какую-то хуйню отвечает, тред забивается бесполезными постами не по теме и в результате я не получаю ответ на свой вопрос.
Потому что он только что модули, а ты ньюфаг
Опенжиле есть, но игры на питхоне лучше не писать, ибо он не очень быстрый и с многопотоком все нехорошо
Там игровая логика, а не вся игра, плюс в еве c gil очень сильно поебались, что бы годно было
А судя по тому, что ты жиле для питона захотел, то скорее всего хочешь на нем написать все
Проблема gil уже неактуальна, да и раньше была неактуальна. Есть тяжёлые вычисления? Пиши их на си, дёргай из пифона, отпускай gil. IO что синхронное, что асинхронное не вызывают gil. Это такая залупа, о которой любят кукарекать хейтеры и неосиляторы.
да кем угодно, хочется опыта реальной разработки и все такое
print("Последовательность чисел Фибоначчи, не превышающих ", n)
a, b = 0, 1
while b < n:
print(b),
a, b = b, a + b
fib(100) # Вызов функции fib
fib(200) # Вызов функции fib
объясните эту хрень
что именно непонятно?
Секунду, кхм кхм, РЕКУРСИИ НИНИНУЖНЫ, ТОЛЬКО ЕСЛИ ТЫ НЕ ЗНАЕШЬ В КАКУЮ ЖОПУ ТЕБЯ ТЕБЯ НАПРАВЯТ
отвлекайся на все, узнаешь что надо и как
Недооценил сложность. Алгоритм-то тривиальный, думал, выйдет не больше сотни строчек кода. Прозще самому написать, чем парсеры смотреть. Но кругом ифы и какие-то дикие ветвления, из-за которых код разросся и возникло куча ошибок (задолбался тестировать).
>>1004823
Вроде сделал, неправильные выражения вылавливаются и программа завершается ValueError'ом.
>>1004784
Еще раз бампану.
Программисты с опытом, раскритикуйте оформление. Может функции слишком длинные, или что-то нужно написать классом, или комментарии тупые.
Теперь я получаю:
django.db.utils.OperationalError: (1060, "Duplicate column name 'pizdecyazaebalsya_id'")
В общем, в чём секрет: у тебя же блядь есть код, код из 10 строк блядь, возьми и загони его в файлик algo.py, впишы в терминале python algo.py и посмотри, что происходит. Всё ещё не доходит? добавь после каждой строки print "action" * 5 и смотри пошагово, ты блядь не нейронную сеть гугла дебажишь
Как ж ты задрал. Я тебе питонтутор скинул, визуализируй выполнение кода там.
И еще есть модуль dis, наслаждайся
Ну значит где-то проебался в самойструктуре БД, чекай в чем может быть проеб с этой таблицей, в models.py.
Глуповатый вопрос наверное, но я уже мало-мальчки научился кодить. даже игрульку написал, где космический кораблик летает и убивает пришельцев.
Но такой вопрос. Создаю я словарь, где храню данные
Допустим есть значение в словаре 'Name' Ключ к нему допустим 'Nariman'. Мне нужно так склонялись параметры в словарях. какие лучше библиотеки использовать? и насколько сложно это сделать.
Заеб наверное? Я то пока проекты делать не буду, но интересно просто, как это работает. как библиотека называется? И для русиша и для инглиша
Какой самый безгеморройный способ выгребать одновременно всю хуйню и из ios, и из android?
Заставить пару моих юзеров доставить лишнее приложение-оберточку не проблема, но что за приложуху просить? FitBit? Оно вообще этим занимается?
имеется в виду оберточку для Google Fit и Apple Health раз уж они на себя всю фитнес-инфу отжали, а нормальное api в apple health не завезли
Inb4: своя имиджборда
При запуске программы ругается на то что m и n не заданы. Как сделать так, чтобы программа считала эти переменные и запоминала их, используя в дальнейших вычислениях.
Код:
import math
from math import sin, sqrt, atan
a=int(input("Vvedi a="))
b=int(input("Vvedi b="))
c=int(input("Vvedi c="))
print("m=",(asqrt(0.1)+2b-c(sin(2)+sin(3)))(1/3))
print("r=",(sin((1/2)atan(31))abs(a+b)))
if m<2r:
print("k=", sqrt(abs(3m-5r)))
elif m>3r:
print("k=", sqrt(abs(3m+5r)))
else:
print("k=", abs(5m+3*r))
вместо того, что-бы бездумно переписывать примеры, изучи основы программирования - мой тебе совет, анончик
С телефона не удобно.
Зашел на их сайт, нашел этот курс https://www.sololearn.com/Course/Python/, но там все на англ (не то что бы я не знаю английский, просто это несколько затруднит вкатывание). Есть ли аналоги таких "интерактивных" уроков по питон еще?
Боже, блять, на что только люди не идут что-бы нихуя не делать, но при этом чему-то научиться
Звездочки пожрал долгоносик
Что в этом плохого? Я читал литаратуру, ваш укус питона, это тоже самое только можно сразу закрепить. Ебать.
>чекай в чем может быть проеб с этой таблицей, в models.py
Да, ты был прав.
Удалил все миграции, сделал мейкмигрейшен. После мигрейта вылезла опять хуйня с тем, что уже такие поля есть в базе для двух апликейшенов, фейково мигранул, закоментил одну строку в моделях и завелось. Всё-равно валится, если я включаю это поле, но это уже следующая ночь. Спасибо.
Не за что, удачи)
В своё время тоже долго игрался с моделями в джанго и не всегда всё выходило как надо.
Тут https://www.djangosites.org/with-source/ сайты джанго с исходниками поглазеть чего да как люди пишут.
Удивительно что даже я пару раз спрашивал, и никто нихуя мне его не посоветовал.
Ну и до кучи: https://simpleisbetterthancomplex.com/2015/11/23/small-open-source-django-projects-to-get-started.html https://djbook.ru/forum/forum/13/
Решил в качеств практики создать опенсорс имиджборду на питоне для практики.
Поскольку я дно, подскажите:
- Что лучше подходит для решения задачи? Aiohttp, может Flask?
- Как тестировать производительность?
- Лучше рендерить на фронте?
А так же предложите годные идеи, я впилю их в свою имиджборду с блэкджеком и шлюхами.
P. S: Очень хочется сделать её идеальной, очень стойкой к хайлоаду и возможностью поддерживать много юзеров. Как двач.
Правда я не понимаю пока что, как делать то все? Может в мультитреде как-то? Задача какого типа это?
Распишите подробнее пожалуйста, с меня тонна нефти и опенсорс имиджборда
так обозначь их, ёбаный ты по голове.
просто сделай, потом будешь допиливать.
Почитай про организацию бб, если найду дам ссылку на курс. Без этого Очень сложно.
Гугли Том Стюарт «Теория вычислений для программистов»
ШINDOШS
Лойс
- Паста говорит про tornado, но я бы взял flask под nginx.
- ab
- В рекомендациях реакта написано, что в продакшене нужно рендерить на сервере, но я бы забил и рендерил на клиенте. Правда, если переусердствовать получится саундклауд.
Сделай древовидные ответы.
да чота хуй знает, мне кажется гораздо быстрее можно ебануться если погрузиться в эти костыли дремучие, понятно если бекенд нода, но тут вообще пиздец получается
не дошел до этой книги, пока БСЭ читаю, потом еще Даль на подходе и Англо-Русский словарь... так что я даже не знаю когда начну, но все советуют чота
Советую еще Историю Техники и технологий навернуть, жуть как интересно
Там основательно написано или тоже по вершкам пробежались, как в укусе и синк пайтон?
>>1005809
Я прочитаю, возможно, его программирование на питоне, но чот изучение питона читать влом. Как вообще его можно читать, когда ебучие циклы на 400 странице.
>>1005815
Надо бы с евклида начинать.
x='test'
y=re.findall(r'^test', text)
Блядь я или гуглю как то не правильно либо я хй знает. Что то и на русском и на английском не пойму как там ее использовать. Заранее спасибо.
Не пони, тебе основательно или по вершкам? Если основательно, то лутцсука я пока читал его забыл вообще зачем начал кодить учится, так мотивацию и потерял на полгода
имхо охуенно написано, но только если уже пробовал хеловорд на чем нибудь писать, тащеита моя первая и единственная книга по питон (читал редакцию для второго питона, для третьего тогда еще не было)
Так пистон не первый твой язык? Тогда понятно, что ничего крмое одной книженции не нужно
ну да до этого был кое какой бекграунд, бейсик, перл, паскаль, пхп - но все поверхностно, хеловорды типа курсаков дипломов, не зацепило
Мне всегда интересно было, а что на программистких специальностях за курсаки и дипломные работы? Крмое математики, я имею ввиду, что там кодят
На информационных системах в аксессе делают отчетики и формочки, на автоматизации достаточно пары скриптов на питоне, для работы с датчиками по условию. Зависит от конкретной специальности. В мухосранских вузиках именно "программистов" нет. Всегда околокомпьютерная параша.
Не в мухосрансках тоже, даже в дсах нет почти.
Хуя как не круто. А я вот вччера гуглил курс по операционным системам, и выдало парочку по системному программированию, один так вообще хардкорный мне показался на мой взгляд вкатывающегося охранника пятерочки
А у наших, значит, нет такого похожего
курсаки: сайт на чем хочешь (perl), прога учета - обертка над эксель (бейсик), что угодно на чем хочешь (паскаль) - прога для управления плейлистами m3u, сетевое приложение на чем хочешь (lol ддос бот на асме); диплом вообще что хочешь на чем хочешь (система учетов кадров для библиотеки на php)
ну учеба епта, вообще некогда было, потому что БУХАТЬ ШАБИТЬ ТУСНЯ вотэто вот все...
А ещё?
Неужели нет ни одного нафаршированного проекта, со всеми этими memcached, solr, haystack, rabbitMQ, rest API, каштомными админками, экспортом в PDF, импортом из какого-то csv, парсерами и краулерами, каштомными регистрациями с СМС и фолловингом юзеров, модераторами функциями, платежкой воткнутой -- короче что бы 2-3 проекта и нахуй вообще все что есть хорошего в современном вебе да ещё и качественно сделанного ты увидел.
Мне тут твоя простыня напомнила идею, чтоб сделать проект, в котором хоть одна фича или модуль, который я хочу изучить, да будут использованы. Ну как ты описал прямо. Но я отказался от такой штуки, потмоу что стало страшно, что это за уродище монструозное получится
не попадалось)
Последние три выглядят заманчиво, хотя что за ПРОГРАММНАЯ ИНЖЕНЕРИЯ, я не ведаю.
Сильно. Не хватит.
Это говно блядь индексируется по полтора часа. Уж лучше Саблайм или Вижуал код
А что есть такого ахуенного в нем, чего нет в саблайме? Помимо автоматического окружения и встроенной консоли
Но единственное удобное автодополнение питоновского / джанговского кода - только в нем. Остальное - dristnya.js всякая бесполезная, что в VSC, что Атом
>5.2.1 Командная строка DOS
Для использования Python из командной строки Windows, т.е. приглашения DOS, необ-ходимо установить должным образом переменную PATH.
И в результате получается вот что.
>"python3" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Помогите
Так ты патх то установил, виндосэр?
как работает команда dir (directory list)? ведь ты, например в каталоге "d:\2ch_milfas\photos" делаешь dir и ее точно там и не может быть, среди этих сочных фоток, ну то есть нет там dir.exe, а она работает. почему?
потому, что интерпретатор командной строки имеет подобие глобальных настроек, в одной из них прописаны пути где искать исполняемые файлы - эта настройка называется PATH. когда ты хочешь запустить, например в директории c:\2chpy_izvayaniya\python myscript.py интерпретатор не может найти python.exe (в первую очередь) в системной переменной PATH, а во вторую очередь в c:\2chpy_izvayaniya\.
ты можешь конечно указать полный путь до питона, типа c:\program files\python35\bin\python. exe myscript.py и это сработает, но лучше настроить PATH, а как? а хуй его знает! винды 10 лет уже нет.
Бля, а я только путь к папке давал без екзешника
Или забить хуй и продолжать работать в R?
мимо-металлофизик
letters = 'abcdefghijklmnopqrstuvwxyz'
a = ''
b = list(letters)
b.reverse()
c = a.join(b)
print(c)
Я подебил?
Спрашивали про строгую, не строгую типизацию, типи списков, еще какую-то хуйню, а я тупо в ступор в пал, нихуя не помню, еле лямбда функцию припомнил.
Лутца читал полгода назад, уже вообще нихуя не помню, только сайтики на джанге пилю, пиздец.
Нахуй я такой даун и что делать ?
Что за летняя школа? Хули они тебе звонят, когда у меня ночь почти? И почему ты еле вспомнил про лямбду, неужели в вебе это не используется? И вообще, что ты за фрукт, что бебе с такими вопросами звонят?
Ну шож верно верно. Но вот вместо строки можно было бы и встроенную фукцию использовать
Ну у меня 8 часов вечера.
Компания набирала в летнюю школу обучения питону. Я оставлял заявку, но они должны были позвонить, то ли до 12 июня, то ли где-то так. А позвонили сегодня.
> И почему ты еле вспомнил про лямбду, неужели в вебе это не используется
хуй знает, может нормальными людьми и используется, я полностью пишу.
Не, там толи метод толи функция, она возвращает строку состоящую из всех буков.
Но мы ведь не ищем легких путей, правда? :3
Зависит что тебе нужно.
Если "без еботни" выложить в виде хтмл странички питоновский код с выводом результатов работы - то да, конечно
Я частенько для клиентов статистику делаю, и посто, и наглядно.
А если "для себя" да потестить чего-нибудь - то наверное проще через нормальный питон шелл
Короче, держи для вдохновения заначку,
а там да так да, нет так нет: https://github.com/jupyter/jupyter/wiki/A-gallery-of-interesting-Jupyter-Notebooks
Есть:
<div id="main-content" class="container">
<h1 class="text-center">Our Menu</h1>
<div class="col-md-4" class="lorem">
Если в css пишу .lorem, то ничего не происходит, если же даю такой же айдишник, то всё работает. ЧЯДНТ ?
Что ты делаешь не так? Ты пишешь не в тот тред, ИДИ НАХУЙ
Да пусть сверху к вашей цене накинет 750 баксов, и вы ему 750 дадите за то что денег заработаете, и заебись. А если клиент совсем сговорчив - пусть вообще весь свой процент в стоимость завернет.
Нужно сделать регистрацию юзеров джанго в три шага:
1: емейл, юзернейм, пароль
2: имя фамилия компания должность ещё что-нибудь из расширенной модели юзера + жс автодополнение полей компании/города из тех, откуда уже есть юзеры / возможность создания новых компаний и городов на основании введенных юзером
3: емейл со ссылкой подтверждением
Какую батарейку использовать? что легче каштомизировать под это дело?
Да лишь бы впарить смог, а там пусть хоть десятку берет.
Никаких формул нету. Есть клиент который или согласиться, или нет.
Начинаю учить питон ближайшие пять дней, ебанный сдвг(((
Книжек накачал, закладок наделал. Осталось теперь забить хуй как всегда заниматься.
По факту, он нихуя не впаривал, заказчик сам его нашел и попросил сделать приложение.
В этом суть крутого манагера - продать то что нужно, но подороже, не заёбвая работой кодера
Че за программа хоть?
А то я тут корпоративный портал внутренний для одной из дирекций не маленькой нефтяной компании пилю и всего-то за 60 тыщ в месяц
Веб-приложение для сети ПОВ казино, учет\хует и прочее..
>>1006382
Ну это да, но тем не менее, не дохуя ли, половину прибыли кодерской загребать.
У кого у нас? Я один там нахуй)
Нет, не было бы ни у меня заказа ни у него. Мы познакомились зимой еще, я ему помогал учить питон, но он...не смог, и вот спустя пару месяцев написал мне и предложил работу. Сделали первую рабочую версию проги(1.5$, 1$ мне, 0.5$ ему). Теперь они хотят расширения функционала.
До этого они юзали родобну прогу - 300$ в месяц платили + за отдельную плату добавление новых ПОВ в сеть(сколько заплатили в начале - хз).
Как-то так.
Везение(мне), социоблядство(у него), не более, вот так и вышло. Хоть будет что адекватное в резюме впихнуть.
Короче, кончай жадничать и думать кому там кто что должен и кто тут рабочий класс и пашущая лошадка. Ни тебя деньгами не обидят, ни его. Пусть лучше он клиенту начехлит и втюхает подороже, разумеется тебя не обделив. Мол твой прайс 3,5, его прайс полторушка, а все что сверху - 20% тебе "на доброе, долгое и продуктивное сотрудничество" а остальное ему
Ну дропну то я по-любому. Надо будет к экзамену готовиться. но потом опять начну!
Может сразу с экзамена начать? А то знаешь, прервешь изучение, и у тбея гештальт образуется. Вспухнет.
Гештальт незакрытый же улучшает восприятие информации. Так в контактике писали
Ну так он нервное напряжение образует. Чтоб спалось лучше, наверное
И кроме того, ООП ведь не в каждый хелловорлд разумно совать.
Как решить когда он нужен, а когда нет?
что такое ооп? ооп это структура данных
вот есть у тебя допустим данные по пердежу в квартире - на кухне батя подпускает, в комнате ты, в туалете даже ле маман бывает клапаном слабину даст и кот который пердит где спит, а спит он повсюду
и так:
>класс пердеж(переменные):
>..автор = стринг
>..объем = интегер
>..вонючесть = интегер
>..громкость = интегер
>..стелс = булиан
те вы с батей допустим налупились горохового супа с виноградом да сыром заморским, и теперь оба гудите своими трамбонами хоть топор вешай, но твой пердеж и бати отличаются, в конце-концов он жизнь прожил! потому просто считать что а+б вообще складываются ошибочно - ты до батиного зловония явно не дотягиваешь, да и да его богатырской мощи, словно рык льва оглашающего его права на территорию
Но складывать один хуй надо, в конце-концов вонища такая что того и гляди отравление сероводородом получите
вот потому в класс пердеж() ты хуячишь функции, ну например
>..def sumSound(self,other_perdun):
>....и сюда вот эту ебанину с пикрелейтед, вы хоть вдвоем пердните а в два раза громче ж не будет, а будет иначе, ну типа 1дБ + 1 дБ = 3 дБ, но 70дБ + 70дБ = 73дБ
или там например
>..def __str__(self):
>....return 'А %s на громкости %s перднул на %s вонюче' % (aвтор, громкость, вонючесть)
Когда же это нужно использовать? А когда оно тебе жизнь облегчит тогда и нужно, когда специфических данных одного не самого тривиального типа у тебя немало, и было бы заебись их как-то организовать все вместе.
Одни объясняют на примере foo, bar и baz, другие на пердеже, а ясности всё равно никакой. Ну вызвали мы foo.baz.bar(), что-то там куда-то унаследовалось, и X стал равен единичке а не нулю, охуеть! Как мне это поможет при написании йоба-приложений?
ты просто не с той стороны смотришь - ты смотришь на классы как на "совокупность хуйни дающих какие-то результаты" по всем этим фу.бар.баз() а надо смотреть как на структуры данных фу() у которй есть вариант бар, у которого есть вариант баз
> типи списков
Это они имели ввиду кортежи\обычные списки? А то типы списков как то странно звучит
> чтоб начать мудро пользоваться
Я вообще не понимаю этого. Ты начинаешь этим пользоваться тогда, когда тебе это нужно. Я так проект накатал, состоящий из 90% дерьма, которое я впервые видел в глаза.
> Прозвучало как бездумный копипаст
Я понимал, что и как работает, но видел и юзал его впервые. Ога.
когда ты замечаешь что пишешь шаблонный код (тот который ты уже писал) есть смысл подумать о классах и наследовании что бы не писать одно и тоже много раз. когда ты пишешь программу которую будут использовать другие части программы, но, естественно со своими реализациями каких то своих частностей, то имеет смысл подумать о полиморфизме... а питон в этом плане очень хорош, он как будто бы создан для того, что бы наследовать и перегружать все и вся. ибо все и вся есть объект.
сделай из строки "обратнаю польскую нотацию"- что бы получился список вида: ['+',10,4,5,'-',10], замени '+' и '-' на sum и operator.sub, иди по списку вычисляя:
import operator
arr = ['+',10,4,5,'-',10]
ops = {'+': sum, '-':operator.sub}
res = 0
cur_op = None
for x in arr:
if type(x) == int:
if cur_op == sum:
res = cur_op([res, x])
else:
res = cur_op(res, x)
else:
cur_op = ops.get(x)
Так у меня xpшечка. Вроде выше 3.4 не поставишь.
какие именно?
Названия переменных может быть?
Ну а так, примерно можешь почувствовать? res stands for result, for example
мое почтение
Ребят, помогите с задачей. Сам только начал кодить на Python и как-то решая задачи с ЕГЭ подумал почему бы не решить её с помощью кода. Да, её легче решить самому, но я хотел попрактиковаться и в итоге написал небольшой код, пропустил его на пк и онлайн компилятор, ошибок нет , но и результата тоже. В чём моя ошибка ?
x = 1
y = 0
z = 0
i = 1
while i <= 999:
if ((x)+(y)+(z)==20) and (((((x)2)+((y)2)+((z)2))%3)==0) and (((((x)2)+((y)2)+((z)2))%9)!=0):
print("x,y,z")
else:
if (y)==9:
(x)+=1
if (z)==9:
(y)+=1
(z)+=1
(i)+=1
вот и мой код, забыл написать
зачем столько скобок?
> Сумма цифр равно 20.
Рассмотрим остаток от деления цифр на три. Надо разложить 20%3 =2 (и -1) на сумму трёх остатков. Три варианта:
3k-1,3l,3m
3k+1,3l+1,3m
3k-1,3l-1,3m+1
> сумма квадратов цифр делится на 3
Первый и второй варианты отсекаются - по остатку не проходят. Остаётся только третий.
При этом в этом случае всё ещё возможна делимость на 9.
=> k+l+m=7
0<=m<=2
1<=k,l<=3
k,l,m=(2,3,2),(3,3,1)
Числа: 587, 884 и их перестановки
> но не делится на 9
Простой проверкой отсекаем 884
Итого: 578 и числа получающиеся перестановкой цифр.
Можно воспользоваться магией питона, раз ее нам разрешают использовать разработчики, и написать решение практически в одну строку. Наверняка еще сократить можно. http://ideone.com/VzlVo2
[488, 578, 587, 758, 785, 848, 857, 875, 884]
А как же дзен Питона?
Ну вот сколько тебе за это заплатят? Разработка подобной системы стоит тонны нефти. И имеет кучу деталей. Но судя по тому, что ты спрашиваешь на двачике - платят тебе намного меньше ляма рублей. А это порожняк.
Чисто за сопровождение и допил этого портала? 60К в месяц + тыщ 20-50 на сопутствующие расходы могу просить.
Все бы хорошо, но то что мне нужно на 80% опенсорс и так, мне бы довести все эти штуки до ума и было бы здорово.
Конвертации в docx и 100% совместимости не требуется, нужно просто удобное место для сбора отзывов и предложений
Честно говоря вот всю мою задачу я могу решить допилив http://aroc.github.io/side-comments-demo/ к комменту заодно и редактор абзаца, и хранить отредактированный абзац вместе с комментом.
Но я бы хотел сделать это правильнее и удобнее
Да пожалуйста, у меня на прошлой работы он использовался вместо гугл доков
Ого, охуенно и математично. Отсалось все понять.
Если честно не думал, что такого типа задания можно как-то отпитонить
Зачем вы форсите тню, которая ничего вменяемого так и не написала за всю жизнь?
Поставь pycharm уже
не понял?
*в джаве
25.5-24.75=0.75
https://ru.wikipedia.org/wiki/Деление_с_остатком
образование подтяни, стыдно, жаль что твоё обучение закончилось на 3м классе
-25.5=2.25(-12)+1.5
Сука, я вот чего не понимаю:
С каких хуёв там -12 вместо -11? У нас 12 раз по 2.25 в 25.5 не влезает же!
2.25(-11)=-24.75
-25.5=2.25(-11)-0.75
-a = -bq - r
a = bq + r
-25.5 = 2.25q + r
-25.5=2.25(-11)-0.75
и ничего это не объясняет в итоге
Где все спецы по Питону?
"Для вычисления неполного частного q от деления a на b следует разделить (в обычном смысле) a на b и округлить результат до ближайшего целого в меньшую сторону"
-25.5/2.25=-11,(3)
-12 < -11
-11,(3) => -12
q = -12
Теперь находим r, который у нас получается 1.5 в данном случае.
Полный пиздец.
Но я всё же не понимаю почему я должен находить по какой-то дегенеративной формуле эту хуйню, когда я просто хочу получить остаток от деления?
ост{-8/5}= -(ост{8/5}) =-(3)=-3 Или модуль взять и будет 3, но в любом случае не 2, которые сейчас получаются.
>-12 < -11
Ты где модуль проебал? Тут же 11 и 12 это не абсолютные величины, а число на которое нужно домножить x что бы получить y. -xy это не тоже самое что xy. Хуево объяснил, но ты модуль возьми короче.
Thread.start, блядь.
>Зачем вы форсите тню, которая ничего вменяемого так и не написала за всю жизнь?
Когда ИГОР-НЕТУ все средства хороши.
Надо чтобы загружал сайты, мог авторизироваться и нажимал кнопки. Кинул капчу мне или на сайт для их распознавания. Что с программами-распознавалками капч?
Возможно, понадобится и перебор проксей.
И хорошо ли для этого подходит Питон? Не лучше ли будет Node.js, например?
Есть ли готовые хорошие скрипты и программы?
сам змеяч, нужна либа, которая умеет декодить qr из пнг под ptyhon2 и чтобы в депенденсах не было zbar, не подскажите?
спасибо
о каких модулях ты говоришь, даун? посмотри на формулы.
Пиздец, антош, возьми и почитай, про одно и второе - выбери то что подходит.
Еще есть механайз,реквестс и т.д.
scrapy, rucaptcha, питон подходит - скрапи асинхронный.
s = np.array([[ 1, 0, 2, 0],
[ 1, 0, 0, 0],
[ 0, 0, 3, 3],
[ 4, 0, 0, 0]])
есть там в numpy что-то, что мне бы выдало 8 соседей к определённой ячейки? причём, чтоб не заворачивалось на границах. то есть, допустим хочу соседей к ячейке s[0][0] - то это лишь [0,0,0]. ну ты меня понял.
выводи их китайской каллишрафией например. сверху-вниз и что бы меедленно так каждый иероглиф красиво пером рисовался. ну и вообще кунг-фу займись, напрмер малашу можно хуярить и вообще плюсы одни. а ты видел фильм хон гиль дон!?
блять, пропиздоглазил, для s[0][0] - то это [1,0,0].
pip install vlc не работает
окей, натуж анус что бы я мог войти.
ХЕЕЕЕЕЛП!!!
Хочу в кроссплатформенность.
Могу сказать только, что питон очень не очень в плане полноценного создания игорей.
pylint не подойдет? Я правда не программист.
я знаю, но он ругается, не работает, вроде модуля не хватает или зависимости, хз.
этого для отсоса не достаточно.
кроме того, делают и ничего, не 3D правда, но 2D без проблем же.
да наверно будет проще, чем разобраться в документации numpy
У меня защита диплома на носу, но дико горит, что бы разжевали эту тему и положили в рот. И, когда будет свободное время, я сразу занялся внедрением этого в свой говнокод.
s = input('Введите что-нибудь : ')
if s == 'выход':
break
if len(s) < 3:
print('Слишком мало')
continue
#if len(s) == 3: Можно без этого, хз почему.
#Если добавить ещё и if с больше после этого, тогда == вообще не работает.
print('Введённая строка достаточной длины')
Короче, вот, почему он делат "== 3" сам, когда ещё есть вариант с "> 3"? Это баг, который, рабочей в половине случаев, фичей стал?
Ты понимаешь, что я хочу свой двиг сделать и всё остальное, а не чужой г-одвижок юзать, который ещё изучать придётся, в котором много лишнего будет и который местами будет работать совсем не так, как хотелось бы?
Почему бы тогда сразу на Юнити не пересесть или Анреал 4, это же хорошие движки и бесплатно до 20 долларов прибыли или как-то так.
Вот именно, просто не нужно для такого проекта.
Если делаешь на этих движках, ещё придётся деньги вкладывать, а иначе и смысла нет, т.к. ебатни много, но инвестиций взять неоткуда, короче, не нужно рядовому геймдеву.
Подскажите, как бы лучше это сделать? В голове вертятся совсем уж дикие мысли по превращению дерева в строку символов на стороне Питона и обратный его разбор в дерево на плюсах, но это совсем задница.
нахуя кортежи оборачивать в списки? ты слабоумный?
танчики же
вот что ты пишешь? я конкретный вопрос спросил же, почему так?
Ну так последний print сработает только если введенная строка больше или равна 3 символам, же.
Ты принёс какой-то говнокод и спрашиваешь почему там написано так а не иначе?
Ну антош, чего ты ждёшь? Тебе анона написал как должно быть - наслаждайся добротой.
мимо_другой_анчоус
Отступы.
нет, срабатывает только в том случае, если там ==, в том то и фишка, проверь сам, почему я и спрашиваю
обижаешь, это Укус Питона ващет
короче, в коде только если "меньше написано" остаются два варианта: "равно" и "больше", ну так вот срабатывает именно "равно", но почему?
https://www.chat-avenue.com/adultchat.html
Выводи результаты не по одному за проход цикла, а большой пачкой после всех проходов.
Строки тормозят.
Попробуй формировать сообщение но без вывода в консоль и будет порядок n*100.
Блендер-Питон ещё более на Питоне.
бамп, ебля чат торомозит, помогите
https://rutracker.org/forum/viewtopic.php?t=5418368
Это если я вот это всё буду знать, то я буду джуниором с зарплатой в 25 тысяч?
ip: 192.168.1.1
P1: 56
P2:67399
ip:192.168.1.2
P1:43
P2:58324
То есть нужно создать две формы, по одной на каждый IP и обновлять в них параметры P1 и P2. Как это реализовать?
dice_string = [9, '+', 1, '+', 13, '-', 10]
new_string = []
for i in dice_string:
if type(i) == int:
new_string.append(i)
continue
new_string.append(i)
print(dice_string)
print(new_string)
Ничего не выходит
я сам лох. разобрался
dice_string = ['+', 9, '+', 1, '+', 13, '-', 10]
new_string = []
check_exp = None
for i in dice_string:
if type(i) == int:
new_string.append(i)
continue
if check_exp == i:
continue
else:
new_string.append(i)
check_exp = i
print(dice_string)
print(new_string)
Всё, чуваки, спасибо, стоило сформулировать вопрос, как сам нашёл ответ. Модуль threading, в нём создаём поток на каждый сокет, по событию нового подключения создаём форму и из потока обновляем label'ы на форме. Ничего сложного.
Чтобы найти ответ, для начала нужно задать вопрос же, ня.
- "Привет няши, у меня есть проблема..."
- "Вот мыло, пиши - помогу."
Пишем ему, привет и всё такое, хееелп, плиз, ответ:
- "Давай деньги."
Лол, это просто смешно.
Самое главное, заплатишь и только помощничка такого и видели.
https://github.com/usernameisalreadytaken4/test_rpg/blob/master/roll.py
Кекнул. Может он забыл что он не нафане на двачах отвечает
на хрен такую жизнь
Сука, антош, я залип :3
А в чём разница пердолинга на питоне и крестах? Если в итоге всё равно пердолить.
Напомнил мне, что я хотел написать генератор случайных вещей и прочего лута как диабле 2. ЧТоб снова почувствовать ту радость получение безделушечек
Врядли. Как ты дашь ей понять, что ты хочешь чтоб она именно так взяла пику точеную, а не иначе?
НУ тЫ РАСИСТ!
Первое — очевидно, лесенка из условий. Её надо писать так, чтобы каждое условие имело продолжение в виде «else».
Второе — цепочка условия из Паскаля. Знаю многих, кто её не любит, но столь же многим она почему-то нравится.
Используй то, что принято на проекте.
Есть,if-elif работает так, что если одно условие верно из списка, тогда остальные не будут проверятся
Ставлю VIRTUALENVWRAPPER, хочу чтобы по дефолту юзал 3 питон, пишу
export VIRTUALENVWRAPPER_PYTHON=usr/local/bin/python3
Когда создаю новую венв, пишет
bash: usr/local/bin/python3: No such file or directory
Проверяю:
python3
import sys
sys.executable
'/usr/local/bin/python3'
Что я делаю не так ?
Да, точняк, спасибо, только походу еще надо поменять VIRTUALENVWRAPPER_VIRTUALENV, потому что теперь пишет, что нет такого модуля VIRTUALENVWRAPPER
Да щас то блять на линуксе настраиваю, а на винде пользуюсь врапером.
Благодарю за ответ.
tornado оче узкая вещь, devent хуй знает что это такое, но лучше заменить на asyncio и посмотреть на gevent как его бэкграунд, там все есть, и эвент пул быстрый, и события без велосипедов
Как можно с Торнадой поковырятся? Это же вроде как веб-сервер. Под какие задач можно что-то тестовое написать?
Написать чат или игру клиент-серверную, к примеру.
Пишу оболочку к удаленной командной строке. То есть все выглядит так:
cmd.exe <=> pipe <=> asyncio.Subprocess <=> asyncio.Protocol
<=> ||| сеть ||| <=>
asyncio.Protocol <=> asyncio.Subprocess <=> pipe <=> cmd.exe
Как связать подклассы протокола и сабпроцесса, чтобы они могли дергать друг-друга за методы, когда в пайпы или сокеты насыпали байты? По-отдельности все это понятно, но как сделать так, чтобы определенный экземпляр протокола получал байты от своего сабпроцесса?
Блядь, это вроде должно быть очевидно, но глаз уже замылился.
Авансом охуенное видео о asyncio:
https://www.youtube.com/watch?v=ZzfHjytDceU
page = request.GET.get('page')
Что это за 'page' в скобках - это предопределенное какое-то имя что ли ?
Отсюда
https://docs.djangoproject.com/en/1.11/topics/pagination/#using-paginator-in-a-view
сажа приклеилась
Нахуя тебе эта колбечная блевота с протоколами. Зделали же высокоуровневый апи стримовый.
Хуй к нему примеров найдешь же.
Пойду повтыкаюсь, может есть что внятное по async/await как анон советует.
Ну ты совсем что ли тупой?
https://docs.python.org/3/library/asyncio-subprocess.html#subprocess-using-streams
Каждое слово в строке должно начинаться с большой буквой. Тут мне пригодился метод title, но тут есть один большой подводный камень. В стоке присутствуют апострофы, а мне нужно что бы именно слово начиналось.
'What's Going On' - как должно быть.
'What'S Going On' - как получается.
Что делать? Нагуглил регулярные выражения, но я ничего в этом не понимаю ибо платиновый ньюфаг.
Блядь, болезный, разбей по пробелам и капиталайзни первую букву. Или string.capwords используй.
За что я люблю эти ваши двачи (которые умерли), так за то, что в процессе посыла нахуй тебе часто дают искомый ответ.
Читал доки по диагонали и проебал большую часть смысла.
import string
s = "what's going on"
s = string.capwords(s)
print s
либо
" ".join([e.capitalize() for e in s.split()]
Если тебе нужно что-то эдакое с питоном и графикой, посмотри GIMP. Расширения к нему написаны на питоне
>>> s = 'asd.2-'
>>> import re
>>> r = re.findall(r'a(.)', s)
>>> r
['sd.2-']
>>> r = re.findall(r'a([.])', s)
>>> r
['']
>>> r = re.findall(r'a([\.]*)', s)
>>> r
['']
И почему под точкой(любой мать его символ кроме новой строки) понимается любая буква-цифра-пробел но не # или $ ????
Макака съела форматирование
У меня с косой в третьей строке, но питон не понимает #, поэтому я пытаюсь создать набор [\.#], и внезапно, точка в [.] в любом виде обозначет, видимо, только точку
точка тоже оператор, который надо экранировать.
https://tproger.ru/translations/regular-expression-python/
я это курил в свое время
Еще раз, в скобках [.] и [\.] ведут себя одинаково, что видно на моем втором и третьем примере
словари
я умираю, срочно нужно 500 рублей хотя бы
И на чём писать, подскажите. Хочу вкатится.
Я пилю парсер самиздата. Вкатываюсь в асинхронность. Авторов на СИ ~70к штук, а живых не больше 3-4к. Вполне реально парсить обновления за приемлимое время.
Выбери какой-нибудь проект. Писать можно на бумажке.
давай вместе делать, я прохожу функции, пока запилю суперкалькулятор, сверхудобный и мультифункциональный, нечто вроде Математика, только попроще.
одновременно могу пилить общий проект
r перед скобками говорит, что экранирование надо игнорировать
def func_outer():
x = 2
print('x равно', x)
def func_inner():
global x
x = 5
func_inner()
print('x =', x)
func_outer()
Почему не 50?
там вложенная функция
#423
он даже не своими сообщениями траллит, полный выродок
Запилил электронный журнал на дженге вместо диплома. Брат жив, но на собеседования не зовутнигде не публиковал еще
не везде
Всё очень просто, это же scope lookup rule. Local -> Enclosing -> Global -> Built-in. x = 50 - глобальная переменная, x = 2 - это local переменная для func_outer, поэтому каждый раз, когда мы пытаёмся дать её, как аргумент для print'а, лукап заканчивается сразу же после того, как находится локальная переменная с именем x. Тот икс, который равен 50 (а потом 5), лежит вначале в Global-скопе, а затем в Enclosing, что, в любом случае, глубже, чем Local. Вот.
Тьфу блядь, не в Enclosing, а в Enclosed-скопе, только проснулся, но сути это не меняет, в целом. После того, как находится локальная переменная с именем x, дальше уже ничего не смотрится, и то, что в глобальном скопе или внутри кложура есть переменная с таким же именем, никого не волнует.
Слушай, я только в Питон вкатываюсь, функции читаю.
print(message * times)
say('Привет')
say('Мир', 5)
Не работает. Что с этим тупым Укусом Питона, все рекомендуют же.
Тут даже функция не вызывается.
пц, там в книге отступы сделаны перед вдумя say, переводчик может накосячил или автор, хз.
Не знаю, ананас, не испытывал таких проблем, читая укус. ПОкеж скриншот странички?
Почему только в конце списка дефолтные значения можно всунуть, какая разница?
да забей, там просто отступы всунуты русская весия официальная pdf
Ты че такой тугой то, а?
Потому что при вызове func(x) непонятно что ты, кожаный ублюдок, будешь иметь в виду: a=х или b=х.
если будет func(a=3, b, c=2, g):
то как по твоему интерпретатор синтаксически определить что на какой место вставлять?
func(a=3, b, c=2, g)
Всё строго по порядку, например.
Но какая разница-то, сам подумай, нам вообще места не нужны, если мы при вызове будем писать "b=4" и "g=5".
И всё никаких проблем и никаких исключений.
ты вообще уёбок
Мне жутко не понравилась эта штука,:
def total(initial=5, numbers, *keywords):
print(total(10, 1, 2, 3, vegetables=50, fruits=100))
Кратко и удобно, но:
1) Надо помнить, что на первом месте всегда перый параметр
2) Мы явно не указываем, что 1,2,3 - numbers, а овощи и фрукты - это keywords. А если там будут хотя бы десятки аргументов, уже полный пиздец будет, будет трудно понять что где начинается и закначивается.
Зачем ты всем рассказываешь про свою непроходимую тупость?
#параметру без значения по умол-чанию
print('a равно', a, ', b равно', b, ', а c равно', c)
func(15, b=5, c=8)
Даже так не работает, шлакопитон. Это даже странно.
почему так не работает?
Укус Питона для изучения Питона явно не подходит, это просто пц.
> десятки аргументов
Во-первых, даже в самом жирном продокшоне такого не бывает (ну, если и бывает, то это устраняют). Во-вторых, передай список numbers одним аргументов.
>>1009262
> параметр со значением по умолчанию не может предшествовать
> параметру без значения по умол-чанию
> func(a=8, b, c=10)
> Даже так не работает
> параметр со значением по умолчанию не может предшествовать
> параметру без значения по умол-чанию
> func(a=8, b, c=10)
> Это даже странно
>>1009269
> три звёздочки
Это чё такое?
Госпаде, чтиай английскую книгу
Есть ли жизнь на Марсе?
Почему это не работает?
стоп, я не дописал
https://ideone.com/6Ardya
Пиздец болезные, откуда вы три ёбаные звёздочки взяли? собирает все аргументы, собирает все KWарги, это не номерация кортежей, которые тебе выдаёт пистон.
def func(a, args, kwargs):
...
func(a, b, c, d, e=10, f=15)
Угадай, где и что будет.
съеби нечисть
А как пифон отличит кварги от кортежа с тремя звёздочками?
Ёб твою мать, я тебя совсем не понимаю, болезный ты мой. Одна звёздочка собирает в кортеж какое же гадкое, блядь, слово все unmatched-аргументы, две звёздочки собирают в словарь все unmatched keyword-аргументы, то бишь, блядь, если у тебя есть функция func(ОДНАЗВЁЗДОЧКАargs, ДВЕЗВЁЗДОЧКИkwargs) и вызывается ты её что-то вроде func(1, 2, 3, 4, a=5, b=6), на выходе ты имеешь тюплю (1, 2, 3, 4) и словарь {'a': 5; 'b': 6}, что тебе непонятно?
одна звёздочка - произвольное количество элементов
две звёздочки - произвольное количество именованных элементов
Только Марк Саммерфилд, выкинь =ЭТО= скорее.
Это уже регэкспы какие-то получаются.
там ничего нет и ты явно не топу человеку порекомендовал
свича нет, кастомно (под алгоритм) делается словарем (да и нахуй не нужен пилить ради свича какую то левую конструкцию), а что за фор такой из джавы?
Ну а какой? Как в си чтоли?
Свичнить в джаву, фор hour in range(22, 24). Съебись до полночи короче. может тебе еще и { } для блоков кода завезти?
Я писал свой первый Джанго проект на 10 дюймовом ноуте без батареи с 2 Гб оперативки и Интел атомом. Жить можно. Но лучше поставь ещё какой-нибудь Sublime и гоняй PyLint и Pep8 checker, а Pycharm используй для рефакторинга только.
2к строк это считай у тебя почти нет кода. У меня на прошлой работе был проект на 100к, на текущей несколько проектов, суммарно там ещё больше.
Знаю чуть примерно половину всего этого, про остальное слышал.
Получаю больше сотки и имею лычку сеньора.
http://ideone.com/lom6Ql
http://greenteapress.com/thinkpython2/code/sed.py
И, емае, какой у автора аккуратненький код, а я как сначала на ум пришло так и вывалил
Зачем ебаный свич когда есть божественный elif ?
Зачем? Используй его!
Ну это скорее психологический момент/барьер. Потому как это мой первый django-проект который заказали и которым уже 3 недели пользуются люди(целых 20 человек).
p.s. и таки пока не нашёл годных вариантов по мониторингу узких мест в скорости работы программы.
Тащемта джанга мне не принципиальна, просто нужен вэб-фреймворк, чтобы реализовать свою задумку на питухоне.
Век живи - век питонь.
Мне иррационально не нравится eval вообще, лучше написать чуть больше, но без него.
эвал грязный хак, за евал в продакшене тимлид хуярит по голове тяжелой механической клавиатурой и орет "ты что там делаешь долбоеб!?", потом тебе придется еще и разлетевшиеся кнопки от клавы по всему офису собирать.
мимотимлид
Сколько опыт работы?
только написал, сразу дошло
Нет, не "конечно". Вчера столько времени на это не уходило.
НЕТ НЕВСЕ
В мозгу у тебя пробел.
>>1010132 (OP)
Потому что интерепретатор згает, что в функцию ты должен передать 1 (один) обязательный аргумент, который он присвоит первому по порядку значению, и в твоём случае станет возможным запуск функции с неопределённым параметром b, что приведёт к ошибке интерпретатора. Интерпретатор же хочет, чтобы у тебя было поменьше ёбли с ошибками. Всё для тебя, уёбок неблагодарный.
>Надо сделать систему контроля версий Ворд-документов
микрософт че-то такое планируют в новом офисе, посмотри
поддерживаю этого оратора
Django Pyfon:
url(r'^item/(?P<alias>[^/]+)', views.home, name='home')
Это копия, сохраненная 15 июля 2017 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.