Python ThreadПрошлый >>838684 (OP)
Есть один json. Там список posts в котором список files. Пишу так [i['files'] for i in j['posts']] но получаю список со вложаными списками. Можно распарсить такой json одним генератором списков?
>>847286Ты вот такое что ли имеешь в виду? http://ideone.com/9zsRgs. Если да, то не надо так в коде писать, делай лучше обычные циклы.
>>847338https://ideone.com/9zsRgsпарсер лох
>>847340Ага. Спасибо. А то с sum не очень красиво выглядит.
>>847349> *.pngМои глаза. Ты в code golf играешь? code golf - задача написать код как можно короче
Какая есть маленькая и простенькая либа для работы в вбэмками? Просто чтобы инфу о них всякую получить типа длительности и сколько мегабайт занимает аудио.
Сап, питонисты.Есть Apache/2.4.18+uWSGI+Nginx, а так же CGI скрипты.Проблема в том что не могу импортировать файлы из директории в которой находится файл, импорт идёт лишь из pythonpath.Права выданы, в .htaccess прописано всё для cgi/uwsgi скриптов с расширением .py.p.s. import . from <name> - пробовал, не работает.В чём может быть проблема?
Взмеился. Где же анонимные мета-классы?
>>849733просто добавь в питонпаф ту директорию где твой файлos.sys.path.insert(0, ‘path/to/file’)
Гхебят, я тут собрался поучить пистона, но выяснилось что он дико сосет у ссаного яваскрипта. Даже cpython нихуя не помогает. Нахуй так жить? Стоит ли его вообще учить тогда?
>>849808в каком месте он сосет, расскажи ка, а мы послушаем?
>>849795Так а чому он не хочет просто брать и импортировать соседний файл из этой же папки?
>>849833потому что питон импортирует только из тех директорий, которые в питонпаф
>>849833ах, да забыл, добавь пустой файл __init__.py в эту директорию, этим ты скажешь питону что это модуль который можно импортировать
Первый раз в разделе и треде. Надеюсь не обоссыте.Учу питон.Сейчас читаю книгу и мне пиздецки непонятный вот этот момент: def total(initial=5, numbers, *keywords): count = initial for number in numbers: count += number for key in keywords: count += keywords[key] return countprint(total(10, 1, 2, 3, vegetables=50, fruits=100))Что здесь происходит?Ублюдский вопрос, знаю, но. Посоветуйте что ещё почитать, начинал Лутца "Изучаем Python", но многие сказали что я еблан и с этого не стартуют, мол это больше справочник, чем "как начать", сейчас читаю "Byte of Python", который в принципе небольшой и скоро закончу, планирую начать читать после "Python. К вершинам мастерства", верный ли выбор? Что посоветуете ещё? Codeacademy реально норм?
Сумерки в террариум, господа змееводы. Как мне найти Min max критерии между двумя графиками? Не совсем понятно как написать Критерий Вальда под это дело. Задача тривиальна - путем математических вычислений был построен график, дальше была проведена линия по ОХ при Y равном среднему значению. Теперь надо сравнить два графика в каждой точке и найти Минмакс критерии ну и самую правую точку, откуда в дальнейшем плясать.
>>849908def total - передаешь Initial со значением 5, список, строку или хуй знает что. keywords стандартный kwargs.Count приравниваешь к initial, то есть к 5.Для каждого элемента в numbers делаешь count = count + number. Для каждого элемента ключ в словаре делаешь count = count + keywords[key]. Возращаешь count.Итого исходя из примера total(10,1,2,3, vegetables=50, fruits=100).Изначально у тебя count = 5. Далее прибавляешь 10, 1, 2, 3. Count = 5 + 10Count = 15 + 1Count = 16 + 2Count = 18 + 3Получаешь count = 21.Далее ты передаешь 2 слова vegetables и fruits, я не помню точно, но скорее всего это создаст словарь. В результате этого ты получаешь числа 50 и 100 в соответствии с ключом. То есть.Count = 21 + 50Count = 71 + 100Получаешь count = 171.
>>849843>>849841Спасибо,антош:3Тут вскрылась еще одна проблемка, ведь скрипты лежат в папке ../public_html/cgi-bin/, а к ней доступ имею через ftp.Чем руководствоваться когда буду прописывать путь в pythonpath? И как вообще связать это вот все между собой?
Посоветуйте годных ресурсов по джанге. С меня как обычно.
>>849951а,не, сам разобрался
>>849972> годных ресурсов по джангеdjangoproject comНе можешь в ангельский djbook ru
Почему IntelliSense не хочет работать? Нажимаю Refresh DB, у меня то появляются под (Standard Library) пункты, то исчезают. И все с восклицательными знаками.Всё работает, кроме этой полезной для меня, новичка, фичи. Я хочу научиться хоть что-то делать, а эта приблуда не хочет работать!
Всем привет в этом треде. Удачи начинающим и стремящимся, а так же спасибо тем, кто помогает. Собственно, не знаю задержусь ли я тут у вас, но решил отметиться.И так, я начал изучать пайтон и вообще программирование с нуля на курсере, если есть желающие присоединиться - велкам. Можно даже как-то организоваться вместе, мой скайп тут: otherside13Курс выбрал вот такой:https://www.coursera.org/specializations/computer-fundamentals?utm_medium=listingPage#на первый взгляд может показаться, что он платный, но это не так, хехе
>>850130Что-то странно ты написал. Оно и не должно тебе ничего выдать.А вообще юзай PyCharm.
>>849949Но результат получается 166.Вот как описывается этот пример из книги:"Когда мы объявляем параметр со звёздочкой (например, param), все позици-онные аргументы начиная с этой позиции и до конца будут собраны в кортежпод именем param.Аналогично, когда мы объявляем параметры с двумя звёздочками (*param),все ключевые аргументы начиная с этой позиции и до конца будут собраныв словарь под именем param."
>>850160Там необходимо использовать НАУШНИКИ? Или всё текстом будет? Расскажи, что вообще за курс и почему именно он.На работе просто сижу учу в основном, тут нет возможности прослушивать
>>850293def total(initial=5, numbers, *keywords):>>count = initialcount = 10, так как первый параметр в функцию взодит 10>>for number in numbers:перебираем значениеюя из кортежа, то бишь 1,2,3>>count += numberСкладываем их в count: 10+1+2+3=16>>for key in keywords:Перебираем ключи из словаря>>count += keywords[key]Складываем значения словаря по ключу в count : 16+100+50=166>>return countВозвращаем 166
>>850309Спасибо.А можно ещё раз для тупых почему 10?
>>850311Первый параметр ты передаешь 10, он подставляется в initial. Если бы *numbers стояло до initial=5, то в список попали бы 10,1,2, а initial был бы равен 3
>>850323Точно, теперь разобрался.Огромное спасибо.
>>850324Извини, напиздел. Во втором случае это не сработает и numbers соберет все параметры до initial, который останется равным 5стоит меньше пить, азы забываю
>>850326Что за приложение?Алсо, посоветуешь что-нибудь начинающему, книги, курсы там?
>>850327QPython3 из гугл маркетаПо поводу книг увы, не помогу, ибо я выбрал более хардвей. Но подсобить могу. https://yadi.sk/d/QAmYyx3Ru9DkPБиблиотека книг по питону на 2 гб. Сам обмазывайся в свое время
нужно сконструировать форму в джанге, сделал так http://pastebin.com/8ZnKTt8qсоздаю инстанс формы так: form = AddAdForm(category_id, add_contact_mixin=True).create()и print(class_obj.__bases__) пишет что ContactFormMixin в базовых классах: (<class 'bb.forms.ContactFormMixin'>, <class 'django.forms.forms.Form'>)после инстанциирования: cinst = class_obj(args, *kwargs)print(ci.fields) пишет что поля contact_telephone в списке полей cinst нет:OrderedDict([('name', <django.forms.fields.CharField object at 0x7f427cf45828>)])что я делаю не так?
Возможно ли взять статус-код, не загружая всю страницу?
Sup, есть вот такой вот пиздец...что это и как декодировать во что-то более адекватное?
>>850367requests.head например