Сохранен 634
https://2ch.hk/pr/res/380633.html
Прошлые домены больше не функционируют, используйте адрес ARHIVACH.HK.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Официальный Тред Языка Python #2

 Аноним 22/08/14 Птн 19:28:06 #1 №380633 
14087212866140.png
Тред погружения в самый лучший язык в мире.

На правах создавшего, освящаю тред фреймворком киви. http://kivy.org/#home
В следующий раз будет что нибудь другое. Кто поспеет, тот и освятит.

Задаем ответы, отвечаем ответы. Поднимаем GIL.

Предыдущий >>372303.
Аноним 22/08/14 Птн 19:30:07 #2 №380636 
14087214073770.png
>>380633
Лол, у всех превью распидорасило?
Аноним 22/08/14 Птн 19:35:48 #3 №380639 
>>380633

Но ведь питон не нужен.
На фрилансе 3,5 проекта по нему
Аноним 22/08/14 Птн 19:37:25 #4 №380641 
>>380639
Да уж, питон для души. Пхп и джава для денег.
Аноним 22/08/14 Птн 20:40:05 #5 №380679 
>>380641
Какие материалы можете посоветовать для освоения связки PHP + MYSQL + JS ? Давний опыт погромированнии имел, важно чтобы материалы воспринимались легко.
Аноним 22/08/14 Птн 20:52:26 #6 №380685 
>>380636
Да
Аноним 22/08/14 Птн 20:52:54 #7 №380686 
>>380682
Ну так сказали же уже тебе - питон не нужен.
Давай, выкладывай материалы по PHP + MYSQL + JS быстрабля.
Hyperhtml 22/08/14 Птн 21:04:48 #8 №380694 
Анчоусы пизданите сюда годного материала по связке PHP + MYSQL + JS.
Что легко читалось и усваивалось. Благодарю.
Аноним 22/08/14 Птн 21:18:38 #9 №380702 
БАМП
Аноним 22/08/14 Птн 21:18:56 #10 №380703 
БУМП
Аноним 22/08/14 Птн 21:23:52 #11 №380707 
Посоветуйте годных материалов по PHP + MYSQL. С чего начать?
питон ненужен
Аноним 22/08/14 Птн 21:33:35 #12 №380708 
>2014
>Вручную вайпать тред в тематике.
Аноним 22/08/14 Птн 21:34:59 #13 №380709 
А что, полноценного Twisted на тройку нет?
Какой-то установил, так импорт эрроры пошли даже в примерах.
Аноним 22/08/14 Птн 21:38:40 #14 №380712 
Освящу пастой.


Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
Аноним 22/08/14 Птн 21:44:08 #15 №380714 
>>380708
>>2014
>>всерьез относится к питону
Аноним 22/08/14 Птн 21:46:24 #16 №380716 
>>380709
твистед параща закостенелая, юзай торнадо, там все модные фишки (даже вроде asyncio зделали).
sageАноним 22/08/14 Птн 22:06:16 #17 №380726 
>твистер, торнадо, асинкайо
каких костылей только не изобреть, нет бы писать на ноде
Аноним 22/08/14 Птн 22:10:43 #18 №380730 
>>380633
Но зачем нужен питон, когда есть ассемблер?
Аноним 22/08/14 Птн 22:58:38 #19 №380738 
У кого то есть реальный опыт работы с киви? Доебало на попытках сконпилить нормальное приложение в экзешник или хотя бы на ведро. Олсо тормозит пиздец
Аноним 22/08/14 Птн 23:06:12 #20 №380739 
>>380726
Поясняю по понятиям. asyncio:
result1 = yield from task1()
result2 = yield from task2()
result3 = yield from task3()
return result4

Нода:
task1(function (e1, o1) {
if (e1 == null) {
callback(null, o1); // а трейсбека-то нет
} else {
task2(function (e2, o2) {
if (e2 == null) {
callback(null, o2);
} else {
task3(function (e3, o3) {
if (e3 == null) {
callback(null, o3);
} else {
callback(e4, null);
}
});
}
});
}
});

Не удивительно, что главной нодобляди го приглянулся. Там такая же землица.
sageАноним 22/08/14 Птн 23:13:45 #21 №380744 
>>380739
Проблемы быдлокодеров меня не ебут. Если ты пишешь такой код, то удачи хуле, ебись со своей торнадой, твистедом и прочим гвидоговном.
Аноним 22/08/14 Птн 23:15:41 #22 №380745 
>>380744
А ты мне предлагаешь на всей такой асинхронной ноде писать синхронный код? ЯСНОПОНЯТНО.
sageАноним 22/08/14 Птн 23:25:09 #23 №380749 
>>380745
Я имел ввиду ты пишешь лапшу, а не асинхронный код.
Аноним 22/08/14 Птн 23:44:32 #24 №380757 
>>380633
хоть одна питоноблядь сможет ответить на вопрос зачем питон если есть дг?
Аноним 22/08/14 Птн 23:48:24 #25 №380759 
>>380757
Затем что без питона небыло бы дг, пес
Аноним 22/08/14 Птн 23:52:11 #26 №380761 
>>380759
дг не было бы без хаскеля, я не пёс
Аноним 23/08/14 Суб 00:02:06 #27 №380766 
>>380761
Ах да, я забыл что дг на хаскеле написан. Сори)))00
Аноним 23/08/14 Суб 00:27:00 #28 №380780 
>>380766
дг написан на дг, про бутстраппинг слышал когда-нибудь
еще скажи что существование гцц автоматически означает, что нужно писать на асме
Аноним 23/08/14 Суб 10:01:45 #29 №380821 
>>380714
>2014
>>2014
Аноним 23/08/14 Суб 10:21:55 #30 №380822 
>>380716
Хм. А я с помощью торнадо смогу запилить сетевую игрушку на мобилки?
Re: УС без супервизора Саид 23/08/14 Суб 14:58:36 #31 №380890 
Господа, тема не строго по питону, но пишу я на питоне, поэтому у спрашиваю у сотоварищей:

подскажите плз чтиво по проектированию интерфейсов.
Разумеется вопрос не по части реализации , а а именно по проектированию.

собираюсь писать пару приложений по обработке и выводу данных об объектах (). Вот и пытаюсь придумать как сделать вывод нужных данных адекватным. Если ничего подобного рода нет, то видимо придётся просто просматривать скрины от уже существующих приложений
Аноним 23/08/14 Суб 20:55:09 #32 №380968 
Вот я думал, что в пистоне все переменные = ссылки. В принципе так и есть. Вот только когда я присваиваю x = 'o', y = x, получается что y не ссылается на х, а ссылается на память, где хранится 'o'. Это, видимо, для малых объектов, да? А если мне надо, чтобы две переменные независимо от типа и размера данных ссылались на одно место и, изменив одну переменную, изменится и другая, как это сделать?
Аноним 23/08/14 Суб 20:59:59 #33 №380970 
>>380968
> Вот только когда я присваиваю x = 'o', y = x, получается что y не ссылается на х, а ссылается на память, где хранится 'o'. Это, видимо, для малых объектов, да?
Нет, это потому, что строки не изменяемые.
> А если мне надо, чтобы две переменные независимо от типа и размера данных ссылались на одно место и, изменив одну переменную, изменится и другая, как это сделать?
Оберни в какой-нибудь объект, например в список. http://ideone.com/W6ryQW
Аноним 23/08/14 Суб 21:11:15 #34 №380973 
>>380970
Точно, я забыл, что они неизменяемые.
Аноним 23/08/14 Суб 23:03:33 #35 №381007 
>>380968
В пистоне нет классических переменных и ссылок, есть только псевдонимы/ярлыки для объектов в памяти.
$ x = 'o' # даёт новому объекту 'o' название x
$ y = x # даёт объекту с именем х дополнительное имя y
$ id(x)
139643543503960
$ id(y)
139643543503960
$ z = 'o' # даёт другому новому объекту 'o' название z
# но ввиду того, что строки в питоне не изменямые, интерпретатор, в целях экономии, может объединить их в один объект.
Аноним 24/08/14 Вск 03:57:08 #36 №381045 
>>380738
Надо ждать, скоро и kivy и qt выстрелят пока buildozer не работает под 3-м пифоном, а pyqtdpeloy под вендой (хотя надо попробовать под линуксом). Это вопрос времени.
>>380757
Долбоёб pyos, залогинься. И вообще, нахуй твой dg сдался? Говнище же полное, хачке синтаксис, профиты туманны. Приведи свои субъективные аргументы.
Аноним 24/08/14 Вск 09:55:20 #37 №381060 
>>381045
Не знаю, мне почему-то кажется, что киви никому не нужен. Хоть мне он и нравится и я на нем делаю. Но не верю, что где-нибудь в мире будет фирма, которая будет пилить приложения на нем.
Аноним 24/08/14 Вск 10:49:43 #38 №381066 
Вчера начал изучать этот язык, до этого писал на Си. Есть небольшая задачка: анйти дубликаты в списке и удалить их. Так как мой мозг зашкварен длительным байтоёбством, я не могу сообразить, как это сделать без индексов массива (списка). Можно ли вообще? Вот что написал:

def del_dups (list):
i = 0
for thing in list:
j = i + 1
for cur in list[j:]:
if thing == cur:
del list[j]
j += 1

i += 1

Аноним 24/08/14 Вск 10:50:46 #39 №381067 
>>381066
Блядь, что с тегом [code]?
http://pastebin.com/FY97D8su
Аноним 24/08/14 Вск 11:03:01 #40 №381072 
>>381066
> Так как мой мозг зашкварен длительным байтоёбством
А ещё решениями за O(n^2).
> как это сделать без индексов массива (списка). Можно ли вообще?
def del_dups(li):
seen = set()
def accept_new_element(el):
if el in seen:
return False
seen.add(el)
return True
return list(filter(accept_new_element, li))

http://ideone.com/u5GOHO
Аноним 24/08/14 Вск 11:06:30 #41 №381074 
>>381072
http://ideone.com/u5GOHO
Аноним 24/08/14 Вск 11:07:02 #42 №381075 
14088640227320.jpg
>>381072
Во, уважаю, братишка! Спасибо!
Аноним 24/08/14 Вск 11:17:42 #43 №381077 
>>380633
Зачем питон если есть дг, уже спрашивали?
Аноним 24/08/14 Вск 11:59:40 #44 №381082 
Анон, начал учить джанго месяц назад, заебашил несколько ИЗИ проектов для себя (бэкенд, голый html), сейчас встал вопрос о поиске годного фронтенд-фреймворка. Думаю попробовать twisted bootstrap, но может есть еще какие-нибудь годные мокрописьки? На чем вообще сейчас фронтенды клепают?
Аноним 24/08/14 Вск 12:03:41 #45 №381084 
>>381082
>twisted bootstrap
Блять, конечно же twitter bootstrap.

Насмотрелся треда клабберов в /b/ и сассоциировал twisted sister
Саид 24/08/14 Вск 15:38:37 #46 №381122 
Господа, поделитесь у кого есть заметка по работе с winreg или может быть какая-то альтернатива.
Библиотеку читаю и даже есть общие мысли как всё сделать, но такая каша в голове.
А мне то всего лишь надо экспортировать и импортировать конкретные параметры из\в реестра
Аноним 24/08/14 Вск 15:56:38 #47 №381124 
Не могу понять почему не заменяет точки и запятые. Где проебал?
http://ideone.com/J3zpjD
Аноним 24/08/14 Вск 16:01:47 #48 №381125 
>>381124
http://ideone.com/N26Hby
Аноним 24/08/14 Вск 16:07:48 #49 №381127 
>>381125
Тю, я думал replace сам объект меняет.
Спасибо!
Аноним 24/08/14 Вск 16:20:22 #50 №381128 
У меня проблема: есть текст в UTF-8 с русским, английским, и ещё немного катаканы впридачу, и Денвер с прилепленным вручную Питоном третьим. Вопрос: как вывести этот текст на html-страничку? При выводе питон норовит преобразовать текст в cp1251 со всеми вытекающими, как его заставить считать, что "консоль", в которую он пишет - utf-8 не нашёл, перерыл пол-гугла, конструкция print("текст в миллионе алфавитов".encode("utf-8").decode("cp1251")) при виде катаканы весело накрывается хорошо известным местом. Кто знает решение - пожалуйста, помогите ламеру!
Аноним 24/08/14 Вск 18:39:16 #51 №381163 
>>381128
sys.stdout = codecs.getwriter('utf8')(sys.stdout.buffer,'ignore')
Аноним 24/08/14 Вск 20:12:17 #52 №381182 
>>381072
def del_dups(li): return list(set(li))
sageАноним 24/08/14 Вск 20:19:39 #53 №381184 
>>381182
>sets - Unordered collections
Аноним 24/08/14 Вск 20:34:27 #54 №381187 
>>381184
А где то говорилось что порядок надо сохранить?

from collections import OrderedDict
def del_dups(li): return list(OrderedDict((i, None) for i in li).keys())
Аноним 24/08/14 Вск 21:07:49 #55 №381196 
>>381182
Да, конечно так. Давненько я на пистоне ничего не писал.
Аноним 25/08/14 Пнд 00:36:48 #56 №381259 
>>381082
Ты уже определился зачем тебе нужен фронтенд фреймворк?
В общем я не знаю че там как, но есть мнение что foundation круче бутстрапа. На самом деле основная цель бутстрапа и foundation это сделать responsive дизайн. То есть если ты не собираешься делать дизайн под мобилки и планшеты либо отдельную версию сайта под мобилки (как у wordpress или у хабра) то нахуй они тебе эти фреймворки не нужны.
А если все же нужен responsive дизайн то бутстрап помимо колонок зачем то даёт ещё кучу прочей хуйни. Она то и завлекает большую массу людей.
Можешь отдельно скачать нужные плагинчики для jquery типа там для табов и прочего. Хотя над тем нужен ли тебе jquery тоже подумай. Шрифт awesome тоже может пригодится - неплохая штука. reset.css

Для всяких йоба ui-компонентов есть kendo-ui. Хотя он вроде платныйлол. Ну и уже там ты натолкнешься на всякие модели.
В общем это современный тренд. Пихать патерны хуятерны в джаваскрипт. Реактивный ui зачем то. По-моему ангулар превзошел здесь всех по количеству выебонов. Попробуй backbone knockout react (последний не использовал но думаю он хорош в том числе и для начинающих).
Аноним 25/08/14 Пнд 16:21:52 #57 №381477 
>>381072

http://ideone.com/hH0Pxx
Аноним 26/08/14 Втр 16:28:40 #58 №381714 
Ребят, что не так, бладжаб? Ошибку не могу найти.
http://ideone.com/6JJwFG
Аноним 26/08/14 Втр 17:15:48 #59 №381731 
>>381714
Некропитон - check.
int(raw_input()) - пиздец.

guess_row = "X"
guess_col = "X" - Даже не знаю чего ты пытался этим добиться...
Аноним 26/08/14 Втр 19:48:18 #60 №381755 
>>381714
Задание с codecademy?
Там иногда правильные коды бракует твой не читал, посмотри еа форуме у них (слева внизу кнопка)
Аноним 26/08/14 Втр 22:24:44 #61 №381787 
>>381731
Пиздец и некро потому, что raw_input? Иначе бракует и не записывает задания.

Заменить цифры, которые введут на Х.

Аноним 26/08/14 Втр 22:26:44 #62 №381788 
А через сколько можно будет на одеск со знанием одного лишь питона и английского идти?
Через сколько можно выйти на уровень 10-20к в месяц при работе в 10-20 часов в неделю? Сейчас уже могу написать парсер, выполнен весь кодакадеаи
Насколько он востребован в фрилансе вообще? Популярна связка питон + джанго и только?


Я вот посмотрел кол-во предложений по работе на одеске
5248 - php
3113 - javascript
1429 - java
494 - python
154 - django

Бесперспективняк, да?
Аноним 26/08/14 Втр 22:40:11 #63 №381790 
>>381787
Некро, потому что python 2.x
А пиздец, потому что мало того что велосипед, так ещё и нерабочий.
Как у тебя обрабатывается случай, когда пользователь опечатался и вместо цифры ввёл "qsfdas" или пустую строку?
Аноним 26/08/14 Втр 23:19:06 #64 №381797 
>>381790
Я пока что только делаю задания из кодакадемии. Подозреваю, что если там будет лишняя проврека, то мой код не пропустят.

Вот закончу я этот курс питона, что дальше посоветуешь? Английский читать с трудом, но смогу.
Аноним 26/08/14 Втр 23:42:01 #65 №381805 
>>381790
пиздец потому что такие долбоебы как ты смешивают ввод данных и их обработку.
Аноним 26/08/14 Втр 23:45:01 #66 №381806 
14090823012580.jpg
>>381797
> банить рабочий код из за "лишней" проверки
http://ideone.com/36m7nN

> дальше
Английский, ООП, функциональное программирование, алгоритмы и структуры данных, параллелизм, стандартная библиотека, gui, следующий язык программирования.
Аноним 26/08/14 Втр 23:57:05 #67 №381809 
>>381806
Спасибо.

Я, кстати, с кодом уже разобрался. Я глупый, я забыл, что Х надо присывать board переменной.
Аноним 27/08/14 Срд 03:35:11 #68 №381833 
>>381805
Что в этом плохого? Это заморочки для даунов, как и чистота функций. Даунам всегда нужен надзиратель, который бы ограждал их от побочных эффектов, доступа к внутренним полям или какой-нибудь хуйни, к которой ведет смешивание ввода и обработки. Нормальным людям это все не нужно, они сами способны избежать ошибок.
Аноним 27/08/14 Срд 07:15:08 #69 №381839 
Скажите курсы от Школы программирования годные стоит ли обмазываться онлайн обучением?

Знания только html css
Аноним 27/08/14 Срд 16:03:01 #70 №381934 
Питоны, привет.
Так и не понял что делает звёздочка:
http://ideone.com/JCRHTK

Гуглил и читал про распаковку аргументов функций, но я устойчив к обучению
Поясните, пожалуйста, доступно.
Аноним 27/08/14 Срд 18:21:32 #71 №381961 
>>381066
lst = [1,2,2,3]

dedup=[]
for x in lst:
if x not in dedup:
dedup.append(x)

или еще проще

dedup = list(set(lst))

Аноним 27/08/14 Срд 19:46:48 #72 №381983 
>>381934
Звёздочка (starred expression) для iterable и двойная звёздочка (double starred expression) для dict, делают "и вот это вот всё".
Например:
a, b, c = range(10)
# эквивалентно:
a = 0; b = [1,2,3,4,5,6,7,8]; c = 9

foo(
(1, 2, 3, 4), {'a': 5, 'b': 6} )
# эквивалентно:
foo(1, 2, 3, 4, a=5, b=6)

Так же и в обратную сторону:

def bar(args,
kw): pass;
bar( 1, 2, 3, 4, a=5, b=6 )

# эквивалентно:

def bar(args, kw): pass;
bar( (1,2,3,4), {'a': 5, 'b': 6} )

Что позволяет легко определять функции с неопределённым числом аргументов.
def sum_(xs): acc = 0; for x in xs: acc += x; retrun acc
$ sum_(0,1,2,3,4,5)
15
$ sum_(range(6))
15

А ещё бывает:
def baz(x, y, z,
, a, b, c): pass
a, b и c, могут быть переданы только как именованые аргументы.
Аноним 27/08/14 Срд 19:51:21 #73 №381984 
>>381983
Абу, сука, опять спиздил все звёздочки.
http://pastebin.com/bXtBq5gh
Аноним 27/08/14 Срд 20:56:09 #74 №382004 
>>381984
Спасибо, это я понял!
А вот почему тут (http://ideone.com/JCRHTK) если я поставил звездочку перед списком, то получу то что получил?
Аноним 27/08/14 Срд 21:37:38 #75 №382022 
>>382004
https://ideone.com/mh4deS
Аноним 28/08/14 Чтв 02:45:31 #76 №382089 
Извните, народ, но как убрать пробелы, бладжаб?
http://ideone.com/19OlyI
Аноним 28/08/14 Чтв 03:19:04 #77 №382092 
>>382089
http://ideone.com/ZNp90P
Аноним 28/08/14 Чтв 12:21:49 #78 №382124 
>>382004
Звездочка отображает список на параметры.

пусть f (x,y,z) = x+y+z и A=[1,2,3]
тогда f(A) - ошибка, т.к. нужно 3 параметра
а f(A) отработает как надо

Аноним 28/08/14 Чтв 20:00:45 #79 №382291 
Поздравляю всех с началом 6.00.1x на edX.
Аноним 28/08/14 Чтв 20:13:44 #80 №382300 
14092424243950.jpg
>>382291
питононяша для привлечения внимания
Аноним 28/08/14 Чтв 21:08:45 #81 №382319 
>>382089
http://ideone.com/nEL7D0
Аноним 28/08/14 Чтв 21:14:56 #82 №382324 
>>382319
Или так
http://ideone.com/rVsEMW
Аноним 28/08/14 Чтв 21:59:37 #83 №382341 
>>382319
>>382324
зачем так сложно? Пускай просто в строку "pidoryahuilo" добавит пробел
Аноним 29/08/14 Птн 03:12:13 #84 №382415 
Пишу приложение под десктоп, использую pyqt. Программулька собирает информацию со специфических плат, сишные либы обернул свигом в модули, всё ок. Хотел в отдельном треде, который будет "слушать" io с плат воспользоваться asyncio, но загвоздка в том, что в либе свой "select", который блокирует смену тредов и тред с лупом qt фризится (видимо из-за GIL). В asyncio есть способ запуска блокирующих функций в тредах или процессах, но в процессах, видимо будет плохо (пока не проверял), так как после каждого io процесс будет пересоздаваться. Как поступить? Переносить специфичный "select" в отдельный процесс и заполнять очередь или есть способ получше?
asyncio нраится
Аноним 29/08/14 Птн 14:38:44 #85 №382482 
>>382124
f(A)
медленносамофикс
Аноним 29/08/14 Птн 14:45:17 #86 №382486 
>>382482
наверное ты имел в виду f(звездочкаA)
Аноним 31/08/14 Вск 11:31:59 #87 №383145 
Джанго-куны, к вам вопрос. Сам я рельсо-кун, недавно появилась нужда в джанго, и буквально сразу возник вопрос: как загрузить для каждого элемента коллекции вложенный. Допустим у меня есть 2 коллекции:

class Foo(models.Model):
pass


class Bar(models.Model):
foo = models.ForeignKey(Foo)


Мне нужно сделать получить такой ответ на запрос

foos = Foo.objects.all()

чтоб при

for foo in foos:
print foo.bar_set.all()

не было sql запросов.
В рельсах я мог просто сделать Foo.indcludes :bars, а тут такое не катит. Подскажите, пожалуйста.
Аноним 31/08/14 Вск 11:34:43 #88 №383148 
>>383145
для каждого элемента коллекции вложенную коллекцию
Аноним 31/08/14 Вск 15:31:20 #89 №383176 
>>381072
>>381066
>как
new_list = set(old_list)
Аноним 31/08/14 Вск 19:49:04 #90 №383227 
14095001446400.jpg
Есть одна проблема. Сначала задается двумерный массив, затем после удаления из середины 2х рандомных рядов и добавления в начало 2х присваиваю элементу в верхнем ряду какое-то значение. В итоге это значение окажется в обоих добавленных рядах. Почему так? Как исправить или сделать по-другому, чтобы нормально было?
sageАноним 31/08/14 Вск 20:40:50 #91 №383240 
>>383227
У тебя `a[0] is a[1] is b` - ты вставляешь в массив ссылку на один и тот же объект, а надо копировать: `a.insert(0, b[:])`

Пользуясь случаем передаю огромный, дымящийся йенг в жопу всем гвидоно-даунам :3
Аноним 01/09/14 Пнд 04:59:10 #92 №383335 
>>380633
http://ideone.com/krZ6Ow
Пожалуйста, подскажите почему не работает функция квадратного корня из математики. Пытаюсь создать класс для работы с векторами.
Аноним 01/09/14 Пнд 05:59:39 #93 №383336 
>>383335
http://ideone.com/WuILLR
Метод module назван так же как и поле. И ты его не вызывал, просто вывел поле.
Аноним 01/09/14 Пнд 06:21:27 #94 №383338 
>>383336
Спасибо. Я когда впервые написал этот класс у меня вообще ничего не работало, только знакомлюсь с ними.
Аноним 01/09/14 Пнд 14:54:45 #95 №383382 
Как в питоне 3 запаролить zip-архив используя только стандартную библиотеку? Я так понимаю zipfile этого не может.
Аноним 01/09/14 Пнд 17:38:10 #96 №383405 
Вечер в хату. Парни, кто-то работал из под Питона с Google Maps API? Посвятите меня в таинство. Ибо в документации инфа только по JS, но я уверен можно как-то и на Питоне юзать. Конкретно интересует спарсить с определенного куска высоты карты. Заранее спасибо.
Аноним 01/09/14 Пнд 18:52:35 #97 №383415 
>>380633
IDLE internal error in runcode()
Traceback (most recent call last):
File "C:\Python34\lib\idlelib\rpc.py", line 236, in asyncqueue
if threading.current_thread() != self.sockthread:
AttributeError: 'MyRPCClient' object has no attribute 'sockthread'

Что с этим делать?
Код:
class Things:
def __init__(self, n, t):
self.namething = n
self.total = t
self.color = ""
th1 = Things("table", 5)
th2 = Things("computer", 7)

print (th1.namething, th1.total)
print (th2.namething, th2.total)

th1.color = "green"

print (th1.color)
print (th2.color)

Извините, не могу залить на аидионе или пасте бин по причине тупого интернета
Аноним 01/09/14 Пнд 20:01:21 #98 №383429 
>>383415
http://ideone.com/VAjE8A Норм вроде.
Аноним 01/09/14 Пнд 22:02:24 #99 №383460 
>>383335
Юзай перезагрузку операторов
http://ideone.com/hU5DuJ
Аноним 01/09/14 Пнд 22:08:01 #100 №383462 
14095948811250.jpg
>>383460
> перезагрузку
Лол.
Аноним 01/09/14 Пнд 22:15:41 #101 №383465 
>>383462
Перегрузку, конечно :3
Аноним 03/09/14 Срд 15:52:17 #102 №383794 
Чё-т я прихуел, когда на практике обнаружил, что не могу изменять строку при обращении к символу по индексу и не могу изменять счётчик цикла в теле цикла for.
Аноним 03/09/14 Срд 16:23:59 #103 №383806 
>>383794
>не могу изменять строку при обращении к символу по индексу
О сколько нам открытий чудных. Документацию читай.
Аноним 03/09/14 Срд 17:26:27 #104 №383813 
>>383794
>изменять счётчик цикла в теле цикла for
Я бы за такое ебашил с вертушки.
Аноним 03/09/14 Срд 17:40:41 #105 №383821 
>>383813
Внутри цикла for ещё один цикл, внутри которого счётчик for должен продолжать расти. Есть альтернатива? Заменил внешний for на while.
Аноним 03/09/14 Срд 18:11:34 #106 №383835 
Какова сейчас реальность в отношении разработки на питоне 3 под мультиплатформу без ебли. Типа как в рекламках киви, только под python 3+
Аноним 03/09/14 Срд 22:28:14 #107 №383902 
Как писать тесты с пистончиком? Вот например я пишу игру, где 90% - это движение спрайтов по экрану и их столкновение. Есть пара функций, которые я знаю как проверить: безье, алгоритм пересечения и еще парочку. Но как тестируют гуи и другие вещи, которые нельзя описать входными и выходными данными?
Аноним 03/09/14 Срд 22:33:15 #108 №383905 
>>383902
Тестировать надо только то, что ты сам написал. Алгоритмы, если это чужие модули, необязательно тестировать - обычно к ним идут свои тесты. Гуи тестируют эмуляцией кликов или нажатий клавиш.
Аноним 03/09/14 Срд 22:36:08 #109 №383907 
>>383794
1. Строки - неизменяемые объекты
2. http://stackoverflow.com/questions/522563/accessing-the-index-in-python-for-loops
------------------
Кто-нибудь знает, где можно весь архив Python Weekly найти?
Аноним 03/09/14 Срд 23:08:26 #110 №383912 
>>383907
http://www.pythonweekly.com/archive/
Аноним 03/09/14 Срд 23:29:32 #111 №383918 
>>380633
День добрый. Собственно есть один нуб, решивший потеребить фласк. Так вот, в http://habrahabr.ru/post/193242/ я вижу "from app import app", хотя в каталоге app нет файла с таким именем. Код при этом работает. Что тут импортируется? Похоже, что экземпляр app из __init__.py, но как? Чет я нихуя я не понял.
Аноним 04/09/14 Чтв 01:05:57 #112 №383941 
>>383821
enumerate
Аноним 04/09/14 Чтв 03:11:40 #113 №383949 
>>383918
Ну там сначала создается объект, а потом импортирует модуль представлений. Предполагаю что именно этот объект и импортируется.
Аноним 04/09/14 Чтв 03:14:23 #114 №383950 
Что нужно знать и как составить резюме, чтобы тебя хотя бы рассмотрели на должность Джуниора. Максимально без пиздобольства про 3 года опыта работы и хуевой кучи проектов.
Аноним 04/09/14 Чтв 06:36:51 #115 №383963 
>>383941
http://ideone.com/JT60m3
Аноним 04/09/14 Чтв 10:05:00 #116 №383984 
>>383912
Так там с 1 по 81, а сейчас уже 155 вышел.
sageАноним 04/09/14 Чтв 10:22:13 #117 №383986 
>>383984
Вот тут еще есть http://us2.campaign-archive1.com/home/?u=e2e180baf855ac797ef407fc7&id=9e26887fc5
Аноним 04/09/14 Чтв 14:12:14 #118 №384040 
14098255345900.jpg
Есть какие-нибудь хорошие конфы начинающих питонистов? Понятия не имею, где бы их поискать — начну здесь.
Аноним 04/09/14 Чтв 15:15:17 #119 №384049 
>>384040
А зачем тебе общаться с начинающими питонистами? Чтобы навсегда остаться начинающим питонистом? Ты эту хуйню бросай, чему-то дельному и за приемлимый срок научиться можно только если бросишься в омут с головой.
Аноним 04/09/14 Чтв 15:42:18 #120 №384056 
Как бы сделать в бинарном дереве так, чтобы обход по дереву не просто выводил узлы, а возвращал итератор? А то там все через рекурсию и могу только сделать print, а как нибудь бы извернуться через yield или подобное.
Аноним 04/09/14 Чтв 16:37:53 #121 №384075 
>>384056
def preorder(self):
yield self.S
yield from self.L.preorder()
yield from self.R.preorder()
Аноним 04/09/14 Чтв 22:06:36 #122 №384170 
>>384075
анон, поясни, что есть yield
Аноним 04/09/14 Чтв 22:50:39 #123 №384175 
начал учить питон, написал парсер картинок двача по ссылке на тред.
Так как не умею в ооп, написал через функции.
Одел все в ТК, но получается унылое говно хотя работает
ttk поможет привести интерфейс в божеский вид? или это удел TK?
что делать со строками 26-29? как привести в человеческий вид, юзать re?
почему нельзя так:
>label1.after(200, label1.configure(text = "Good work"))
>label1.after(2000, label1.configure(text = "Enter url"))
сразу вылазит "Enter url", пропуская "Good work"
Аноним 04/09/14 Чтв 22:52:02 #124 №384176 
>>384175
ссылка отклеилась
http://ideone.com/PkQYu1
Аноним 04/09/14 Чтв 23:12:35 #125 №384183 
>>384170
вот хорошо написано вроде было - http://www.diveintopython3.net/generators.html
Аноним 04/09/14 Чтв 23:20:45 #126 №384184 
Посоветуйте чем лучше парсить html? lxml или beautifulsoup (3 или 4?)? Как я понял, по общему перфомансу lxml гораздо лучше (в bs4 вроде как даже есть возможность использовать его в качестве используемого парсера). Т.е. у соупа есть какие-то полезные функции/интерфейсы? Какие? Какие подводные камни?
Аноним 04/09/14 Чтв 23:25:18 #127 №384185 
Посоветуйте хороший IDE для нуба.
Аноним 04/09/14 Чтв 23:40:33 #128 №384187 
>>384170
> yield
Синтаксис для создания генераторов/корутин.
http://legacy.python.org/dev/peps/pep-0255/
http://legacy.python.org/dev/peps/pep-0342/
http://legacy.python.org/dev/peps/pep-0380/

>>384175
> что делать со строками 26-29?
http://pastebin.com/p0V3YXNH
Аноним 04/09/14 Чтв 23:45:11 #129 №384189 
>>384187
спасибо
Аноним 04/09/14 Чтв 23:48:29 #130 №384192 
>>384187
сколько нужно жить в питоне, что бы так писать научиться?
sageАноним 05/09/14 Птн 00:18:33 #131 №384199 
>>384192
вечер
Аноним 05/09/14 Птн 01:03:00 #132 №384207 
>>383963
http://ideone.com/XF5ZNk

>>384184
lxml парсит xml. bs4 парсит html либо встроенным в пифон парсером, либо lxml, либо html5lib. Встроенный парсер даёт "сбои", не разбирался в чём там дело, но по факту, без стороннего парсера dom "уже не тот". Если выбирать между lxml и html5lib, то я бы выбрал второе, так как эта либа заточена под html, и должна корректно обрабатывать html "ошибки" и всякие спорные ситуации так, как это делает браузер.
> beautifulsoup (3 или 4?)?
Зачем использовать протухшее неподдерживаемое говно. Для даунов вроде тебя даже написали: "This package is OBSOLETE. It has been replaced by the beautifulsoup4 package. You should use Beautiful Soup 4 for all new projects."
> Т.е. у соупа есть какие-то полезные функции/интерфейсы? Какие? Какие подводные камни?
Конечно, блядь, есть. Нахуй он был бы нужен, если бы не добавлял ничего к парсеру. Открой документацию, да посмотри.
Аноним 05/09/14 Птн 02:35:41 #133 №384215 
Кто щупал более-менее уже asyncio? Какие плюсы/минусы можете обозначить?
Спасибо.
Аноним 05/09/14 Птн 05:05:54 #134 №384236 
>>384184
Паршу с bs4 ибо привык. В настройках можно использовать lxml в качестве парсера.
Аноним 05/09/14 Птн 09:11:15 #135 №384260 
>>384215
Всё заебись, минусов нет. Использую его на работе.
Аноним 05/09/14 Птн 13:23:59 #136 №384313 
ВТОРОЙ ТРЕД А НИКТО ТАК НЕ ПОЯСНИЛ ПО ХАРДКОРАСУ ЗАЧЕМ ЗАСЦАНЫЙ ПИТОН ЕСЛИ ЕСТЬ DG ))))))))))))))
Аноним 05/09/14 Птн 14:04:32 #137 №384335 
14099114722360.jpg
Кто-нибудь знает, где своровать книжку пикрелейтед?
Parallel Programming with Python by Jan Palach
http://shop.oreilly.com/product/9781783288397.do?sortby=publicationDate
Аноним 05/09/14 Птн 17:49:51 #138 №384385 
>>384335
>The Python Parallel (PP)
Где то я видел тесты , если память не изменяет, что это гавно мамонта медленнее модуля multiprocessing.
Аноним 05/09/14 Птн 17:53:31 #139 №384386 
>>384335
почему бы не взять язык с нормальной многопоточностью?
Аноним 05/09/14 Птн 20:04:37 #140 №384406 
Господа, поясните за многопоточность в Питоне: верно понимаю, что одновременно может работать лишь один поток? Тогда почему это называется многопоточностью?
И : искал на хабре и форумах разных костыли для питона, для многопоточности - но как я понял ничего приличного в итоге не выходило. Есть ли нормальные костыли?
Аноним 05/09/14 Птн 21:42:30 #141 №384439 
>>384386
В пистоне нормальная параллельность.
Аноним 05/09/14 Птн 21:47:10 #142 №384441 
GIL в Python: зачем он нужен и как с этим жить: http://youtu.be/AWX4JnAnjBE
Петросянит многовато, но зато понятно.
Аноним 06/09/14 Суб 00:11:31 #143 №384495 
В пифоне мультипоточность не блочится для io (а это значит для всего окромя числодробилок), так что можно смело её использовать.
Аноним 06/09/14 Суб 00:13:52 #144 №384496 
Нужно захуярить портфолио, а идей нет. Накидайте список из 10 дефолтных хуевин, которые не очень сложные , но и показывают, что я могу в Python и в Django.
Аноним 06/09/14 Суб 15:25:15 #145 №384620 
Хочу пересесть с ПХП на Питон, чтобы продолжить свою WEB-карьеру, но так же хочу погрузиться и в мир мобильных приложений. Я правильно зашел?
Аноним 06/09/14 Суб 17:42:26 #146 №384650 
>>384496
Если веб, то достаточно трёх:
1. блог(покажет, что ты не олигофрен)
2. форум(покажет, что ты не даун - чуть более сложная структура и запросы)
3. чат(покажет, что ты не аутист и можешь в сокеты, реалтайм и подобное говно)
Для стартахватит.
Аноним 06/09/14 Суб 18:29:37 #147 №384665 
Потихоньу кодю на python. Сейчас взялся за django. Подскажите, на что обратить внимание, чтобы устроиться junior python девелоупером? Математику с первых курсовов забыл совсем, изза этого туплю при чтении книг по структурам данным. Подскажите литературы пожалуйста, чтобы вспомнить математику и начать учить структуры данных и алгоритмов.
Аноним 06/09/14 Суб 18:38:39 #148 №384668 
>>384665
Хаггарти Р. - Дискретная математика для программистов, издание 2-е (Мир программирования) - 2012.pdf

Сам не читал, но в каком-то треде мне советовали.
Аноним 06/09/14 Суб 19:34:25 #149 №384683 
>>384668
>Хаггарти Р. - Дискретная математика для программистов
Спасибо. сейчас гляну.
Аноним 06/09/14 Суб 21:19:26 #150 №384726 
>>384650
Борда - покажет что ты бывший битард и мозги могут работать быстрее скорости бэ.
Аноним 06/09/14 Суб 21:35:54 #151 №384734 
Лучше нет обучения языку и программированию, чем ковырять чужой код и разбираться, как оно устроен. Антон, накидай годных гитхаб проектов среднего уровня, чтобы посмотреть лучшие практики.
Аноним 07/09/14 Вск 01:06:06 #152 №384820 
>>384620
А то. Смотри оппик.
Аноним 07/09/14 Вск 14:12:30 #153 №384954 
С чего начать учить Путхон?
Аноним 07/09/14 Вск 14:40:01 #154 №384963 
14100864019760.png
>>384954
Аноним 08/09/14 Пнд 10:57:21 #155 №385142 
Можно ли написать "х = у" так, чтобы Питон не присвоил "х" и "у" одинаковый id со всем вытекающими последствиями?
Аноним 08/09/14 Пнд 11:31:40 #156 №385145 
>>385142
copy(y) ? это? это только у мутабельных типов
Аноним 08/09/14 Пнд 13:14:39 #157 №385149 
Посоветуйте годный ide или редактор, сам пользуюсь Geany, но как то не комфортно.
Аноним 08/09/14 Пнд 13:47:36 #158 №385152 
>>385149
gnu emacs
Аноним 08/09/14 Пнд 15:14:23 #159 №385173 
>>380633
http://ideone.com/O28G9v
Исправьте пожалуйста, кто нибудь, срочно очень нужно, пожалуйста :3 Я не могу двинуться учить дальше пока там ошибка и я не пойму какая

Аноним 08/09/14 Пнд 15:45:04 #160 №385175 
14101767049260.png
>>385173
Каждая буква во введённом слове оценивается по словарю и возвращается суммарная оценка, верно?
Аноним 08/09/14 Пнд 15:48:26 #161 №385176 
>>385173
Ты че ебанулся? Ты либо ничего в функцию не посылай, либо вынеси часть с инпутом за пределы функции и результат уже отправь в функцию
Аноним 08/09/14 Пнд 15:52:04 #162 №385178 
>>385175
Да, верно. Что за функция ___.get() ? И вопрос созрел, а цикл for i in vasya
на каждом шаге будет присваивать
i = v
....
i = a
....
....
i= a

да?

Я просто сходу не придумал, как реализовать, просто продолжил учить питон после нескольки недель перерыва.
Аноним 08/09/14 Пнд 16:01:06 #163 №385182 
>>385178
score = {"a": 1, "c": 3, "b": 3, "e": 1, "d": 2, "g": 2,
"f": 4, "i": 1, "h": 4, "k": 5, "j": 8, "m": 3,
"l": 1, "o": 1, "n": 1, "q": 10, "p": 3, "s": 1,
"r": 1, "u": 1, "t": 1, "w": 4, "v": 4, "y": 4,
"x": 8, "z": 10}

word = "aaxa"
print sum(score[char] for char in word)
Аноним 08/09/14 Пнд 16:04:40 #164 №385183 
>>385178
> на каждом шаге будет присваивать
> i = v
Да, будет; get здесь возвращает словарное значение по ключу.
Аноним 08/09/14 Пнд 16:11:54 #165 №385185 
>>385182
Забыл кое что.

print sum(score[char] for char in word if char in score)
Аноним 08/09/14 Пнд 16:35:06 #166 №385205 
>>380633
Ананасы, мне в школе задали сделать лексический анализатор. Чтоб лексемы с Си на Бэйсик переводил.
Это трудно сделать на Питоне? Просто хотел питон поучить, т.к. кроме C++ нихрена не знаю.
Аноним 08/09/14 Пнд 16:39:01 #167 №385208 
а вот схуяли это не работает?
http://ideone.com/FEsT8m
Аноним 08/09/14 Пнд 16:41:24 #168 №385211 
>>385208работает же
Аноним 08/09/14 Пнд 17:00:31 #169 №385219 
>>385211
В очко долбишься? Не цензорит слово nahui
Аноним 08/09/14 Пнд 17:26:56 #170 №385224 
>>385149
Eric
Аноним 08/09/14 Пнд 17:33:03 #171 №385226 
14101831831270.png
>>385208
Например.
Аноним 08/09/14 Пнд 17:34:45 #172 №385228 
>>385185
Использовал бы get, да и все.
Аноним 08/09/14 Пнд 17:36:58 #173 №385229 
>>385185
if не нужен.
sum(score.get(c, 0) for c in word)

>>385219
http://pastebin.com/gc2Mux9L

Аноним 08/09/14 Пнд 18:36:46 #174 №385238 
Вы тут школьникам не подсказываете? Я же не сделать прошу, а просто подсказать.>>385205
Аноним 08/09/14 Пнд 20:43:15 #175 №385247 
Как в Django присвоить двум моделям один и тот же автоматически инкрементирующийся id?
Аноним 08/09/14 Пнд 21:12:21 #176 №385259 
>>385247
Разве что костыликами. А вот в постгресе это можно сделать средствами самой БД. Правда, это уже выходит за рамки джанговской ОРМки.

[code]CREATE SEQUENCE message_id_seq;

CREATE TABLE post (
id bigint DEFAULT nextval('message_id_seq') PRIMARY KEY,
...
);

CREATE TABLE reply (
id bigint DEFAULT nextval('message_id_seq') PRIMARY KEY,
...
);[/code]
Аноним 08/09/14 Пнд 21:49:29 #177 №385264 
>>385259
Спасибо за Postgres код. А какие варианты костылей есть?
Аноним 08/09/14 Пнд 22:10:31 #178 №385271 
>>385264
Попробуй переопределить метод save у модели, внутри которго будешь доставать максимальный id из текущей и второй модели, а затем присваивать его текущей модели, но на 1 больше.
Ещё есть другой вариант - вычленить общую сущность. У тебя будет следующая схема таблиц:
Message
-id
-author
-text

Post
-message_id
-title

Reply
-message_id
Аноним 08/09/14 Пнд 23:54:27 #179 №385285 
>>385271
> Попробуй переопределить метод save у модели, внутри которго будешь доставать максимальный id из текущей и второй модели, а затем присваивать его текущей модели, но на 1 больше.
Насколько я понял из https://docs.djangoproject.com/en/1.7/topics/db/models/#overriding-predefined-model-methods и https://docs.djangoproject.com/en/1.7/ref/models/instances/#django.db.models.Model.save, это делается примерно так: http://pastebin.com/FtXrRj3U. Но этот код не работает, id всё равно уникальные. Наверное, проблема в том, что я неправильно передаю аргумент id в super(Thread, self).save({'id': next_id}). А как сделать это правильно, я не знаю.
Аноним 09/09/14 Втр 00:29:25 #180 №385290 
>>385285
> http://pastebin.com/FtXrRj3U
Что-то я забагованный говнокод какой-то выдал. Вот поправленная версия: http://pastebin.com/nAjtAZjN . И всё ещё не работает, при попытке сохранить Reply получаю IntegrityError: UNIQUE constraint failed: appname_reply.id. А теперь я пойду спать.
Аноним 09/09/14 Втр 17:29:55 #181 №385383 
Посоветуйте книжку по pyqt
Аноним 09/09/14 Втр 18:30:12 #182 №385403 
14102730129520.png
Куда надо кидать файл для питона?
Аноним 09/09/14 Втр 18:37:58 #183 №385404 
>>385403
в анус))))))))))
Аноним 09/09/14 Втр 18:38:18 #184 №385405 
>>385403
Куда угодно. Ты его почему-то из интерпретатора пытаешься запустить, что неправильно. Создай файл скрипта в любой директории, и запусти из этой директории терминал (или из уже запущенного терминала перейди в эту директорию), а затем выполни python scriptname.py
Аноним 09/09/14 Втр 19:41:13 #185 №385417 
>>385403
[code]
cd ~/Desktop
python script1.py
[/code]
Аноним 09/09/14 Втр 20:07:44 #186 №385423 
14102788647360.png
Какая функция лучше? Это определение наибольшего делителя с помощью этого алгоритма. Алсо, реквестирую пайтон-вей решение.
http://ru.wikipedia.org.advanc.io/wiki/%D0%91%D0%B8%D0%BD%D0%B0%D1%80%D0%BD%D1%8B%D0%B9_%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%9D%D0%9E%D0%94+Milds

http://ideone.com/ya1Q9L
Аноним 09/09/14 Втр 21:51:52 #187 №385445 
>>385423
Мне кажется, я не могу.
Аноним 10/09/14 Срд 00:13:08 #188 №385454 
>>385423
Весь смысл этого алгоритма
> вместо медленных операций деления и умножения используются сдвиги.
а у тебя divmod() ...
http://ideone.com/697Ipa

> пайтон-вей решение
from fractions import gcd
Аноним 10/09/14 Срд 01:03:48 #189 №385457 
>>385454
> from fractions import gcd
Я знал, что это есть в стандартной библиотеке.
Аноним 10/09/14 Срд 01:11:18 #190 №385459 
>>385457
http://ideone.com/Q1ozvb
Забавно, но банальный метод Евклида почему-то быстрее работает.
Аноним 10/09/14 Срд 01:33:56 #191 №385464 
>>385459
http://hg.python.org/cpython/file/3.4/Lib/fractions.py#l17
sageАноним 10/09/14 Срд 11:00:54 #192 №385491 
14103324545580.jpg
дайв ту параша
sageАноним 10/09/14 Срд 12:14:48 #193 №385499 
>>385459
А ты сомневался? Тебе >>385454 уже все написал. Смысл алгоритма - избавиться от деления заменив (x % 2) и (x / 2) на дешевые (x & 1) и (x >> 1). Если в няшной это все компилируется в пару инструкций, то в гвидоне каждая строка кода это +100500 инструкций выполненных интерпретатором. Низкоуровневая оптимизация на гвидоне это все равно что говно духами брызгать - вонять будет только хуже.

Пользуясь случаем откладываю мощную личинку в трахею местным гвидоно-унтеркам :3
Аноним 10/09/14 Срд 14:03:20 #194 №385514 
14103434003670.jpg
>>385499
А джава быстрее питона? А сишарп? Там же тоже виртуальные машины. По крайней мере в джаве.
Аноним 10/09/14 Срд 14:10:05 #195 №385516 
14103438055590.png
Что за днище, я спрашиваю?
Аноним 10/09/14 Срд 14:27:59 #196 №385523 
>>385516
читай апи, дурочка
Аноним 10/09/14 Срд 14:29:27 #197 №385524 
>>385514
Да. Намного быстрее.
sageАноним 10/09/14 Срд 14:50:36 #198 №385527 
14103462363120.png
>>385524
Сосачую этого, уже даже руби обогнал гвидонопорашу.
Гвидон - официальный червь пидор от мира ЯП.
Аноним 10/09/14 Срд 15:41:28 #199 №385533 
Пацаны написал прогу, старался, пишет что не правильно что-то. Укажите на ошибку
print "Hello world"
Аноним 10/09/14 Срд 16:04:31 #200 №385535 
>>385516
Ты идиот?
Arrays.asList('a', 'b', 'c')
Аноним 10/09/14 Срд 16:14:05 #201 №385538 
>>385533
print("Hello world")
Аноним 10/09/14 Срд 21:47:16 #202 №385622 
>>385535
Так говоришь, как будто я этот код писал.
http://twistedmatrix.com/users/glyph/rant/python-vs-java.html
!C.Y.Raines 11/09/14 Чтв 01:10:26 #203 №385667 
ОБЬЯСНИТЕ МНЕ ПОЧЕМУ
print "(0) sdfgsdfg"
ПЕЧАТАЕТ,
А
print "(1) sdfgsdfg"
НЕ ПЕЧАТАЕТ
И КАК СДЕЛАТЬ ЧТОБЫ ОБА ПЕЧАТАЛИ?
Аноним 11/09/14 Чтв 01:50:37 #204 №385675 
>>385527
У питона есть PyPy, а также Сайтон, который работает даже немного быстрее С. Где твой бог теперь?
sageАноним 11/09/14 Чтв 02:25:20 #205 №385677 
>>385675
>который работает даже немного быстрее С
Cпешите видеть, костыли быстрее ног!111
Аноним 11/09/14 Чтв 07:50:27 #206 №385693 
>>385675
А В perl ВООБЩЕ "C" СИНТАКСИС


==========
ОБЬЯСНИТЕ МНЕ ПОЧЕМУ
print "(0) sdfgsdfg"
ПЕЧАТАЕТ,
А
print "(1) sdfgsdfg"
НЕ ПЕЧАТАЕТ
И КАК СДЕЛАТЬ ЧТОБЫ ОБА ПЕЧАТАЛИ?
Аноним 11/09/14 Чтв 12:36:31 #207 №385731 
>>385675
Они конечно быстрее работают, но насчет С ты загнул. Шутишь так наверно, да?
Аноним 11/09/14 Чтв 13:01:24 #208 №385737 
>>385675
PyPy не может в параллельные вычисления.
Аноним 11/09/14 Чтв 14:57:44 #209 №385755 
>>385737
C тем более.
Аноним 11/09/14 Чтв 17:28:50 #210 №385797 
Кто меня обучит языку python с нуля за деньги естественно напишите на фейкомыльце

[email protected]
Аноним 11/09/14 Чтв 18:23:29 #211 №385818 
>>385527
>Free Pascal
ФП на уровне Хаскеля, все на информатику!
Аноним 11/09/14 Чтв 21:03:14 #212 №385856 
>>384665
Если знаешь как писать функции - пиздуй ищи работу джуниором. Остальному научишься в процессе.
Аноним 11/09/14 Чтв 21:06:58 #213 №385861 
>>385856
Ха-ха, охуенно пошуткувал, в кривое зеркало пиздуй, петросян ёбаный. Ведь всем известно, что все джуниоры сейчас должны знать больше, чем любой текущий сеньёр просто для того, чтобы его резюме вообще рассмотрели.
Аноним 11/09/14 Чтв 21:09:02 #214 №385863 
>>385861
можно просто написать что все знаешь, а на самом деле умеешь писать функции.
Аноним 11/09/14 Чтв 23:30:28 #215 №385902 
14104638283880.jpg
>>385693
>print "(0) sdfgsdfg"
SyntaxError.
Аноним 12/09/14 Птн 01:57:44 #216 №385930 
Я остановился в развитии. Программирование не доставляет, потому что я стою на месте. Нужны новые интересные задачи. Могу писать простенькие игры, могу несложные софтины. Всякие скриптики тоже. Что бы такое интересное, но в то же время с вызовом. Может даже чуть-чуть с научным уклоном. Реквестирую.
!C.Y.Raines 12/09/14 Птн 02:07:29 #217 №385934 
>>385527
ВСЕ СОСУТ У perl-А

(Автор этого поста был предупрежден.)
Аноним 12/09/14 Птн 10:16:59 #218 №385972 
14105026196570.png
Три чёртовых часа коту под хвост.
Жми на ллойс, если тоже такое было)))
!C.Y.Raines 12/09/14 Птн 10:48:15 #219 №385984 
МУДЕРАТОР СОСЕТ
Аноним 12/09/14 Птн 11:47:12 #220 №386009 
14105080329970.png
>>385972
Шта
sageАноним 12/09/14 Птн 12:08:36 #221 №386020 
>>386009
юникод прост))
Аноним 12/09/14 Птн 12:22:48 #222 №386023 
Привет, программач. Изучаю сейчас питон, столкнулся со следующей проблемой: в литературе почти полностью отсутствует практическая часть. Неужели нету книг по питону, написанных в духе Лафоре для С++, где после каждой главы приводилось по 10-12 задач, охватывающих пройденную главу и немного предыдущих тем? Читаю Марка Лутца, просто засыпаю из-за голой теории.
Посоветуйте, пожалуйста, литературы по питону с практическими задачами, наподобие курса на кодекадеми(только посерьезнее) или аналог книги Лафоре (С++)
!C.Y.Raines 12/09/14 Птн 13:36:21 #223 №386040 
>>385527
Напоминаю, что крупнейший в России специалист по искуственному интеллекту использует язык C и perl
https://вкайнтайкти.com/id15436543
=====
ВСЕ ПОТОМУША ОН САМЫЙ УМНЫЙ!
(Автор этого поста был забанен. Помянем.)
Аноним 12/09/14 Птн 15:05:18 #224 №386056 
>>380712
>Apache Hadoop
>Питон
>Apache Hadoop
Ты совсем поехал, маня?
Аноним 14/09/14 Вск 10:25:31 #225 №386455 
Собственно проблема:
pkg_resources.DistributionNotFound: sqlalchemy-migrate
При этом при вводе pip freeze sqlalchemy-migrate таки есть в списке пакетов. Что не так? На шиндоусе все нормально работает.
sage!C.Y.Raines 14/09/14 Вск 15:12:39 #226 №386539 
САЖА
!C.Y.Raines 14/09/14 Вск 15:21:42 #227 №386542 
>>385527
Напоминаю, что крупнейший в России специалист по искуственному интеллекту использует язык C и perl
https://вкайнтайкти.com/id15436543
=====
ВСЕ ПОТОМУША ОН САМЫЙ УМНЫЙ!
Аноним 14/09/14 Вск 20:45:33 #228 №386596 
>>386455
Отвечайте на мой ответ. Ощущение что /зк/ чуть-чуть сдох.
Аноним 15/09/14 Пнд 00:18:28 #229 №386644 
>>386596
Эх, товарищ. Черт его знает. Эта пакетная система хороша, только если не начнется парилка с зависимостями. Вот там - вешайся. Как повезет.
Аноним 15/09/14 Пнд 05:57:26 #230 №386667 
>>383405
??
В АПИ написано какой запрос им надо кидать, в ответ хмл или джсон. Есть месячный лимит.
Аноним 15/09/14 Пнд 10:08:20 #231 №386678 
Как вызвать сеттер как функцию?
[code]class A:

def __init__(self):

self._x = 0


@property
def x(self):

return self._x

@x.setter
def x(self, v):

self._x = v[/code]
Аноним 15/09/14 Пнд 10:09:11 #232 №386679 
>>386678
http://pastebin.com/TnhtAvnA
Аноним 15/09/14 Пнд 10:20:41 #233 №386681 
Пока только вот так получается (http://pastebin.com/TEax19k0), но как-то это костыльно, точнее без сахарка. Должен же быть в великом и могучем способ…
Аноним 15/09/14 Пнд 12:44:18 #234 №386717 
А что заставляет людей выступать с докладами на конференциях? Вот смотрю - выходит какой-то левый чел и поясняет за что-то. А зачем ему это?
http://youtu.be/FCxsA2htQRY
sageАноним 15/09/14 Пнд 12:47:39 #235 №386720 
>>386717
Некоторым за это платят. Некоторые идут от команий (как возможность прорекламировать себя)
Аноним 15/09/14 Пнд 13:15:21 #236 №386727 
>>386720
Ты без сажи не заходишь в питоно-тред?
sageАноним 15/09/14 Пнд 14:33:58 #237 №386738 
>>386727
Сюда ни один нормальный человек без сажи не заходит, ибо зашквар.
Аноним 15/09/14 Пнд 20:11:54 #238 №386847 
>>386738
Ох уж этот юношеский максимализм.
!C.Y.Raines 16/09/14 Втр 01:06:42 #239 №386938 
14108152029870.png
ВОПРОС ТАКОЙ
БЫЛ МОДУЛЬ ПИТОНА НА 1699 СТРОК НАПИСАНЫЙ ЧЕРВЕМ ПИДОРОМ
Я ЕГО РАЗБИЛ НА ОТДЕЛЬНЫЕ ФАЙЛЫ И ИМПОРТИРУЮ
from ХУЙ import
from ПИЗДА import

ТАК ВОТ МЕЖДУ МОДУЛЯМИ ТОЖЕ ЕСТЬ ЗАВИСИМОСТИ
ЕСЛИ ИЗ ВСЕХ ДРУГВ В ДРУГА ТОЖЕ ИМПОРТИРОВАТЬ НИЧЕНО НЕ ПОЛУЧИТСЯ
===========
ЕСТЬ КАКОНИБУТЬ СПОСОБ ИМПОРТИРОВАТЬ ФАЙЛЫ В ОДИН НЕЙМСПЕЙС ЧТОБ ОНИ ПОТОМ РАБОТАЛИ КАК БУДДТО НЕПОСРЕДСТВЕННО ТАМ И БЫЛИ НАПИСАНЫ?
Аноним 16/09/14 Втр 01:09:01 #240 №386942 
>>386938
ИЛИ ПРОЩЕ ЕТО ПИДОРСТВО НА perl ПЕРЕПИСАТЬ?
Аноним 16/09/14 Втр 13:58:28 #241 №387053 
>>386938
>ДУЛЬ ПИТОНА НА 1699 СТРОК
это ты червие
нахуй тебе разбивать
Аноним 16/09/14 Втр 14:55:56 #242 №387064 
Накидайте тем для диплома. Реализовывать буду на змее или гитаристе. Все мои идеи послали нахуй.
Аноним 16/09/14 Втр 22:14:36 #243 №387170 
>>387064
Веб-граф. Надо будет изучить случайные графы. Как они образуются и построить модель интернета.
Аноним 17/09/14 Срд 11:09:07 #244 №387238 
>>387170
>Веб-граф. Надо будет изучить случайные графы. Как они образуются и построить модель интернета.
Неплохо, а еще 2-3 темки не подкинешь? А то хуй пропихнешь свою тему, не хочу еще неделю лежать и думать над темой диплома понимая, что все простые и нужные шняги уже написали, а дохуя заумную вещь мне не осилить.
!C.Y.Raines 17/09/14 Срд 14:40:00 #245 №387276 
>>387053
1.ПОТОМУ ЧТО У МЕНЯ НЕТУ РЕДАКТОРВ СВОРАЧИВАТЬ ВСЯКУЮ ХУЙНЮ
2.У МЕНЯ СИСТЕМА КОНТРОЛЯ ВЕРСИЙ, МНЕ УДОБНЕЕ ПРОСТО ФАЙЛ ОТКАТИТЬ ЧЕМ ЕБСАТСЯ С ТЕМ КАКИЕ СТРОКИ ОТКАТЫВАТ А КАКИЕ НЕТ
Аноним 17/09/14 Срд 16:41:47 #246 №387318 
>>387276
братишка, почини каплокс или почини залипший шифт.
Аноним 18/09/14 Чтв 20:11:00 #247 №387685 
>>384954
Читни Майкла Доусона. Сам второй день читаю - прям все разжевано и только в рот положить осталось.
Аноним 19/09/14 Птн 00:03:48 #248 №387753 
анон, можно скрипт питона с импортом библиотеки ткинтер через py2exe получить одним файлом? как ни крути 2 библиотеки tk и tcl рядом лежат.
Аноним 19/09/14 Птн 07:46:34 #249 №387810 
>>380633
Что вообще пишут на питоне? Какая его ниша? Для каких других языков он потенциальный конкурент?
sageАноним 19/09/14 Птн 17:47:09 #250 №387962 
>>387810
Веб-парашу и скрипты в никсах. Рекреационное погромирование для даунов. QBASIC.
sageАноним 19/09/14 Птн 17:48:21 #251 №387963 
>>387753
enigma virtual box
Аноним 19/09/14 Птн 17:50:57 #252 №387964 
>>387810
Всё, что крутится на десктопе и серверах, кроме числодробилок, хотя можно и их, если на си написать саму хуету. Для контроллеров пилят, но пока лишь прототип ( http://micropython.org ) в этом плане lua успешнее: для arm уже есть целые "пакеты", готовые к разворачиванию.
Аноним 19/09/14 Птн 19:34:57 #253 №387988 
>>387810
Нет никакой "ниши", язык универсален. Отличается быстротой написания и сравнительным удобством stdlib, хорош чтобы быстро проверить какую-нибудь идею.
Аноним 19/09/14 Птн 19:39:29 #254 №387989 
14111411695690.jpg
>>387988
>хорош чтобы быстро проверить какую-нибудь идею
А потом реализовывать ее уже на нормальном языке.
Аноним 19/09/14 Птн 19:49:01 #255 №387993 
Люди добрые, пожалуйста, разъясните ламеру, как установить PyGI или ещё что-нибудь под GTK+ под Windows, Python версии 3.4. Гугл не помог, нервы на исходе
Аноним 19/09/14 Птн 20:29:30 #256 №388003 
>>387993
>gtk
>windows
даже не пробуй
Аноним 19/09/14 Птн 20:34:56 #257 №388004 
>>388003
Что, совсем никак? А что тогда лучше?
Аноним 19/09/14 Птн 20:55:09 #258 №388008 
>>388004

PyQt.
Аноним 19/09/14 Птн 20:55:12 #259 №388009 
>>388004
но gimp работает
Аноним 20/09/14 Суб 16:54:30 #260 №388208 
>>387993
Заработало! Надо было всё с первого листа компонентов устанавливать (или не всё, а отдельную либу, хз). Следующий вопрос: нужно организовать попиксельный вывод в заданные координаты (график рисую)
Аноним 20/09/14 Суб 19:01:26 #261 №388263 
>>387963
>enigma virtual box

спасибо анон, то что нужно
Аноним 21/09/14 Вск 01:11:04 #262 №388351 
14112474645520.jpg
Решил обмазаться питоном, давно хотелось что-то такое да написать. И тут я уперся, в то, что я не могу придумать задачу. Писать говно сайт на джанго не интересно. Кароче, что вообще пишут на пайтоне? Что б я мог за месяц другой на коленке что то набыдлокодить.
Аноним 21/09/14 Вск 02:34:27 #263 №388380 
>>387963
ты пробовал включить в ехе файл папку tcl?
Это из области фантастики или папку с файлами можно включить в exe файл?
Аноним 21/09/14 Вск 11:26:45 #264 №388414 
>>388351
Интерпретатор питона.
Аноним 21/09/14 Вск 11:50:19 #265 №388417 
>>380633
Привет питонистам. Знания в языке околонулевые. Прочёл книгу Лутца - изучаем питон и Доунсона - Программируем на питон. Таки вот, возникла идея написать "нечто", что будет работать с api instagram, переходить по введёным мною хэштегам и фолловить людей. Можно ли это реализовать на питон и с чего мне нужно начать? Спасибо
Аноним 21/09/14 Вск 12:15:58 #266 №388419 
>>388417
> Можно ли это реализовать на питон
Можно.

> с чего мне нужно начать?
http://instagram.com/developer/
Аноним 21/09/14 Вск 12:25:03 #267 №388421 
Посоны, что за хуйня?

====================
import imaplib
import email

imaplib._MAXLINE = 400000
login = '[email protected]'
password = 'blyadebannaya'

box = imaplib.IMAP4_SSL('imap.mail.ru', 993)
box.login(login, password)
box.select()

typ, data = box.search(None, '(UNSEEN)')
id_list = data[0].split()

for num in id_list:
typ, data = box.fetch(num, '(RFC822)')
raw_mail = data[0][1]
print(data)
mail = email.message_from_string(raw_mail)
subject = mail.get('Subject')
h = email.header.decode_header(subject)
msg = ''
===================================
email.message_from_string не выполняется, потому что mail.ru выдает данные не в виде строки, а в виде байтов, типа:
b'\xef\xe8\xf1\xfc\xec\xee'
Причем письмо в одной кодировке, а сам ответ от сервера завернут в это ебанное b'', любой, будь то ошибка, запрос на количество писем и т.п.
В итоге, если сначала сделать .decode(), то он блядь, если в письме cp1251 пытается преобразовать и сосет хуй (типа 'utf-8' codec can't decode byte 0xdd in position 92). А делать .decode(encoding='cp1251') неправильно же, само тело письма может быть и в чем-то другом.

Короче, как избавиться от этой хуйни b'' и уже далее, декодировать письмо исходя из заголовков и прочего?
Аноним 21/09/14 Вск 12:54:52 #268 №388432 
>>388421
я правильно понимаю? Это ведь mail.ru парсер?
М.б. регулярные выражения как-то помогут? у меня опыта мало, так что если сморозил хуйню, не ругайся
>>388417 - кун
Аноним 21/09/14 Вск 14:29:35 #269 №388449 
>>384175
tk это tk. Там не может быть нормального интерфейса. Используй Qt, если тебе нужно написать GUI.
Аноним 21/09/14 Вск 17:10:43 #270 №388501 
>>388417
Стоит читать Лутца после Доусона?
Аноним 21/09/14 Вск 17:28:49 #271 №388511 
>>388501

Лутц -- пиздобол похлещще путена. Несколько, блять, тысяч страниц воды, одну и ту же хуйню переливает из пустого в порожнее. В качестве первой книги вообще рекоммендовал бы Саммерфильда.
Аноним 21/09/14 Вск 17:39:21 #272 №388515 
>>388501
Думаю что нет, лучше почитать dive into python 3
Аноним 21/09/14 Вск 17:42:02 #273 №388516 
Вопрос:
На какой программе писать код? Где брать ее, где брать библиотеки, где брать сервер, ну в общем подробно распишите, молю! Не хочу облажаться в самом начале изучения, начав работать не правильно.
Аноним 21/09/14 Вск 17:57:17 #274 №388522 
>>388515
>dive into python 3
двачую. в этой книге есть кажется все.
Аноним 21/09/14 Вск 17:59:27 #275 №388524 
>>388516
> где брать сервер
Ты это, шутки свои пхпшные брось.
Аноним 21/09/14 Вск 18:17:31 #276 №388533 
>>388516
Ты не можешь даже в элементарные вещи. Уходи.
Аноним 21/09/14 Вск 18:45:28 #277 №388539 
14113107287700.jpg
>>388351
Если совсем нет фантазии, можешь задачки порешать:
https://projecteuler.net/problems
http://rosalind.info/problems/list-view/
Аноним 21/09/14 Вск 19:14:20 #278 №388541 
>>388449
а как qt под виндовз?
Аноним 21/09/14 Вск 19:18:49 #279 №388542 
>>388380
Деплоил так pyqt прогу, т.е. сначала cx_freeze, потом собираешь энигмой ошмётки (и папки, и файлы) в один exe файл. Всё работает.
Аноним 21/09/14 Вск 19:22:56 #280 №388544 
>>388449
Ну, для примитива вполне покатит. И если деплоить или разворачивать, то явно проще без pyqt. Но так-то да, tk - лютейшее говно и нинужно. Не понимаю почему этот модуль не выкинули к хуям из 3-й версии?! Сделали бы отдельным модулем для совместимости, например. Хм, правда тогда бы и IDLE не работал, но он тоже говно.
Аноним 21/09/14 Вск 19:28:21 #281 №388546 
14113133014510.jpg
>>388541
Как земля
define "как"
Аноним 21/09/14 Вск 19:29:08 #282 №388547 
>>388541

Заебись. Можешь для примера глянуть qbittorrent и goldendict.
Аноним 22/09/14 Пнд 18:01:09 #283 №388807 
Скачал на питон.орг питон 3.4.1, скачал PyCharm. Объясните, питон 3.4.1- это интерпретатор так? Что еще нужно для работы, ибо не получается работать.
Аноним 22/09/14 Пнд 18:17:50 #284 №388818 
>>388807
Ничего
Аноним 22/09/14 Пнд 18:22:25 #285 №388821 
>>388807
тебе - мозг
Аноним 22/09/14 Пнд 19:57:54 #286 №388847 
Питаны.
Поставил python3.4 под виндой, на работе его же под линуксом. Так вот под виндой требуются всегда скобки после input, в линусе нет. В чем может быть проблема?
Аноним 22/09/14 Пнд 21:20:24 #287 №388887 
14114064243900.png
>>388847
Ты так тралишь что ли?
Аноним 22/09/14 Пнд 21:21:16 #288 №388888 
14114064768260.png
>>388847
Если скобки не требуются, значит на прыщах ты запускаешь python 2.X. Например в убунте "python" в консоли запускает пикрелейтед. Чтобы запустить 3.4 надо вызывать "python3". Если в IDE пишешь, посмотри какой интерпретатор она вызывает.
Аноним 22/09/14 Пнд 21:23:06 #289 №388889 
>>388888
Бля, перепутал print и input. Извиняй.
Еще и пентипл запорол, охуеть вобще, что за день.
Аноним 22/09/14 Пнд 22:34:18 #290 №388924 
Пацаны, уверен, что платина, но в гугле ничего нормального так и не нашел. Выручайте.
Короче есть Python 3.
Если набрать print ("абв") в IDLE, то все выводит нормально. Если же запустить py файл с этой единственной строкой через Sublime Text 3 или через консоль (Windows), то выдает ошибку:
UnicodeEncodeError: 'charmap' codec can't encode characters in position 0-7: character maps to <undefined>

Что делать?
Аноним 22/09/14 Пнд 22:50:11 #291 №388939 
>>388924
Эмм...кажется надо в начале документа вставить
#coding: utf-8
или
#coding: cp1251
Аноним 22/09/14 Пнд 22:55:04 #292 №388940 
>>388939

В первом случае ошибка та же самая (может потому, что файл сохранен в utf-8 и от этого ничего не меняется)

Во втором выдает ошибку:

SyntaxError: encoding problem: cp1251 with BOM
Аноним 23/09/14 Втр 01:05:24 #293 №389011 
>>388924
Не гони. В третьем питоне нет проблем с кодировкой. Все в юникоде.
Аноним 23/09/14 Втр 01:35:29 #294 №389017 
14114217296950.jpg
Посоны, раз уж за sublime заговорили. Поясните, че за хуня с input() происходит на пикрелейтед? Все нормально выполняется, кроме input(). Версия sublime3 последняя. Меня это "EOFError: EOF when reading a line" заебло уже.
Аноним 23/09/14 Втр 04:49:59 #295 №389029 
>>389017
input ниработает во встроенной консоли. В плагинах используй window.show_input_panel, для запуска программ модифицируй питоновый sublime-build, чтобы открывал нормальную консоль, но тогда останешься без автоматического перехода к строкам с ошибками.

>>388924
Вообще-то, эта проблема так, как у тебя, выглядела в Python 2.x. Удостоверься, что запускается 3 (import sys;print(sys.version);и print(sys.encoding) заодно). Если уверен, есть два решения. Переоткрыть stdout с кодировкой utf8:
import sys, codecs; sys.stdout = codecs.getwriter("utf-8")(sys.stdout.detach())

Или исправить билд-систему. Из Packages/Python.sublime-package (ZIP-архив) взять Python.sublime-build, добавить туда "encoding": "cp1251" и положить результат в Data/Packages/User/MyPython.sublime-build, выбрать его в меню Tools/Build system.
sageАноним 23/09/14 Втр 04:51:25 #296 №389030 
>>389029
быстрофикс
print(sys.stdout.encoding) конечно же
Аноним 23/09/14 Втр 09:07:55 #297 №389049 
>>389029
Спасибо тебе, полуночный анон.
Аноним 23/09/14 Втр 10:10:05 #298 №389061 
14114526051540.jpg
>>389029
Скажи пожалуйста, как сделать, чтобы открывалась системная консоль Windows при запуске скрипта питона, как в Geany? Нашел только информацию про плагин REPL, но это не совсем то что мне нужно.
Аноним 23/09/14 Втр 10:50:45 #299 №389072 
>>389061
Оп, пиши python-way!
http://ideone.com/A0lcZn
Аноним 23/09/14 Втр 12:45:54 #300 №389089 
>>389072
Круто, спасибо, только начинаю изучать. А что насчет sublime-build то посоветуете?
Аноним 23/09/14 Втр 13:08:44 #301 №389092 
>>389089
Не пиши в саблайме.
Серьезно, PyCharm от JetBrains заставляет просто кончать радугой каждый день, это лучшее и единственное полноценное иде для питона, серьезно. Кстати, если есть не очень ленивый преподаватель, то можно оформить лицензию на год на professional, но и community тоже сойдет, пока не начнешь писать под джангу.
Выбирай нормальные иде, не ковыряйся в говне.
Аноним 23/09/14 Втр 13:27:13 #302 №389096 
>>389092
Я не он, но тоже недавно начал учится. Подскажи, как в pycharm подключить автокомплит tkinter? Sublime с анакондой делают это на ура, а pycharm нихуя не дополняет.
inb4: tkinter не нужен.
Аноним 23/09/14 Втр 13:42:52 #303 №389098 
>>389049
Вообще-то, это я спрашивал!
Аноним 23/09/14 Втр 15:01:59 #304 №389107 
Сап програмач!

Подскажите новичку. Я парсю .CSV-файлы и на выходе получается список списков вида:

[
['Вася', 'vasya@vasilmail', 'товар-1'],
['Вася', 'vasya@vasilmail', 'товар-2'],
['Петя', 'petro@petromail', 'товар-1'],
['Петя', 'petro@petromail', 'товар-2'],
['Вася', 'vasya@vasilmail', 'товар-3'],
['Вася', 'vasya@vasilmail', 'товар-4'],
['Петя', 'petro@petromail', 'товар-5'],
['Димон', 'dimon@dimamail', 'товар-3'],
['Димон', 'dimon@dimamail', 'товар-1'],

и так далее
]

А нужно получить такую структуру, чтобы клиенты не повторялись и по каждому клиенту был список всех его товаров. И блин что-то у меня ступор с этим.
sageАноним 23/09/14 Втр 15:17:16 #305 №389108 
>>389107
Cоздай словарь с ключем имя клиента типа
{ "вася": [ товар1, товар2,...], "петя": [ дильдо,..] }
sageАноним 23/09/14 Втр 15:31:05 #306 №389114 
>>389107
Ну дык парси в хэш: {'Vasya': {'stuff': ['stuff1', 'stuff2'], 'email': 'vasya@vasilmail'}}

Если очередной вася есть в хэше добавляем требуху: a['Vasya']['stuff'].append('stuff1')
Если нет - новую запись: a['Vasya'] = {'email': 'vasya@vasilmail', 'stuff': ['stuff0']}

И так до посинения.
Аноним 23/09/14 Втр 15:39:11 #307 №389117 
>>389108
>>389114
Именно это решение озарило мою голову в аккурат после написания поста.
Умная мысля приходит опосля.
Спасибо, аноны.
Аноним 23/09/14 Втр 18:46:40 #308 №389177 
>>389117
И используй defaultdict
Аноним 23/09/14 Втр 19:35:57 #309 №389199 
>>389089
Как-нибудь так http://pastebin.com/S7Ghr2Wb
Аноним 23/09/14 Втр 20:30:05 #310 №389212 
14114898053160.jpg
14114898053181.jpg
14114898053232.jpg
>>389199
Спасибище огромное! Вот тебе тян.
Аноним 23/09/14 Втр 22:12:29 #311 №389254 
Питоняши, нид хелп. Мне на одном из этапов решения задачи нужно сделать вот что. Таблица n.m заданного размера заполняется символами. Потом генерируются перестановки по n элементов и по m элементов. Эти перестановки используются для перемешивания строк и столбцов матрицы в заданном этими перестановками порядке. Как это сделать? Алгоритм генерации перестановок я написал (возвращает наборы), как теперь сделать перемешивание массива согласно этим перестановкам?
Аноним 24/09/14 Срд 00:01:19 #312 №389290 
>>389254
Ну фиг знает, смотри в itertools. Я не оче понял что тебе надо. Писал бы получше.
Аноним 24/09/14 Срд 00:21:53 #313 №389294 
Антоши, как сделать строку вида:'12345...N'?N вводится пользователем
Аноним 24/09/14 Срд 00:29:31 #314 №389297 
>>389294
n=33;print("".join(str(i) for i in range(1, n+1)))
Аноним 24/09/14 Срд 00:33:42 #315 №389298 
>>389297
спасибо!
Аноним 24/09/14 Срд 17:23:35 #316 №389467 
14115650153310.jpg
>>388417
>>388419
это опять я выхожу на связь. Какие мне нужны будут библиотеке в реализации моих задумок?
Я видел что частенько используют httplib или что-то такое для авторизации и получения заголовков. Жду советов мудрых
Аноним 24/09/14 Срд 19:47:23 #317 №389588 
14115736434540.png
Господа, помогите. Прохожу тот же курс, что и >>389061 Уже четыре часа ломаю голову над задачей с пика. Текстом не вкидываю, ибо макаба форматирование распидорасит.
Аноним 24/09/14 Срд 20:03:03 #318 №389595 
У меня почти вышло. Что не так?

http://ideone.com/41Clep

Там цензор, который должен цензурить все слова
Аноним 24/09/14 Срд 20:16:46 #319 №389603 
>>389588

Надо выводить по одной строчке. Обрабатываем три случая:

1. 0 строка: цикл от 0 до n-1 -- выводим нули\n;

2. средние строки: цикл от 0 до n-2
вложенный цикл пишем первый символ 0, цикл от n-2 -- пробелы, пишем последний символ 0\n;

3. пункт 1.
Аноним 24/09/14 Срд 20:27:34 #320 №389616 
>>389603

В первом пункте n2-1 и во втором пункте вложенный цикл n2-2. Забыл об удвоении.
Аноним 24/09/14 Срд 20:39:16 #321 №389622 
14115767567940.png
>>389603>>389595
Спасибо, вот что получилось: http://ideone.com/opxcef
Поясните, если не сложно, как улучшить. Алсо, чуствую от следущей задачки(на пике) мне пукан порвет.
Аноним 24/09/14 Срд 20:41:30 #322 №389623 
>>389622
Может программирование это не твоё?
Аноним 24/09/14 Срд 20:44:16 #323 №389627 
14115770563060.jpg
>>389588
> четыре часа
Охуеть.
Аноним 24/09/14 Срд 20:46:10 #324 №389629 
>>389623
Может. Но почему не попробовать?
Аноним 24/09/14 Срд 20:50:07 #325 №389634 
>>389629
Ну тык пробуй. Ищешь зависимости между исходными данным и результатом, по ним строишь алгоритм.
Аноним 24/09/14 Срд 21:02:14 #326 №389651 
>>389622

А если ввести четное число, ряд должен состоять из четных чисел?

Тут видишь в чем проблема, эти задачки простые. Но когда у тебя мало опыта, ты можешь сидеть над ними и тупить, представляя в мозгу части алгоритма, но не в силах представить общую картину. Это у всех так поначалу, с опытом пройдет. Но для этого ты должен решать их сам.
Аноним 24/09/14 Срд 21:17:26 #327 №389663 
>>389622
Но это же легко
http://ideone.com/Cs61IA
Аноним 24/09/14 Срд 21:22:34 #328 №389670 
>>389595
помогите, пожалуйста
Аноним 24/09/14 Срд 21:24:45 #329 №389672 
>>389670
>>385208
Аноним 24/09/14 Срд 21:25:35 #330 №389673 
>>389663
А теперь сверяй столбцы.
Аноним 24/09/14 Срд 21:33:50 #331 №389683 
>>389673
Ой. Всё починил.
Аноним 25/09/14 Чтв 17:53:41 #332 №389985 
>>389467
robobrowser (requests, html5lib, beautifulsoup4)
Аноним 27/09/14 Суб 03:35:30 #333 №390418 
анон, как в ткинтере добавить копировать\вставить щелчком праоdй кнопки мыши в поле Entry?
Аноним 27/09/14 Суб 11:36:33 #334 №390446 
>>390418
Нинужно.
Аноним 27/09/14 Суб 12:44:54 #335 №390450 
Сап. Насколько сейчас востребован питон для back-end разработки?
Аноним 27/09/14 Суб 12:48:03 #336 №390451 
>>390450
Опыта нет естественно, вот и думаю не начать ли php т.к. берут всех.
Аноним 27/09/14 Суб 12:50:19 #337 №390453 
>>390451
Учи то и то. Как бы потом лапу с php не сосать, да и python не только back-end для говносайтиков.
Аноним 27/09/14 Суб 12:52:54 #338 №390455 
>>390453
>ck-end для говн
Понимаешь в чём прикол, у меня в вузике ещё и с++, как то три языка сразу учить не потяну наверное. Вот и смотрю на востребованность на рынке труда. Сейчас гребут php макаки вроде?
Аноним 27/09/14 Суб 12:55:23 #339 №390458 
>>390455
Х-ня. У меня C++, C#, VB, Java и сам учил php, а сейчас python.
Аноним 27/09/14 Суб 12:57:12 #340 №390459 
>>390458
Но не вместе же. Я понимаю что знанием одного языка не надо ограничиваться, но не параллельно же учить, или это возможно?
Аноним 27/09/14 Суб 13:00:11 #341 №390460 
>>390459
Возможно, но можно и последовательно. На сам язык уходит не больше двух месяцев, дальше уже идёт освоение либ и фреймворков.
Аноним 27/09/14 Суб 15:29:44 #342 №390492 
>>390453
До пхп уже можно не опускаться - дохуя джанго вакансий.
Аноним 27/09/14 Суб 15:30:53 #343 №390494 
>>390492 для этого >>390451
Аноним 27/09/14 Суб 15:33:32 #344 №390495 
>>390492
В ДС1,2, в мухосрансках не завозили.
Аноним 27/09/14 Суб 17:13:25 #345 №390529 
>>390495
ФРЕЛАНС же
Аноним 27/09/14 Суб 17:16:38 #346 №390532 
>>390529
Сделай сайт, оплата после получения дохода.
Аноним 27/09/14 Суб 19:05:52 #347 №390578 
Пистоны что не так то? http://ideone.com/qClIhP
Аноним 27/09/14 Суб 23:02:02 #348 №390647 
>>390578
у тя элифы относятся к иф
учись читать ошибки интерпретатора
Аноним 28/09/14 Вск 09:10:55 #349 №390755 
>>390460
>На сам язык уходит не больше двух месяцев
Серьёзно? Тебе нужно два месяца, чтобы запомнить, что вот тут блоки скобочками отделяются, а там индентацией? Или что ты понимаешьь под "сам язык"?
Аноним 28/09/14 Вск 13:07:17 #350 №390793 
Ребят , установил джанго через sudo apt-get install . Теперь , чтобы создать проект нужно занести джанго в PATH ? Как это сделать . Работаю в Debian , если что.
Аноним 28/09/14 Вск 13:55:55 #351 №390813 
>>390793
Кажется нужно ковырнуть ~/.profiles
Аноним 28/09/14 Вск 15:14:54 #352 №390846 
14119028945930.png
NUMPY

Котаны, можно ли в numpy из массива получить другой, содержащий элементы первого удовлетворяющие некоторому условию?

Например:
[code]arr = array(([1, 5, 3, 6])
bigger = ... arr>4 ...
print bigger
>> [5, 6][/code]

Нужно решение с numpy, [a for a in arr if a>4] - так я уже умею.
Аноним 28/09/14 Вск 15:23:37 #353 №390849 
>>390846
https://stackoverflow.com/questions/7994394/efficient-filter-of-an-array-with-numpy
Аноним 28/09/14 Вск 15:42:41 #354 №390852 
>>390647
http://ideone.com/mHEAez
А теперь то что? И как ошибки читать если например он пишет invalid syntax и все
Аноним 28/09/14 Вск 15:43:47 #355 №390853 
14119046279570.jpg
>>390849
Спасибо, пригодится. Хотя для моего примера нашлось совсем простое решение: b = arr[arr>4].
Аноним 28/09/14 Вск 15:53:37 #356 №390858 
>>390852
>else d < 0:
Аноним 28/09/14 Вск 17:11:02 #357 №390865 
>>390858
поясни
Аноним 28/09/14 Вск 18:18:24 #358 №390886 
>>390755
Ясно же что все тонкости + тестовые задания, иногда стандартные либы.
Аноним 28/09/14 Вск 18:23:21 #359 №390890 
>>390865
Не тупи.

if <условие 1>:
<действие 1>
elif <условие 2>:
<действие 2>
else:
<действие 3>


У тебя else с условием.
Аноним 28/09/14 Вск 20:47:17 #360 №390977 
>>390853
Там об этом и написано.
Аноним 28/09/14 Вск 21:42:27 #361 №390990 
Нубский вопрос, django только для линухи?
Аноним 28/09/14 Вск 21:47:08 #362 №390991 
>>390990
Нет
Аноним 01/10/14 Срд 15:10:34 #363 №391709 
>A RDBMS of your choice (PostgreSQL, MySQL, SQLite or Oracle)

И что из этого выбрать для небольшого интернет-магазина? Склоняюсь к лайт, потому что есть стандартная привязка, да и простенькая она.
Аноним 01/10/14 Срд 15:26:17 #364 №391714 
>>391709
>SQLite
>продакшн
\0
мери мускул
Аноним 01/10/14 Срд 15:39:28 #365 №391722 
>>391709
оракл или постргрес
Аноним 01/10/14 Срд 15:50:41 #366 №391728 
>>391714>>391722
Окей. Раз уж мы питонохипстеры, беру постре
Аноним 01/10/14 Срд 20:46:36 #367 №391784 
Стоит ли пересаживаться с ПЫХА на ПУТХОН?
Аноним 01/10/14 Срд 22:32:28 #368 №391805 
>>391784
Да. Пыхыпы говно.
Пыхыпы_девелопер
Аноним 02/10/14 Чтв 05:22:46 #369 №391863 
Где можно взять задачи для реализации на питоне? Читаю Dive into Python, но нужно как-то реализовывать на практике постепенно. Хорош бы было, если задачи с решением были.
Аноним 02/10/14 Чтв 12:13:24 #370 №391906 
14122376047540.jpg
Реквестирую совет по выбору движка для интернет-магазина. Сначала думал использовать lfs, но сейчас еще нашел некий Oscar http://oscarcommerce.com/
Аноним 02/10/14 Чтв 18:05:09 #371 №391991 
Сап програмач!

Кто-нибудь сталкивался с отправкой email с помощью Питона? Слать то с помощью smtplib ничего сложного. Хоть я еще и не пробовал, но выглядит понятно. Но я так и не нагуглил, можно ли как-то получать статусы отправленных писем, типа, доставлено/прочитано и тп.

Еще, если кто-то работал с Юнисендером через ихнюю питоновскую либу, поясните за синтаксис метода subscribe в этой ситуации, а то чето у меня никак не получается

ебашу

from pyunisend import PyUniSend
unisender = PyUniSend('ключ апи')
unisender.subscribe(list_ids='12345', fields['email']='[email protected]')

Вызывает исключение SyntaxError: keyword can't be an expression
'email' пробовал ебашить без кавычек - та же хуйня
Аноним 02/10/14 Чтв 21:05:48 #372 №392074 
>>391906
> lfs
Linux From Scratch?
sageАноним 02/10/14 Чтв 21:36:09 #373 №392079 
>>392074
Live for speed
Аноним 02/10/14 Чтв 23:17:45 #374 №392098 
14122774652520.jpg
Питоны, по каким словам гуглить простой сайт на джанго? Чтобы пара страниц, простенькая форма для обратной связи и, собственно, все.
Аноним 03/10/14 Птн 00:47:17 #375 №392125 
Какой же медленный раздел. Ладно, начал пользоваться django-cms. Вроде все устанавливается и даже тестовая страничка открывается, но почему то не создается админский аккаунт. Вот ошибки, что появляются в конце. http://pastebin.com/qYDTN4Jx
Устанавливаю по этому мануалу https://github.com/divio/django-cms-tutorial/blob/master/Step%201%20-%20Initial%20Setup.md

И если там в конце есть такое:

Creating admin user
$ Username: admin
$ Email address: [email protected]
$ Password: admin
$ Password (again): admin

То у меня после ошибки это не появляется. Я, конечно, тоже гуглю, но пока безуспешно. Если кто хоть что-то подскажет, буду рад.
Аноним 03/10/14 Птн 00:50:07 #376 №392129 
>>392125
Алсо, такое ощущение, что не хватает ему обычной джанги или какой-то ее части.
Пишу
python3 manage.py migrate
Получаю:
from django.db import models, migrations
cannot import name 'migrations'
Аноним 03/10/14 Птн 02:57:33 #377 №392160 
>>392098
>простой сайт на джанго
simple django site
Аноним 03/10/14 Птн 13:31:50 #378 №392212 
Так а что такое с пайтоном? Почему впопулярность теряет?
Аноним 03/10/14 Птн 14:00:01 #379 №392219 
НОВЫЙ итт

score = 0
x = raw_input(':')
if x == 1:
score = score +1
print score

Как сделать так, что бы переменная score изменялась? А то как был 0, так и остался.

Аноним 03/10/14 Птн 14:06:13 #380 №392221 
>>392219
int()
Аноним 03/10/14 Птн 14:13:34 #381 №392224 
>>392221
Что, простите?
Аноним 03/10/14 Птн 14:14:01 #382 №392225 
>>392221
Все, спасибо, разобрался.
Аноним 03/10/14 Птн 14:15:53 #383 №392226 
>>392224
У тебя перемення х имеет тип str(), а чтобы прибавить её к числу, нужно преобразовать в int().

score = 0
x = int(input(':'))
...
sageАноним 03/10/14 Птн 14:23:43 #384 №392228 
>>392226
Даже в динамопорашном гвидоне даунам нет спасения от типов. Бедные :3
Аноним 03/10/14 Птн 20:44:21 #385 №392306 
Посоветуйте задачник по питону(желательно с ответами и примерами).

чтобы всякие разные вещи начать потихоньку делать.

а то синтаксис вроде знаю, и делать ничего не могу.
Аноним 03/10/14 Птн 20:45:50 #386 №392308 
14123547506020.jpg
>>392306
пик не приклеил
Аноним 03/10/14 Птн 21:11:45 #387 №392315 
14123563053790.jpg
>>380633
Что можно сделать ни питоне кроме веба?
Аноним 03/10/14 Птн 21:20:22 #388 №392320 
>>392315
вроде по мануалом, он вполне ок GUI поддерживает...

а линукс админы задрачивают его до дырок.
Аноним 04/10/14 Суб 00:43:44 #389 №392374 
>>392315
Короче.
np, matplotlib - для вычислений + визуализация.
kivy, PySide - для GUI, игр.
А, собственно, что еще желаешь? Все есть, все пилится. Другой вопрос - используется ли это?
Аноним 04/10/14 Суб 16:13:11 #390 №392514 
>>392129
Какая версия джанги стоит?
Аноним 04/10/14 Суб 16:15:04 #391 №392515 
>>392306
Выше анон уже советовал: >>388539
Аноним 04/10/14 Суб 16:46:59 #392 №392528 
Решил потихоньку начать работать с django. В туториале сказано чтобы я создал проект через django-admin.py, но когда я ввожу django-admin.py startproject mysite, ничего не происходит. Поэтому вопрос, есть ли разница через что создавать проект django-admin.py или django-admin.exe? Сорь за нубский вопрос, только начал заниматься.
Аноним 04/10/14 Суб 17:39:51 #393 №392536 
>>392528
>ничего не происходит
Ни ошибку не показывает, ни проект не создается?

А впрочем, что работает, то и юзай. Без разницы.
Аноним 04/10/14 Суб 17:43:28 #394 №392537 
14124302085230.png
>>392536
>Ни ошибку не показывает, ни проект не создается?
Да. Вот что выводит только

Аноним 04/10/14 Суб 17:44:17 #395 №392538 
>>392537
> Вот что выводит только
Хотя в принципе django-admin.exe создал проект, я просто интересуюсь, есть ли разница?
Аноним 04/10/14 Суб 21:43:20 #396 №392602 
>>392537
Блин, поставь ты линукс в виртуалку. Зачем тебе это говно?
Аноним 04/10/14 Суб 23:02:52 #397 №392607 
14124493723950.jpg
>>392602
Анон дело говорит. Я для погроммирования поставил себе линукс второй системой. Теперь все либы конпилируются без мозгоебства, все примеры из интернетов работают сразу после копипаста. Тем более, что деплоить всё равно на линупс будешь. Недоступность игорей и браузера с развлекательными закладками тоже помогает.
Аноним 05/10/14 Вск 00:18:20 #398 №392619 
>>392602
В смысле, поставь венду в виртуалку.

>>392607
Деплоить на венду приходится чаще.
> браузера с развлекательными закладками
Какие-то проблемы с браузером в линуксе? о_О
Аноним 05/10/14 Вск 07:49:38 #399 №392667 
>>392619
>Какие-то проблемы с браузером в линуксе? о_О
Ноп. Проблемы с развлекательными закладками.
Аноним 05/10/14 Вск 10:08:56 #400 №392676 
>>392667
Господи, что ето? flash?
Аноним 05/10/14 Вск 14:34:14 #401 №392705 
14125052540380.jpg
>>380633
Как для хобби и хоть какой-то мозговой активности (в перспективе фриланс) что лучше, Питон или JS?
Вообще хотел бы свое какое-нибудь говно сделать, веб сервис или софт что может быть встроен в браузер, без надобности качаний и запуска всяких ехешников.

инбифо-пхп, верстка
sageАноним 05/10/14 Вск 15:01:07 #402 №392714 
промоушен олимпиадки
>>392648
Аноним 05/10/14 Вск 15:02:34 #403 №392715 
>>392705
Для мозговой активности в программировании нет нихуя, а в плане перспектив питон особо никогда не блистал и не будет, а вот фронтендщиков сейчас требуется оче много, так что js.
Аноним 05/10/14 Вск 17:53:10 #404 №392772 
>>392705
без js нынче никуда.
Аноним 07/10/14 Втр 02:32:30 #405 №393321 
14126347504970.jpg
Что-то не пойму. Всегда думал, что CMS - это мышкой нафигачил по шаблону и получи сайт, не суясь в код. Но что в django-cms, что mezzanine какая-то муть. Не очень удобно. А мне нужно обычный, практически статичный сайт. Такое ощущение, что будет легче запилить с нуля на джанге. Отсюда вопрос - насколько легко к своему бэкэнду припилить годный интерфейс? Сам в веб еще не нырял, как-то больше по мобилкам/десктопам. Надеюсь на хороший ответ.
Аноним 07/10/14 Втр 07:09:39 #406 №393332 
>>393321
Интерфейс годный запилить трудно, припилить его к ЦМС легко.
Аноним 07/10/14 Втр 11:42:23 #407 №393361 
>>393332
А почему трудно? В интернетах полоно css тем, сам сайт максимально простой. Какие тут камни?
Аноним 07/10/14 Втр 12:08:33 #408 №393371 
>>380633
Питонисты, есть кто разбирайющийся в нейронных сетях?
Аноним 07/10/14 Втр 12:17:06 #409 №393377 
Что можно написать, если только питон изучаешь месяц, не слишком легкоё, но и не имиджборду сразу.
Аноним 07/10/14 Втр 12:38:31 #410 №393380 
>>393377
Если упор в веб, то гостевуху. Если не в веб, то клеточный автомат + GUI.
Аноним 07/10/14 Втр 13:09:27 #411 №393384 
Все. Я сдаюсь. Создаю новый проект в джанге. Создаю новое приложение. Создаю одну таблицу в файле models этого приложения. Пишу python3 mange.py sql my_app. Потом пишу python3 manage.py syncdb. В настройках все записано: и в INSTALLED_APPS и в DATABASES (использую Postgre) но в админке нифига не появляется. Как я уже не пробовал. Все время что-то идет не так. Need help.
Аноним 07/10/14 Втр 13:11:16 #412 №393385 
>>393384
Мочератор, удали мой пост отчаянья. Помощь не нужна.
Аноним 07/10/14 Втр 16:59:01 #413 №393458 
>>393377
Точно, напиши игру жизнь в консоли для начала.
Аноним 08/10/14 Срд 17:25:17 #414 №393669 
14127747176120.jpg
>>393361
Делай сайт - одно страничник.
Ставь какой-нибудь вордпресс, джумлу и не еби мозги с ссаными джанго. Единственная проблема - годный дизайн и верстка шаблона.
Что такое одностраничник? http://www.creatance.nl/ например
Аноним 09/10/14 Чтв 15:40:27 #415 №393943 
Какой линукс накатить на виртуалку, что бы удобно было кодить на питоне?
Аноним 09/10/14 Чтв 15:49:33 #416 №393947 
>>393943
Да господи, ставь последнюю убунту, например. Не рекомендую elementary, потому что там старые репозитории и 3.4 надо ставить, используя немного магии.
Аноним 09/10/14 Чтв 15:50:22 #417 №393948 
Посоны, посоны. А чтобы отправить email с помощью smtplib мне надо свой почтовый сервер поднимать на своей машине? А можно как нибудь отправить через яндекс или гуглопочту, например?
Аноним 09/10/14 Чтв 16:02:00 #418 №393950 
Посоны, на работке пишу не на питоне совсем, вообще никогда на нем не писал, но предыдущий работник проект сделал на нем, мне сказали добавить тут кнопочку чтобы что-то делала.

В общем он делал на питоне 2.7.6 + PyQt4.

Добавил я кнопку на форме, не получается связать с чем-то.

Например у меня кнопка называется pushButton_90 а текстовое поле textEdit_80.

Как вывести в текстедит.text("HELLO WORLD")?

Фрагмент кода

QtCore.QObject.connect(self.pushButton_13,
QtCore.SIGNAL("clicked()"), self.admin_win_show_c1)

Копаться в интернетах времени нету.
Аноним 09/10/14 Чтв 16:03:59 #419 №393951 
Ну короче как всегда. Сначала спрашиваю у анона, а потом сам нахожу ответ в гугле. Нафиг так жить?
Аноним 09/10/14 Чтв 16:16:03 #420 №393955 
>>393951
ты охуел после моего >>393950
поста такое писать?
Аноним 09/10/14 Чтв 17:31:18 #421 №393967 
>>393955
Лол. У меня ссылка не прикрепилась.
Это >>393951 туда>>393948
Аноним 09/10/14 Чтв 18:50:38 #422 №393994 
Я новичок в джанге, посему прошу небольшую помощь. Если коротко, то не могу прилепить <form> к своим вьюшкам.

Вот что у меня в urls проекта
url(r'^$', include('cat.urls', namespace='cat')),
А вот что в urls приложения
url(r'^$', views.index, name='index'),
url(r'^/contact', views.contact, name='contact'))
А вот что пишу в html
<form action="{% url 'cat:contact' %}" method="post" и так далее.

Но именно тут выходит ошибка
> NoReverseMatch at /
>
> Reverse for 'contact' with arguments '()' and keyword arguments '{}' not found. 1 pattern(s) tried: ['$/contact']
Гугление мне не помогло. Такое ощущение, что я что-то не так сделал с ссылками и он не находит мой views. В общем, прошу помочь.
Аноним 09/10/14 Чтв 18:53:05 #423 №393995 
Ребята, нужна помощь. Может кто-нибудь написать небольшую программу, для многопоточной (можно и однопоточной) отправки писем на http://www.chelovek-zakon.ru/напишите-нам/ С выборкой, например, из файла. Но можно и другими способами реализации. Можно через web, можно на e-mail сразу, но главное, чтобы работало. Спасибо заранее.
Аноним 09/10/14 Чтв 19:07:29 #424 №394000 
>>393995
Чувак, просто загугли как отправлять POST запросы с помощью питона. "python POST request". В исходном коде страницы смотришь как называются параметры каждого поля тега <form>. Это достаточно просто.
Аноним 09/10/14 Чтв 19:21:24 #425 №394004 
>>393947
просто я с никсами никогда не сталкивался, кроме kali
Аноним 09/10/14 Чтв 19:26:48 #426 №394007 
>>393994
Из
>url(r'^/contact', views.contact, name='contact')
удали /. Ну и судя по ошибке contact ждёт какие-то параметры. Запости views.py на пэйстбин.
Аноним 09/10/14 Чтв 19:32:39 #427 №394010 
>>393995
Двачую этого. Вот еще упрошу тебе задачу http://docs.python-requests.org/en/latest/
Аноним 09/10/14 Чтв 19:35:13 #428 №394011 
>>394007
Слэш убрал, только не помогло.

views
http://ideone.com/5NHe6s
html
http://pastebin.com/e5dGbav4

Где-то я что-то недопонимаю. По-любому, какая-то глупая ошибка как всегда.
Аноним 09/10/14 Чтв 19:35:52 #429 №394012 
14128689529810.png
>>394011
Вот еще сама ошибка отклеилась.
Аноним 09/10/14 Чтв 19:56:43 #430 №394013 
>>394011
У тебя функция contact() ничего не возвращает. Возможно, отсюда и ошибка. Алсо, работа с методом POST неправильная, это по другому делается:
def some_view(request):
if request.method == 'POST':
...
else:
...
Аноним 09/10/14 Чтв 19:58:29 #431 №394014 
>>394013
О, интересно. Сейчас попробую.
Аноним 09/10/14 Чтв 20:16:37 #432 №394017 
>>394013
В общем, с юрлами я так и не разобрался, но вот твой совет по работе с POST пригодился и теперь все работает, спасибо.
Аноним 10/10/14 Птн 00:27:45 #433 №394105 
Я ошеломлён, сколько реализаций у питона. Наверное ни один язык кроме си не был реализован столькими путями.
Аноним 10/10/14 Птн 02:08:54 #434 №394114 
Привет, пацаны. Учу потиху питон. Вот классы только прошел.
Хочу написать скрипт получения списка популярных аудиозаписей с помощью VK API.

Программа вроде в 5 строчек, а ошибок целая куча.
Объясните нубу, что почитать и в какую сторону капать.
http://pastebin.com/Hw7FZmLx
Аноним 10/10/14 Птн 02:28:54 #435 №394116 
>>394114
Используй requests вместо всяких urllib.
Аноним 10/10/14 Птн 02:40:53 #436 №394119 
>>394116
У него там еще и урл не правильно выглядит.
Аноним 10/10/14 Птн 02:46:28 #437 №394120 
>>394119
>>394116
Что мне дальше вкуривать, парни? После классов.
Пытаюсь что-то писать, но нихуя не получается.
Аноним 10/10/14 Птн 03:01:15 #438 №394121 
>>394120
Ты бы хоть кидал какие ошибки он тебе выдает.
Аноним 10/10/14 Птн 05:09:59 #439 №394138 
14129033999430.png
Что за магия с этим input()?
Аноним 10/10/14 Птн 05:10:48 #440 №394139 
14129034484490.jpg
>>394105
Котаны, вопрос такой: насколько расходятся реализации? Есть ли тесты какие-нибудь на соответствие и поддержку фич, а может сразу и таблицы с результатами?
Аноним 10/10/14 Птн 05:12:46 #441 №394140 
>>394138
Что за магический интерпретатор у тебя? И да, выкинь 2.7
Аноним 10/10/14 Птн 05:52:52 #442 №394151 
14129059729900.png
>>394140
Существенная разница между 2.7 и 3?
Стандартный маковский.
Аноним 10/10/14 Птн 06:00:11 #443 №394152 
>>394151
2.7 уже давно протух, его уже не поддерживают.
Аноним 10/10/14 Птн 07:39:47 #444 №394171 
>>394138
raw_input()
Аноним 10/10/14 Птн 11:58:14 #445 №394209 
>>394152
Кому ты врешь?
Аноним 10/10/14 Птн 12:00:18 #446 №394210 
>>394139
А зачем тебе что-то кроме CPython? Если ты начинаешь только, и раз об этом спрашиваешь, то не выпендривайся и пользуйся им. А остальные, наверно, созданы для каких-то узких целей.
Аноним 10/10/14 Птн 12:10:59 #447 №394212 
>>394210
Пользуюсь, дохуя пользуюсь. Медленный аки пиздец.
>>394209
Выбрось, выбрось какашку. Нахуй она тебе? Легаси поддерживать собрался? Так лучше его уже портировать на тройку сразу.
Аноним 10/10/14 Птн 12:14:08 #448 №394214 
>>394210
Кстати интересует ещё brython. Проверить бы его на фичи и соответствие. Ясное дело, что батарейки там срезаны, в то же время хочется сразу взять, перейти и пользоваться без головной боли потом. Насколько просядет производительность по сравнению с кофескриптом?
Аноним 10/10/14 Птн 12:16:21 #449 №394216 
>>394212
Ну есть значит Cython. PyPy тоже обещает прирост скорости. Больше не знаю.
Аноним 10/10/14 Птн 18:54:38 #450 №394306 
есть тут кто разбирается в языке?
Как декомпилировать обфусцированый pyc?
Через маршал не получается.
Аноним 10/10/14 Птн 21:32:39 #451 №394358 
14129623595610.jpg
>>380633
Питонач, нид халп. Решил побаловаться нейронными сетями. Почитал пару статеек, решил просто в лоб реализовать описанное, и на тебе, не работает. Код тут http://pastebin.com/p6XmMHBV
Аноним 11/10/14 Суб 01:22:12 #452 №394418 
Поясните мне нубу один момент.
Как мне правильно разбить мой хелло ворлд на модули?

Суть такова:
1) нарисовал я при помощи pygame на экране "хелло ворлд".
2) написал счётчик фпс для него.
3) решил выкинуть класс с ним в отдельный модуль, чтобы глаза не мозолил.
4) но тут пришлось импортировать pygame ещё и в модуле.
5) получилось, что я импортировал для своего хелло ворлда pygame аж 2 раза, а если ещё один модуль сделаю, то придётся импортировать его 3 раза за программу, а если ещё 1 то 4 и тд.
6) попробовал я обратиться к pygame не через нормальный pygame.display.set_mode((w,h)), а через мой_модуль.pygame.display.set_mode((w,h)) и это сработало, выходит я действительно лишний раз вызываю одну и ту же библиотеку pygame.
7) для эксперимента в main убрал импорт, а сделал from мой_модуль import и всё работало.

Как же правильно всё сделать? Нормально ли импортировать одну и ту же библиотеку n раз, где n - количество модулей в программе? Или стараться не выносить в модули то для чего может потребоваться импортировать библиотеку лишний раз? Или наоборот всё нормально, потерь в памяти/производительности нет и можно крошить программу на сколько угодно модулей каждый из которых будет теребить одну и ту же библиотеку?
Аноним 11/10/14 Суб 01:30:20 #453 №394420 
14129766206660.png
>>394418
>разбить хелло ворлд на модули
>хелло ворлд
>на модули
Аноним 11/10/14 Суб 01:31:37 #454 №394421 
>>394418
Можешь его хоть сто раз импортировать - инстанс в памяти будет один.
Аноним 11/10/14 Суб 02:14:16 #455 №394431 
>>394306
Easy python decompiler кажется.
Аноним 11/10/14 Суб 02:19:19 #456 №394432 
А существует IDE которая позволяет давать переменной цвет в зависимости от класса который в ней хранится?
Аноним 11/10/14 Суб 07:45:10 #457 №394461 
>>394431
читай внимательно- обфусцированный
Аноним 11/10/14 Суб 11:05:25 #458 №394478 
14130111259700.jpg
Анон, где найти первую работу удаленку? Я достаточно неплохо умею в django, сам питон уже лет 5 юзаю для всякой фигни, вёрстка/js тоже не пугает. Тащемта, готов и бесплатно поработать, мне нужон реальный опыт работы же.
Аноним 11/10/14 Суб 11:54:26 #459 №394488 
>>394432
Это невозможно в динамической параше.
Да и для статики такого нет.
Аноним 11/10/14 Суб 12:46:38 #460 №394496 
>>394488
ну запили, пусть будет.
Аноним 11/10/14 Суб 16:47:14 #461 №394532 
>>394432
Нет, но kdevelop умеет рандомно расскрашивать переменные во все цвета радуги.
Аноним 13/10/14 Пнд 16:32:50 #462 №395254 
Я не думал, что застряну на таком задание на курсах по питону.
>Дано положительное действительное число X. Выведите его дробную часть.
http://pythontutor.ru/lessons/int_and_float/problems/fractional_part/
Аноним 13/10/14 Пнд 16:45:30 #463 №395258 
>>395254
Самое простое это
n = 1.5
import math.floor
remainder = n - math.floor(n);
Аноним 13/10/14 Пнд 17:13:20 #464 №395262 
>>395258
n % 1.0
Аноним 13/10/14 Пнд 21:11:14 #465 №395343 
>>380633
Ушел с работы.
На codecademy прохожу курс ознакомления с синтаксисом Питона.

Что мне делать дальше?
Как можно на этом заработать и где?
До этого не делал вообще ничего, управлял коллективом и логистикой.
Аноним 13/10/14 Пнд 21:17:03 #466 №395346 
>>395343
Вряд ли ты сможешь хоть что-то зарабатывать просто пройдя эти курсы. Это как пытаться работать юристом после игр про Феникса Райта.
Лучше иди в пхп-тред и решай там задачки, сделай пару сайтиков себе в портфолио. Можешь все это на питоне делать, только дополнительный плюс.
Потом уже будет не стыдно прийти на интервью или взяться за заказ на какой-нибудь фриланс-бирже.
Аноним 13/10/14 Пнд 21:52:58 #467 №395362 
>>395254
округлить, потом вычесть округленное из оригинала
Аноним 14/10/14 Втр 00:58:36 #468 №395446 
1) Как развернуть джанго1.7 с питоном 3.4 и постгрес 9.3 при этом миновать ебаную проблему с psycopg2?
2) Есть ли библиотеки для работы с генетическим программированием?
Аноним 14/10/14 Втр 13:48:10 #469 №395558 
Какой лучше всего использовать хостинг для не очень сильно посещаемого сайта на джанге? А вообще как происходит процесс покупки доменного имени и хостинга сайта?
Аноним 14/10/14 Втр 14:01:26 #470 №395562 
>>395558
купил на дижиталоушен хостинг, затем тебе надо купить домен, можешь взять бесплатный на год в зоне .тк, но через год он будет стоить 20$ вроде, затем из настроет ДО копируешь DNS и втыкаешь в панели управления доменом это в там где ты купил домен. Воаля теперь всё будет работать, если открывать твой сайт.тк, теперь устанавливай нгинкс
Аноним 14/10/14 Втр 14:22:16 #471 №395567 
>>395562
Спасибо. Зачем нгинкс, если сайт будет у кого-то другого лежать, а не у меня. Нгинкс - это же сервер?
Аноним 14/10/14 Втр 15:56:17 #472 №395584 

Есть ли хостинг с поддержкой django 1.6 и пистон 3 и чтоб за сто рублей в месяц?
Аноним 14/10/14 Втр 15:59:12 #473 №395585 
>>395567
когда ты разворачиваешь сайт, то нгинкс принимает запрос твойсайт.тк и перенаправляет его на джангосайт твой.
>если сайт будет у кого-то другого лежать, а не у меня.
он будет у тебя, ведь когда ты купишь место на дижиталоушен, ты должен развернуть окружение для сайта
Аноним 14/10/14 Втр 16:02:58 #474 №395586 
>>395585
А. То есть этот ДО дает только платформу, где ты что хочешь, то и устанавливаешь? А сразу хостинг, заточенный под джангу?
Аноним 14/10/14 Втр 16:33:09 #475 №395592 
>>395586
heroku, appfrog, dotcloud
Аноним 14/10/14 Втр 22:22:50 #476 №395682 
Посоветуйте годный IDE для Python. Скачал от Komodo - таких лагов я еще не видел - интерфейс толком не работает.
Аноним 14/10/14 Втр 22:24:27 #477 №395683 
>>395682
notepad++
Аноним 14/10/14 Втр 23:04:23 #478 №395691 
14133134632590.png
Посоны, объясните о происходящем на скрине. Что-то я ни черта понять поведение питона в данном случае не могу. Почему оно не работает так, как, как мне кажется, должно?
Да, lst[ind], имея nm, yже не нужно, да и сами индексы мне нафиг не нужны, хватило бы for i in list, но я уже от отчаяния просто начал всевозможные варианты пробовать.
Саму задачу решить можно и другими способами, знаю, включая однострочный способ с list comprehension, но не в этом суть.


Ну и второй вопрос:
Как питон проверяет несколько условий? Например, если будет:
a=5
if a>0 or a<10:

То будет ли компьютер проверять второе условие, или выполнения первого и наличия or ему достаточно, чтобы спокойно выдать true и делать дальше дела, как, например, происходит в R?
Аноним 14/10/14 Втр 23:23:54 #479 №395694 
>>395682
Там в недрах папки python34 есть батник открывающий няшную стандартную idle.
Аноним 14/10/14 Втр 23:24:37 #480 №395695 
>>395691
там где делаешь
>a = lst
у тебя нихуя не копируется, а создается ссылка на тот же объект на который ссылается lst, для копирования питоны делают
>a = lst[:]
Почему у тебя получается 3 элемента надеюсь понимаешь?

Второй вопрос.
Да, можешь почитать про short-circuit evaluation.
Аноним 14/10/14 Втр 23:30:37 #481 №395696 
>>395695
>у тебя нихуя не копируется, а создается ссылка на тот же объект
Ах вот оно что. Спасибо.
>Почему у тебя получается 3 элемента надеюсь понимаешь?
Это-то понимаю, потому и не удалял элементы прямиком из lst же.
Аноним 14/10/14 Втр 23:34:33 #482 №395700 
>>395682
родной чем не устраивает?
sageАноним 14/10/14 Втр 23:48:50 #483 №395704 
>>395691
>2014 год
проблемы мутабельного быдла итт
Аноним 15/10/14 Срд 01:12:02 #484 №395725 
>>395695
>>395691
>[:]
Это shallow если что, для многомерных списков нужно copy.copy()
Аноним 15/10/14 Срд 12:20:13 #485 №395789 
>>395691
def purify(it): return [i for i in it if i%2]
Аноним 15/10/14 Срд 15:55:14 #486 №395836 
>>395704
>2014
>что-то доказывать на дваче, поедая мамкин борщ
Аноним 15/10/14 Срд 16:54:36 #487 №395847 
>>386678
a.__setattr__('x',2)

setattr(a,'x',2)
Аноним 15/10/14 Срд 16:56:57 #488 №395849 
>>386717
Если ты выступаешь - бесплатный вход, если нет и контора не платит - придется платить.
Плюс это плюсик к портфолио, известности и т.п.
А зачем люди ведут блоги, статьи пишут, опенсорс библиотеки?
Аноним 15/10/14 Срд 17:01:25 #489 №395850 
>>387753
Я делал pygtk приложение в exe файлом со всем говном включенным. Был какой-то готовый способ это сделать.
Ещё вариант - взять винрар, там есть функция сделать самораспаковывающийся архив, который будет распаковываться в temp, запускать нужный файл, а при выходе удаляться из temp
Аноним 15/10/14 Срд 17:02:54 #490 №395851 
>>388003
Нормально pygtk на виндовс работает. Есть даже успешные проекты-deluge и gajim навскидку.
Аноним 15/10/14 Срд 17:09:24 #491 №395854 
>>395851
это легаси. пайгтк мертв
Аноним 15/10/14 Срд 17:09:58 #492 №395855 
>>391709
У меня небольшой инет магазин работает на sqlite много лет. Всё норм. Памяти меньше жрет на vps.
Аноним 15/10/14 Срд 17:11:15 #493 №395856 
>>392228
Потому что в питоне strong typing. И это хорошо и правильно.
Аноним 15/10/14 Срд 17:15:07 #494 №395857 
14133789078920.png
>>393947
>>393947
>Не рекомендую elementary, потому что там старые репозитории и 3.4 надо ставить, используя немного магии.
Что ты несешь? Там 3.4 по дефолту. Эта та же ubuntu 14.04

Но елементари не нужна всё равно.
Аноним 15/10/14 Срд 17:18:33 #495 №395858 
>>394488
>Это невозможно в динамической параше.
>
Возможно
Аноним 15/10/14 Срд 17:19:49 #496 №395859 
>>395584
Можешь купить vps за 150 рублей и ставить что хочешь.
http://firstvds.ru/ например
Аноним 15/10/14 Срд 17:21:42 #497 №395860 
>>395854
хм и правда, 3 года назад выходил.
жаль, я его знаю очень хорошо, дофига на нем запиили всего, а pyqt незнаю.
и что теперь нет gtk для питона?
Аноним 15/10/14 Срд 17:27:55 #498 №395861 
>>395860
Есть, pygobject называется, но гтк3 не стабилен.
Аноним 15/10/14 Срд 20:20:39 #499 №395910 
14133900394480.jpg
>>395861
Нахуй вообще этот gtk3 запилили. Нихуя нового нет, выглядит ещё хуже. Чекбоксы какие-то огромные.
Гном3 тоже говно. Всё говно. Раньше лучше было.
И в glade так охуенно было формочки рисовать.
Аноним 15/10/14 Срд 21:54:19 #500 №395941 
>>395857
Так у тебя последний релиз. А у меня еще Луна.
Аноним 15/10/14 Срд 22:22:42 #501 №395954 
>>395941
Ну так поставь последний(он глючит если честно иногда)
Аноним 16/10/14 Чтв 00:22:01 #502 №395985 
Вопрос по базам данных. Вот, например, использую sqlite. Логично ли там хранить большие текстовые файлы? Ну не то чтобы прямо огромные, а на пару страниц тексте. Или тут лучше использовать сериализацию? А вообще, хранится ли вся информация в бд в таких не очень больших программах?
Хочу чтобы все было в одном месте, а не разбросано по разным папкам, в разных форматах и т.д.
Алсо, сколько бамплимит на этой доске?
Аноним 16/10/14 Чтв 00:37:50 #503 №395986 
>>395985
Почему именно в sqlite? В mysql да можно.
sageАноним 16/10/14 Чтв 01:17:23 #504 №396002 
Как можно кодить на недоязыке без стандарта капитализации при регистрозависимых идентификаторах?
Аноним 16/10/14 Чтв 02:27:44 #505 №396012 
>>395985
>Логично ли там хранить большие текстовые файлы? Ну не то чтобы прямо огромные, а на пару страниц тексте. Или тут лучше использовать сериализацию? А вообще, хранится ли вся информация в бд в таких не очень больших программах?


можно хранить, база-данных ведь.

но поскольку это sqlite3 то точки зрения производительности однохуйственно, все равно будет обращение к диску.

в случае mysql/psql и тд, можно например выйграть из-за втроенного кеша.
(с другой стороны, если на тачке дохуя оператоса то линукс обычно все что на диске кеширует до упора, так что хуй знает)

я видел как в sql хранили jpeg, лол и ничего, збс.

так что делай так как будет удобнее со стороны кода.

на сериализации имхо можно только выгравать в меж-сетевых операциях
Аноним 16/10/14 Чтв 03:28:39 #506 №396020 
>>396002
Стандарт есть, точнее рекомендации. Ещё нигде не видел чтобы от него далеко отклонялись.

variable
ClassName
function_name
_private_function
__reserved_by_lang__
Аноним 16/10/14 Чтв 05:40:13 #507 №396043 
>>396002
>стандарта капитализации при регистрозависимых идентификаторах?
Тебе шашечки или ехать, пидр?
Аноним 16/10/14 Чтв 14:07:55 #508 №396101 
14134540758210.png
Что не так?
Аноним 16/10/14 Чтв 14:22:48 #509 №396108 
>>396101
print(generator...)
Аноним 16/10/14 Чтв 17:49:41 #510 №396149 

>>396020
AHHAHAHAHAHA))))))
Аноним 16/10/14 Чтв 19:05:08 #511 №396166 
14134719086870.jpg
>>396101
> b = a + b
> a = b - a
Аноним 16/10/14 Чтв 19:43:54 #512 №396172 
14134742343500.jpg
Подсажите пожалуйста, у меня есть функция в питоне, которая дергает УРЛ. Суть бенчмарк другой аппы.

и аппа, принимает число воркеров, одновременных подключений.

все что я гуглил, подразумевает что обьекты которые унаследуют тред, я заране опишу и создам в программе.

Как мне указывать динамически кол-во потоков?

(синхронизации, и локов и семафоров небудет, максимум инфа будет сыпаться в один файл).

псевдо говно-код получаеться примерно такой

def ps():
print "дергую анус"

workers = sys.args[1]

генератор_потоков(workers, func=ps)
Аноним 16/10/14 Чтв 21:27:46 #513 №396190 
>>380633
сап, питононяши.

Скажите, в наш язык завезли норм IDE для RAD разработки? Проще говоря, чтобы графический интерфейс можно было накидывать мышкой (как в дельфях и си шарпе).

Пока слышал про PyQt/PySide + Qt Designer но это как-то слишком монструозно, долго буду осваивать. Есть ли что попроще для Thinkter например?
Аноним 16/10/14 Чтв 23:21:01 #514 №396239 
>>396020
>Ещё нигде не видел чтобы от него далеко отклонялись.
Увы, даже в стандартной библиотеке такой зоопарк...
Аноним 16/10/14 Чтв 23:27:53 #515 №396240 
14134876734960.png
14134876734981.png
>>396190
Для pygtk в glade рисуешь формочку, потом в коде только callback`и прочее прописываешь.
Для qt аналогично с qt designer.
Для tk нет такого афаик, хотя http://stackoverflow.com/questions/1693939/need-a-gui-builder-for-tkinter-python
Аноним 17/10/14 Птн 00:39:24 #516 №396257 
>>396239
Ну в джанго, например, считаю вполне допустимо
>__reserved_by_lang__
Аноним 17/10/14 Птн 19:44:19 #517 №396436 
14135606597260.gif
14135606597441.gif
14135606597652.jpg
>>396172
по бампаю няшками.

Аноним 17/10/14 Птн 23:11:58 #518 №396513 
>>396436
Просто нихуя не понятно, что тебе надо.
https://docs.python.org/dev/library/asyncio.html
https://docs.python.org/dev/library/concurrent.futures.html#threadpoolexecutor-example
Аноним 17/10/14 Птн 23:33:11 #519 №396519 
14135743912410.jpg
Кто нибудь пробовал сюда задеплоить джангу www.fullspace.ru? Я создаю тестовый проект, и там стандартная страница дженги, но как мне заменить этот проект на свой? Тупо заменяя файлы не выходит. Боже мой я пробовал уже ДигиталОшеан (не принимает дебетовые карты), аппфрог (дорогой) хероку (не загружается по мануалу с гитхаба). Везде какие-то свои проблемы. Я уже в отчаяньи.
Аноним 17/10/14 Птн 23:35:43 #520 №396520 
>>396519
Я уже в отчаянии.
slffix конечно.
Аноним 18/10/14 Суб 10:11:21 #521 №396573 
Поясните нубу, зачем использовать конструкцию вида:
os.path.join('assets', 'test.png')
Вместо того, чтобы ручками прописать:
'assets\\test.png'
?
Аноним 18/10/14 Суб 12:06:44 #522 №396588 
>>396573
Для двух хардкод констант незачем.
Аноним 18/10/14 Суб 13:13:46 #523 №396601 
>>396573
Потому что в первом случае он будет работать на любой платформе. Разделитель пути разный в винде и линуксе.
Аноним 18/10/14 Суб 13:22:14 #524 №396603 
Язык объективно хуёвый, одно выстраивание стейтментов в лябмдах с сайдэффектами (пусть даже и локальными) с помощью логических операторов чего стоит. Полное отсутствие выбора один-из-многих, по типу МЛ-паттернов или хотя бы няшного switch. Хуеватый скоупинг, добавленный в язык явно не сразу. ВНЕЗАПНО статические переменные, статичность которых зависит от способа инициализации (однажды столкнувшись, запомнишь навсегда, но, блядь, кому это надо, коли язык такой распрекрасный). Убожественная система типов. Нельзя доопределять операторы, поэтому прощайте нормальные DSL. Нет стандарта капитализации при регистрозависимых идентификаторах. Это только то, что лично мне досаждает.
Аноним 18/10/14 Суб 20:49:16 #525 №396705 
>>396603
> одно выстраивание стейтментов в лябмдах
А зачем? Это же извращение. Лямбды в пистоне для односложных действий.
Аноним 18/10/14 Суб 23:46:51 #526 №396742 
text_raw = r"""/rdhy\gdgy:thfg?>"""

text2 = ''.join([i if ord(i) < 128 else ' ' for i in text_raw])

Чому не работает? Выдает оригинальную строчку и encode('ascii', 'ignore') тоже ничего не изменяет. Алсо, посоны, как вообще убрать из строчки все некошерные для винды символы? <>/:? такое все.
Аноним 18/10/14 Суб 23:50:37 #527 №396744 
Уже минут 20 гуглю remove all non ascii characters from string и не могу найти простого способа навроде пистон.убрать_все_нах().

>>396742
Аноним 19/10/14 Вск 00:53:30 #528 №396758 
>>396744
В python cookbook есть что-то такое.
Аноним 19/10/14 Вск 00:53:56 #529 №396759 
А через сколько обновляются днс сервера? Когда я увижу свой сайт, который зарегистрировал в какой-то конторе?
Аноним 19/10/14 Вск 01:15:07 #530 №396760 
>>396759
Это твой провайдер нихуя не обновляет, попробуй с телефона зайти.
Аноним 19/10/14 Вск 01:15:38 #531 №396761 
Охщи. Ну что за фигня с этой джангой? Делаю ДЕБАГ = НЕПРАВДА и все летит к чертям. Сначала писал templateNotFoundError: 500.html. Добавил в настройках ему путь к шаблонам и создал 500.html с единственным словом. Так теперь он мне только это слово и показывает. И я не могу посмотреть что за ошибка у него! Какого черта?!
Аноним 19/10/14 Вск 01:17:02 #532 №396763 
>>396760
Так я минуту назад только зарегистрировал. Еще не факт, что правильно.
Аноним 19/10/14 Вск 05:34:24 #533 №396782 
>>396744
Регуляркой не судьба убрать?
Аноним 19/10/14 Вск 12:52:23 #534 №396815 
>>396782
есть же константы из модуля string.
Аноним 19/10/14 Вск 12:53:34 #535 №396816 
>>396744
s.encode('ascii', 'ignore').decode()
Аноним 19/10/14 Вск 14:17:50 #536 №396841 
>>396816
Как и в прошлый раз, ничего не изменяет, возвращает оригинальную строку.

Алсо, я решил при помощи string.ascii_letters
Аноним 20/10/14 Пнд 00:09:05 #537 №397042 
Нубас здесь.

питонЫ, есть код на пистоне который последовательно качает url'ы из списка, но скорость канала юзается всего на 2-3мбит при 20 доступных. Как бы мне распараллелить бодягу сию, чтоб не ждать как дятел эти гигабайты. Список могу разделить, не проблема.

Ну то есть я не прошу готовый код, но хоть примерно карту действий обрисуйте в терминах питоньей стандартной либы.
Аноним 20/10/14 Пнд 05:24:58 #538 №397073 
>>396190
Для wxpython всё есть ещё.
Аноним 20/10/14 Пнд 08:31:47 #539 №397088 
>>397073
И собственно можно wpf приложения делать в винде на ironpython
Аноним 20/10/14 Пнд 13:12:32 #540 №397126 
>>397042
from multiprocessing.dummy import Pool
for p in Pool(len(URLS)).imap_unordered(download, URLS): pass

или юзай asyncio.
sageАноним 20/10/14 Пнд 17:18:35 #541 №397188 
Эй, папуасы студенты, а кто вам вообще разрешил свое мнение высказывать?
Аноним 20/10/14 Пнд 18:12:48 #542 №397213 
14138143689520.jpg
Сап, програмач.

Есть скрипт с кодом:

outf = os.popen('xsel -b', 'w')
outf.write("123")
outf.close()

Запускаю из дебиана из konsole'и - скрипт нормально пишет в клипбоард, вопросов нет.
Вешаю в настройках шорткатов в дебиане этот скрипт на хоткей - в буфер нихуя не копирует. Шо за хуйня посоны?
Аноним 20/10/14 Пнд 18:43:30 #543 №397228 
>>397126
А threading не годится?
Аноним 20/10/14 Пнд 23:03:16 #544 №397293 
>>397213
хз
сделай так
import gtk
c=gtk.clipboard_get()
c.set_text('fuck')
Аноним 21/10/14 Втр 09:55:49 #545 №397416 
Как правильно настраивать джангу для апачи? Убираю дебаг=тру, добавляю allowed_hosts и все, ошибка 500.
>remature end of script headers: index.wsgi, referer: http://...ru
Аноним 21/10/14 Втр 23:56:21 #546 №397652 
>>397228
Не стоит: код фактически всё равно однопоточным останется.
Аноним 22/10/14 Срд 18:54:35 #547 №397827 
>>397042
Копни в сторону Celery. Сам с такой проблемой встречался
Аноним 23/10/14 Чтв 09:23:58 #548 №397976 
>>397652
В этом конкретном случае - надо одновременно качать 10 файлов, это неважно.
Аноним 23/10/14 Чтв 10:54:51 #549 №397998 
Кто нибудь пробовал на элементари Луна установить киви для третьего питона? У меня что-то не получается.
Аноним 23/10/14 Чтв 11:15:56 #550 №398006 
>>397998
Если подробно, то
1) python3-kivy нужен python3-pygame
2) в мануале написано добавить репозиторий для pygame. Я добавил, но
3) python3-pygame нужен python3-numpy-abi9
4) python3-numpy-abi9 судя по интернету есть часть просто python3-numpy
5) numpy у меня установлен, ничего не работает, гроб, гроб и т.д.
Аноним 23/10/14 Чтв 11:19:07 #551 №398007 
>>398006
Наверно, это все-таки из-за старых репозиториев.
Аноним 23/10/14 Чтв 12:38:05 #552 №398025 
Ребят, помогите. Установил browsermobproxy (прокси модуль), но он не хочет импортироваться никак.

Установка:
pip install browsermob-proxy

Импорт:
from browsermobproxy import Server

Ошибка:
File "C:\Python34\lib\site-packages\browsermobproxy\__init__.py", line 3, in <module>
from server import Server
ImportError: No module named 'server'

Может кто себе установить и попробовать импортировать? Не понимаю чего он ругается, в init.py все есть.
Аноним 23/10/14 Чтв 20:38:58 #553 №398210 
>>380633
бля пасаны задали задание ничего не понимаю:
Написать собственную реализацию функций enumerate и len в вариантах на основе map, reduce.
enumerate через map я сделал
numbers = [1, 2, 3, 4, 5]
print map(lambda x: numbers.index(x), numbers)
вот так. А дальше не знаю. Map возвращает лист и len одно число. Что за хуйня!
ололо дианон
Аноним 23/10/14 Чтв 21:09:31 #554 №398222 
>>398025
Решил, завелось на 2.7
Аноним 23/10/14 Чтв 23:32:00 #555 №398280 
>>398210
> map(lambda x: numbers.index(x), numbers)
Лол, напомнило:
void get_tomorrow_date(struct timeval date) { sleep(86400); gettimeofday(date, 0); }
Правда в отличии от, нихуя не работает.
Аноним 24/10/14 Птн 01:30:17 #556 №398310 
Так, ребятки, хочу just for fun написать максимально простую и легковесную ммо на питоне.
Какие библиотеки для этого могут понадобиться?
Для рендера 3д(pyopengl), сокеты(socket), база данных(?). Опыта написания серверов пока не имею, но очень хотелось бы получить. Подскажите, в какую сторону копать, что лучше использовать, а что нет.
Аноним 24/10/14 Птн 01:32:05 #557 №398311 
>>398310
Ну хз, мне кажется, пистон для этого не очень. Так сложно сказать. Встретишься с какой проблемой - гугли библиотеку, вот и все.
Аноним 24/10/14 Птн 07:03:15 #558 №398335 
>>398210
def mylen(lst): reduce(lambda x,y:x+1, [0,]+list(lst))
def myenumerate(lst): map(lambda x,y:(x,y), xrange(mylen(lst)), lst)
Аноним 24/10/14 Птн 07:05:09 #559 №398336 
>>398335
лучше так:
def mylen(lst): reduce(lambda x,y:x+1, lst, 0)
Аноним 24/10/14 Птн 07:08:35 #560 №398337 
>>398310
Просто так сокетами ты охуеешь делать.
Тебе понадобиться какой-нить фрейворк типа https://twistedmatrix.com/trac/
В новном питоне есть asyncio наверное тоже подойдет.
Аноним 24/10/14 Птн 07:10:35 #561 №398338 
>>398310
Насчет базы данных - а оно надо? Лучше все объектами питоновскими сделать, если надо сохранять их состояние при перезапуске сервера используй pickle.
Аноним 24/10/14 Птн 14:54:42 #562 №398422 
>>398311
Ну хз, вроде бы сервера пишут на питоне.
>>398337
Спасибо, посмотрю. Видел примеры с сокетами, вроде бы ничего сложного.
>>398338
>Насчет базы данных - а оно надо?
По этому и спрашиваю, мб есть варианты и по лучше.
>если надо сохранять их состояние при перезапуске сервера используй pickle
Конечно надо. С pickle наверно будет намного быстрее, чем с каким ни будь sql?
Аноним 24/10/14 Птн 15:14:30 #563 №398434 
>>398422
Ничего сложного в самих по себе сокетах нет. Но тебе же надо держать соединение не с одним клиентом, а многими. Значит, надо либо создавать много тредов/процессов и налаживать как-то межпроцессорное взаимодействие между ними. Либо использовать асинхронную передачу данных и select/poll, вот twisted для этого и есть, там есть все примитивы и вообще готовый каркас для разных сетевых серверов. Там есть примеры, которые можешь за основу взять.
Насчет бд, ну хз, смотря что за игра и как, тут надо думать. Ты же хочешь сделать максимально просто? Сделай всё на питоновских объектах, которые в ОЗУ у тебя будут сидеть. А пикл для поддержки персистентности, если это требуется вообще.
Аноним 24/10/14 Птн 21:06:56 #564 №398560 
>>398434
Я думал в бд хранить, информацию о игроках. Но в пикле будет удобней и проще, да. Остановлюсь на этом.
Аноним 24/10/14 Птн 23:29:45 #565 №398603 
Парни, немного не в тему, но все же.
Надумываю учить питон, для веба, плюс еще можно применить в других областях. За универсальность уважаюб. Стоит ли тратить на это время?
Или для веба оптимальнее использовать рнр? Опять же с рнр имел опыт.
Аноним 25/10/14 Суб 03:57:14 #566 №398657 
>>398603
дело вкуса, нет ничего что можно было бы сделать на руби, но нельзя на питоне.
мне философия питона больше нравится, в рнр слишком много магии, хаков и мангипатчинга.
посмотри в сторону джанги.
Аноним 25/10/14 Суб 21:42:48 #567 №398854 
>>384954
Лутц М. - Изучаем Python (4-е издание).pdf
Аноним 25/10/14 Суб 21:48:25 #568 №398857 
>>386023
Майкл Доусон | Программируем на Python
Аноним 25/10/14 Суб 22:10:08 #569 №398869 
>>392705
На питоне ты сможешь таки научиться программировать, и сможешь с гордостью щеголять что умеешь в питон, а не в пых да верстку.
Аноним 25/10/14 Суб 23:06:08 #570 №398901 
14142639680630.jpg
>>398603
>много не в тему, но все же.
>Надумываю учить питон, для веба, плюс еще можно применить в других областях. За универсальность уважаюб. Стоит ли тратить на это время?
>Или для веба оптимальнее использовать рнр? Опять же с рнр имел опыт.
>>398603

совсем оптимально, то для веба лучше взять ПХП, в осоновном из-за комьюнити, любой кусок говно-технологии легко найти и присобачит для пхп, есть все необходимые доки и тд.

а Питон, это такой швейцарский нож. И можно хайлаод, и можно веб, и можно говноскриптить под линукс, можно гуй, можно научные расчеты. Документация по сравнению с рубями годная. Модули норм и тоже с норм доками. правда с работой напряжно и да на айфон проблематично писать.
Аноним 26/10/14 Вск 06:34:54 #571 №398979 
>>398901
>из-за комьюнити
Какого комьюнити? Кучи макак? Ужасных по качеству библиотек? Дырявых фреймворков и cms? Ужасный дизайн языка http://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/ ?
> говно-технологии легко найти и присобачит для пхп
О чем речь? В питоне куча библиотек и обвязак для сишных и гораздо лучшего качества. Всё можно присобачить.
Доки есть везде и хорошие.
Есть repl режим, который сам по себе док.
> с работой напряжно
Даже в 300к городе есть несколько вакансий. На odesk один из самых популярных языков. Плюс меньше конкуренция с совсем уж школьниками готовыми браться за что угодно(даже если не осилят) за копейки. Оплачивается гораздо лучше.
Аноним 26/10/14 Вск 20:31:27 #572 №399138 
Мне тут регулярно приходиться брать в руки цикл и теребить им список из тысяч элементов, чтобы сделать с каждым элементом какое-нибудь элементарное действие. Например:
tile[x][y].x += dx
tile[x][y].y += dy
И хорошо бы это делать хотябы 60 раз в секунду, но не всегда успеваю уже когда список имеет 100100 элементов.
Есть ли способ ускорить это как-либо, не перекатываясь на другой язык или pypy какой-нибудь?
Аноним 26/10/14 Вск 20:33:03 #573 №399139 
>>399138
>100х100 элементов
Фикс.
Аноним 26/10/14 Вск 20:34:09 #574 №399141 
>>399138
Использовать массив из numpy вместо списка?
Аноним 26/10/14 Вск 20:42:12 #575 №399142 
>>399141
>numpy
Но этот массив мне же всеравно также перебирать придётся?
Аноним 26/10/14 Вск 22:28:42 #576 №399196 
Что скажете за Cython?
Это и вправду скорость С + синтаксис питона или наёбывают?
Аноним 26/10/14 Вск 23:19:51 #577 №399206 
>>399142
Или
> также перебирать
или таки читать документацию
$ q = np.matrix([[1,2,3], [4,5,6]])
$ q[0] += 8
$ q
matrix([[ 9, 10, 11], [ 4, 5, 6]])
Аноним 26/10/14 Вск 23:46:17 #578 №399218 
>>398335
Но вы же используете другие функции кроме reduce и map. Не говоря уже о xrange, который сводит задачу mapreduce'а на нет.
Аноним 27/10/14 Пнд 01:44:02 #579 №399242 
Как оп этого треда, реквестирую перекат с форсом любимого фреймворка/библиотеки для питона того анона, который этот перекат запилит.
Аноним 27/10/14 Пнд 04:53:15 #580 №399320 
>>399218
Какие другие функции, кроме xrange?
Посмотри второй ответ, там без list()
Ну придумай как без xrange сделать.
Аноним 27/10/14 Пнд 07:25:15 #581 №399323 
>>399206
Немного почитал, но что-то там пока нет ни одного примера, чтобы в массиве хранился экземпляр класса, а не одно какое-то значение из базового типа данных.
Аноним 27/10/14 Пнд 07:27:16 #582 №399324 
>>399323
Какого класса? Если тебе обязательно нужен какой-то произвольный класс, то да, ничего не получится.
Попробуй pypy тогда(почему нет?)
Аноним 27/10/14 Пнд 12:14:54 #583 №399364 
>>399320
>Ну придумай как без xrange сделать.
А я не знаю! Смог длину запилить только на mapreduce.
http://ideone.com/9PvUxo
Аноним 27/10/14 Пнд 12:18:32 #584 №399365 
У меня классы вынесены в другой модуль, но должны использовать глобальные константы объявленные в main.
Как это правильно реализовать не переобъявляя константы в модуле с классами и не передавая их в метод класса каждый раз?
Или наоборот правильно передавать в метод класса всё что ни попадя, чтобы тот не обращался к глобальным переменным?
Аноним 27/10/14 Пнд 12:22:39 #585 №399367 
>>399364
А никак ты не сделаешь без xrange или аналогичной функции.
Тебе никто по условиям xrange использовать не запрещал.
И вариант >>398336 лучше чем твой - не надо создавать лишний список/проходиться по массиву лишний раз.
Аноним 27/10/14 Пнд 12:35:35 #586 №399368 
>>399364
Поясню немного, тебе надо хранить где-то счетчик. В lambda ты не имеешь доступ к переменным, кроме той, что передается(на самом деле ты можешь читать значения через globals() и подобные ХАКИ, но это тебе не поможет). То есть тебе нужна функция-генератор, которая может хранить состояние, такая как xrange. Или
[aa]
def xr(num):
c=0
while c < num:
yield c
c+=1
[/aa]

Но на map/reduce ты такого не сделаешь - негде хранить счетчик этот.
Аноним 27/10/14 Пнд 12:37:22 #587 №399370 
>>399368
Блин
http://pastebin.com/ZXmUzCX3
Аноним 27/10/14 Пнд 22:44:43 #588 №399547 
>>399323
> чтобы в массиве хранился экземпляр класса
Быстро или динамические классы - выбери одно.

http://docs.scipy.org/doc/numpy/user/basics.rec.html
Аноним 28/10/14 Втр 00:48:21 #589 №399616 
>>399364
>>399368
Безумные умения ИТТ?
http://ideone.com/hINHdH
Аноним 28/10/14 Втр 08:47:54 #590 №399679 
14144752745660.jpg
>>399616
Ну это же пиздец какой-то.
Аноним 28/10/14 Втр 10:51:24 #591 №399693 
14144826844500.png
Поясните пожалуйста зачем делается так как на пике?
Зачем создавать лишние локальные переменный для параметров объекта?
Зачем запиливать ещё и лишнюю локальную переменную для метода объекта с ровно таким же названием, только подчркиванием вместо точки?
Зачем плодить ссылки на то ссылки на что уже и так есть?
Такое для производительности бесследно проходит?
Аноним 28/10/14 Втр 10:58:34 #592 №399696 
>>399693
Говнокод.
>лишние локальные переменный
Это не новая переменная собственно, а ссылка на ту же самую. Нахуя ещё одна ссылка? Незнаю, смысла никакого нет. Если бы это был immutable объект по ссылка и афтар делал бы что-то типа copy.copy(param) это бы имело смысл, или в случае там списка local_list = parap[:]
А так смысла нет. Но на производительность это особо не влияет тоже.

Хотя. В случае _foo = bar.foo не приходится дергать свойство объекта, если там тысячи операций в цикле с ним, это наверное дает ускорение. Тем более если это свойство - property/вычисляемое или у объекта задан __getattr__
Аноним 28/10/14 Втр 11:02:14 #593 №399697 
>>399693
Так выглядит инкапсуляция в питоне. В питоне нету public и private/proteced полей, как например в тех же крестах.
Аноним 28/10/14 Втр 11:06:42 #594 №399699 
>>399697
От того что ты назовешь локальную переменную начиная с _ она никакой private не станет. Это же не поле класса.
Аноним 28/10/14 Втр 11:16:56 #595 №399704 
>>399696
Может быть так, что доступ к локальной переменной быстрее чем к параметру объекта?
Аноним 28/10/14 Втр 11:27:14 #596 №399710 
>>399704
Ну я это и написал в конце. Кстати, доступ к локальным переменным ещё и намного быстрее, чем к глобальным.
Аноним 28/10/14 Втр 11:27:57 #597 №399711 
>>399704
Но в случае _surf = surface смысла нет никакого.
Аноним 28/10/14 Втр 11:50:44 #598 №399715 
>>399697
Разве инкапсуляция не 2 подчёркивания в начале имени атрибута класса?
Аноним 28/10/14 Втр 12:00:04 #599 №399719 
>>399710
А каков прирост скорости, при каком количестве вызовов параметра/метода объекта есть профит для него локальную переменную запиливать?
Аноним 28/10/14 Втр 12:13:42 #600 №399722 
14144876229150.png
14144876229151.png
14144876229162.png
>>399719
Зависит от. В простом случае его почти нет. Но если это какой-то вычисляемое поле или у класса есть __getattr__ или типа того, то разница большая.
Аноним 28/10/14 Втр 13:01:54 #601 №399730 
Спасибо. Очень наглядно.
Получается что если у меня есть цикл, допустим, обновления экрана и в нём нужно обработать по 10 переменных для 10к элементов каждый кадр, то я выиграю примерно 1,1-1,2 милисекунд на кадр если перекачусь в локальные переменные. При том, что для 60 ФПС нужно выдавать 1 кадр за 16,6 миллисекунд - это довольно существенно. А вычисляемые поля и __getattr__ - вообще зло.
Аноним 28/10/14 Втр 14:39:41 #602 №399744 
14144963818810.png
>>399730
А вот ещё что забавно. 3 тех же самых теста.
Аноним 28/10/14 Втр 16:33:52 #603 №399780 
14145032324080.gif
Кротоны, учусь за бугром, назревает типа дипломный проект который сдавать через 6-7 месяцев. Сейчас есть выбор, некоторые проекты подразумевают использование змеи, в то же время говорят опыт не требуется но приветствуется.

Пидон я не знаю, и программировать не умею (но немножко могу в матлаб и R, не совсем даун вроде) хотя чувствую что по жизни учить его таки придётся.

Вопрос - 6-7 месяцев реальный срок чтобы родить что-то в питоне с нуля, или нет?

Тематика - биологические науки, большие базы данных, нетворки.
Аноним 28/10/14 Втр 16:42:07 #604 №399783 
>>399780
Вполне реальный имхо
Аноним 28/10/14 Втр 17:04:29 #605 №399790 
14145050693440.jpg
>>399783

месяца хватит чтобы хотя бы начать понимать что и как? Скажем три-четыре раза в неделю залезать в книжку по питону на 2-3 часа?
Аноним 28/10/14 Втр 17:06:22 #606 №399791 
>>399790
Я думаю да. Во всяком случае, по сравнению с другими языками программирования, в питон порог вхождения гораздо ниже. Это как современный бэйсик.
Аноним 28/10/14 Втр 17:18:56 #607 №399806 
14145059361390.png
>>399791

Спасибо.
Аноним 28/10/14 Втр 22:42:45 #608 №399971 
Ребзь, поясните за механизм обмена при распаковывании последовательности: a, b = (b, a)
Аноним 28/10/14 Втр 22:52:13 #609 №399972 
>>399971
0 LOAD_FAST 0 (b)
3 LOAD_FAST 1 (a)
6 ROT_TWO
7 STORE_FAST 1 (a)
10 STORE_FAST 0 (b)
13 LOAD_CONST 0 (None)
16 RETURN_VALUE
Теперь смотри
http://unpyc.sourceforge.net/Opcodes.html
на ROT_TWO
Аноним 28/10/14 Втр 23:06:46 #610 №399974 
>>399972
Спасибо <3
Аноним 29/10/14 Срд 10:43:58 #611 №400062 
>>399780
Мне для питона хватило школьного курса бейсика. А потом уже в процессе изучал все тонкости, которые требовались.
Аноним 29/10/14 Срд 10:45:54 #612 №400063 
>>399744
Для переката в PyPy над кодом нужно какие-то манипуляции проводить?
Все ли библиотеки с ним работают?
Аноним 29/10/14 Срд 10:49:42 #613 №400064 
>>400063
Все нативно-питоновские работают. Стандартная библиотека есть вся. Всякие джанги работают из коробки.
Сишные библиотеки тоже поддерживаются, но надо перекомпилировать их под pypy, на сайте про это написано.

В общем, в некоторых проектах вообще без проблем будет все работать, в некоторых надо попердолиться, а некоторые редки вообще не заведутся.
Аноним 29/10/14 Срд 10:50:38 #614 №400065 
>>400064
P.S. там есть на самом деле 2 способа подключать сишные библиотеки.
Аноним 29/10/14 Срд 13:16:39 #615 №400082 
Создайте уже перекат.
Аноним 29/10/14 Срд 14:48:45 #616 №400101 
>>400082
Создай
Аноним 29/10/14 Срд 17:10:24 #617 №400146 
Ваша параша только для скриптов годится уровня bash
Аноним 29/10/14 Срд 22:25:13 #618 №400257 
>>400101
Но я не хочу становиться диктатором и создавать два треда подряд. Подкиньте годный, интересный фреймворк для закидывания в шапку.
Аноним 29/10/14 Срд 22:28:29 #619 №400260 
>>400257
Фиг знает. Много интересных проектов, один какой-то выбрать сложно. Много - тоже сложно.
Зачем вообще это в шапке?
Аноним 29/10/14 Срд 23:13:24 #620 №400284 
>>400260
Просто так скучно.
Аноним 29/10/14 Срд 23:21:25 #621 №400292 
https://2ch.hk/pr/res/400291.html
Короче вот, если надо.
Хоть что-то полезное за сегодня сделал.
Аноним 31/10/14 Птн 23:00:49 #622 №400870 
Короче может мне кто пояснить за веб. Вот скажем хочу я сделать парсер и делаю его через beautifulsoup + mechanize, но я хочу чтобы этот парсер был в виде веб приложения и для этого беру соответственно Джанго. А как эта хуйня работает? Я беру model.py пишу там Class Parser и начинаю хуярить функции как хуярил бы в десктопном? Я просто никогда этой хуйни не делал и не знаю как это происходит. Знаю о джанго лишь то что обычно это какие-то шаблонные хуевины из разных пакеджей и уже всё сделанно от магазина до веб портала.
Аноним 01/11/14 Суб 23:23:52 #623 №401163 
>>380822
да
Аноним 03/11/14 Пнд 01:39:42 #624 №401454 
>>387170

Бля, у меня это тема курсача в семестре. Может, чего годного подкинешь почитать? Идей нет совсем.
Аноним 03/11/14 Пнд 08:26:01 #625 №401500 
>>401454
бамп вопросу
Аноним 03/11/14 Пнд 15:12:18 #626 №401597 
>>401454
Яндекс ШАД.
Аноним 03/11/14 Пнд 16:42:53 #627 №401618 
Я последний раз интересовался Питоном в 2008 году. На тот момент в нём был дурацкий цирк с 2 и 3 версиями. Оно так и сохранилось?
Аноним 03/11/14 Пнд 19:39:57 #628 №401691 
>>380712
>Dive into python
Кстати, эта паста работает? Или лучше с другого учебника начинать?
Аноним 04/11/14 Втр 07:33:40 #629 №401883 
>>401597
Няш, ответь конкретнее, пожалуйста.

Там ведь нужно еще разобраться с маршрутизацией пакетов, уметь направлять их по нужному тебе пути.

Что именно прочитать из ШАДа? Про случайные графы?

Буду OCHE благодарен любой помощи.
Аноним 04/11/14 Втр 17:05:56 #630 №402013 
>>401883
Ищешь видеолекции Яндекс Школа Анализа Данных, где тебе блять всё рассказывают и показывают. Если не хватает гуглишь отдельно интересующую тебя вещь.
Аноним 04/11/14 Втр 17:08:58 #631 №402015 
>>401883
Да, случайные графы, математические модели интернета в частности модель Боллобаша–Риордана.
Аноним 04/11/14 Втр 17:56:54 #632 №402037 
>>402013
>>402015
Спасибо, аноны.
Аноним 04/11/14 Втр 17:59:25 #633 №402040 
>>402037
Это был 1 анон.
Аноним 04/11/14 Втр 20:44:36 #634 №402089 
>>402040
Ну я надеюсь, что он не обиделся. А даже если обиделся, то очень жаль.
comments powered by Disqus

Отзывы и предложения