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

Python Thread

 Аноним 19/08/16 Птн 09:51:17 #1 №822974 
14715894772440.jpg
https://github.com/TheKnightsWhoSayNi/info/wiki/Hat

Прошлый: >>816091 (OP)
Аноним 19/08/16 Птн 10:02:40 #2 №822978 
>>822948

Юзаю Питон для скриптования в проф. софте, в котором я работаю. Тут всё на Питоне. Правда, погроммистом я не являюсь, и в Питон пришёл уже с конкретной целью. Пишу модули на 50-500 строк и всякую автоматизацию.
Аноним 19/08/16 Птн 12:01:36 #3 №823022 
>>822974 (OP)
Сап, пистоны. Я прочитал почти все пихтон-треды на архиваче, но таки не понял, зачем нужен пайтон, когда есть dg? Помогите пожалуйста разобраться.
Аноним 19/08/16 Птн 12:08:23 #4 №823028 
>>823022
>dg
Что за ненужное говно? На python как минимум лучшие мат библиотеки из всех скриптовых языков.
Аноним 19/08/16 Птн 12:18:03 #5 №823038 
>>823022
Нинужен. Можешь уходить.
Аноним 19/08/16 Птн 12:48:18 #6 №823042 
Ананасы, я тупой разжуйте как работать с os.environ.get и что он конкретно делает. На буржуйском не понял.
Аноним 19/08/16 Птн 12:59:33 #7 №823048 
>>823022
Всегда проигрываю, когда что-то называют в честь быстро протухшего мемчика.

Хотя лет через пять это будет уже почтенной классикой, и не будет смотреться настолько уебански.
Аноним 19/08/16 Птн 13:04:31 #8 №823050 
>>823042
Возвращает значение системной переменной среды.

Например, запринтить PATH на Винде:

import os
print(os.environ.get('PATH').replace(';', '\n'))
Аноним 19/08/16 Птн 13:26:14 #9 №823062 
>>823028
http://pastebin.com/GYsGmEXL
Ещё примеры нужны?
Аноним 19/08/16 Птн 13:30:12 #10 №823064 
>>823050
Спасибо. А как задать свою переменную средствами python? linux
Аноним 19/08/16 Птн 13:33:53 #11 №823066 
Хочу вкатиться в Питон. Поэтому несколько вопросов:
1. Питон хорошо подходит для написания сайтов? На нем просто это делать?
2. Для создания сайтов какую лучше выбрать IDE?
3. Питон случайно там не собирается умирать? Не хочу тратить время и силы впустую.
4.Какие вообще задачи типичны для питона? Какие известные штуки на нем уже сделали?
Аноним 19/08/16 Птн 13:38:40 #12 №823067 
>>823064
http://stackoverflow.com/questions/5971312/how-to-set-environment-variables-in-python
Аноним 19/08/16 Птн 13:42:33 #13 №823073 
>>823062
Примеры уебищности Дг?
Аноним 19/08/16 Птн 13:54:10 #14 №823082 
>>823062
Уноси свой васяноязык до тех пор, пока numpy под него не появится
Аноним 19/08/16 Птн 13:56:04 #15 №823084 
>>823066
Плохо подходит, сложно
Читай шапку, долбоёб
Собирается, многие компании от него отказываются в сторону go
Ничего более менее популярного на python нет, в основном это с, javascript, c#
Аноним 19/08/16 Птн 14:09:48 #16 №823097 
14716049881630.png
>>823084
>Собирается
ok :3
sageАноним 19/08/16 Птн 14:31:49 #17 №823114 
>>823097
А если с процентов в нормальные числа перевести?
Хуита от нонейм сборщика статистики.
Аноним 19/08/16 Птн 14:34:38 #18 №823116 
>>823073
>>823082
У вас FROM . IMPORT BOMPA
Аноним 19/08/16 Птн 14:38:11 #19 №823119 
>>823116
А у тебя ^=~IMPORT $=> ./BOMPA\.=<|~$~.
Аноним 19/08/16 Птн 14:39:37 #20 №823120 
14716067779350.png
Больше половины материала на код академии прошел, смарите какую йобу сделал. Я всё-таки смогу подготовиться к олимпиаде за несколько месяцев.
Интересно, можно ли учительницу попросить заниматься на питоне в школе, а не на паскале как все
Аноним 19/08/16 Птн 14:46:10 #21 №823126 
>>823028
Лютый батхёрт гвидодибила на вменяемые операторы. И это мы ещё не подошли к тому, что dg отличается от питонопараши тем, что там встроены ооп, многострочные лямбды и куча ёб из лиспа, хаскеля и раби.
Аноним 19/08/16 Птн 14:53:40 #22 №823127 
14716076204910.png
Объясните мне пожалуйста на пальцах вот эту штуку. Эта строка переводи в целочисленные введенные в строку символы, но я не очень понимаю, как она работает.
Здесь получается каждое s(слово, которое разделили в введенное строке ?) превращается в целочисленное ? Так что такое s ?
Аноним 19/08/16 Птн 14:58:49 #23 №823130 
>>822974 (OP)
Драститя, собираюсь писать игру для аутистов типа шахмат только изъебистых на kivy, какие подводные камни? Или лучше не надо? Ну двач!
Аноним 19/08/16 Птн 15:03:55 #24 №823133 
>>823127
Сплит без аргументов поделит строку по пробелам, переводам строки, табам - по всем вайтспейсам. Вернёт лист с подстроками. Это могут быть "2", "3.14159", "хуй." и т. п. подстроки. s - это название переменной для айтема из листа, действует внутри квадратных скобок. Соответственно, код возьмёт строку, состоящую из, теоретически, целых чисел и сконвертирует их в питоньи инты, вернёт лист, состоящий из этих чисел.

>>823130
Маленькая юзербаза, мало ответов на твои проблемы в гугле. Соснёшь через пару тысяч строк кода, с анальным баттхёртом жёпы.
Аноним 19/08/16 Птн 15:23:41 #25 №823151 
>>823127
http://pastebin.com/ABcCXrVT
Аноним 19/08/16 Птн 15:42:41 #26 №823166 
>>823151
>>823133
Спасибо, понял
Аноним 19/08/16 Птн 15:43:41 #27 №823167 
>>823120
> можно ли учительницу попросить заниматься на питоне в школе, а не на паскале как все
Вряд ли это существо триасового периода знает о питоне хоть что-то.
Лучше проси прогуливать уроки ради самоподготовки. Меня отпускали, правда я к тому времени уже не первый год участвовал и учиталь знала, что я буду готовиться, а не хуи пинать.
Аноним 19/08/16 Птн 15:44:02 #28 №823168 
>>823126
Ну так и пиши на ней, создай свой тред и сри там, хули к питоногосподам приебался?
Аноним 19/08/16 Птн 15:47:04 #29 №823172 
Котаны, можно ли найти Питоно-/Джангомакаке работу на Апворке без изучения html+css, верстки и прочего? Единственное что в своей жизни смог сверстать — это бордоподобный дизайн.
Аноним 19/08/16 Птн 15:47:32 #30 №823174 
>>823168
Так я спросить, зачем ваш сцаный пистон нужон, когда есть такой-то dg?
Аноним 19/08/16 Птн 15:50:34 #31 №823175 
>>823174
Зарепортил.
Аноним 19/08/16 Птн 16:02:25 #32 №823182 
>>823127
Это оптимизированный синтаксический сахар для

yoba = input.split()
N = len(yoba)
for i in range(N)
    item = int(yoba)
     a.append(item)
Аноним 19/08/16 Птн 16:37:26 #33 №823212 
>>823084
Всё пиздеж.
Аноним 19/08/16 Птн 16:57:15 #34 №823226 
>>823212
Вообще так если подумать, то у питона нет специализации. Веб? На фронтенде он поддерживается только через трансляторы в джаваскрипт (что уебанство), на бекенде нода уже производительнее. Системное программирование сразу нахуй, сложные числодробилки тоже, в прикладном программировании он тоже хуже джавы/сисярпа (вы только посмотрите на ткинтер, лол). Питон выигрывает разве что у баша/спермошелла для автоматизации каких-то вещей, так как является полноценным и простым в освоении языком программирования.
НО - на нём можно очень быстро написать почти что угодно из вышеперечисленного, чтоб работало (не супербыстро, но работало) и исходный код поймет даже лоботомированная макака. В каких-то случаях это безобразие даже предоставляют как продукт, и всем норм. С точки зрения программирования - невероятно убогая поделка, с точки зрения здорового человека - невероятно полезный инструмент для быстрой и поддерживаемой реализации любой идеи, узкие места которой в случае чего можно оптимизировать за счет переписывания части на С или С++.
Верно говорят, что питон - бейсик 21-ого века, который доступен любому. Кощунство сейчас преподавать в школах паскаль или С++, заставляя думать детей, что программировать - сложно.
Аноним 19/08/16 Птн 17:00:06 #35 №823229 
>>823226
Похуй. Пока зарплата питономакаки $100к в год — похуй.
Аноним 19/08/16 Птн 17:10:23 #36 №823239 
>>823226
ой шош делать то будем ой как шиш жить теперь ой шо твориться
да всем похуй
питон охуенный - во всех сферах предоставлен, дохуища народу знает, хуева гора проектов уже написаны и прямо сейчас пишутся, писать на нём просто и пиздато

НО! ХОРОШАЯ НОВОСТЬ! - никто тебя и всех этих пиздоватых ишаков не заставляет пользоваться питоном. Тред не о выборе языка и сравения тёплого и мягкого, а о питоне. Не нравится - уёбывай.
Аноним 19/08/16 Птн 17:12:51 #37 №823241 
>>823239
Доброчую.
Аноним 19/08/16 Птн 17:13:44 #38 №823243 
>>823229
Как связаться с этой питономакакой? Мне надо сообщить, что я ему завидую.
Аноним 19/08/16 Птн 17:15:24 #39 №823244 
>>823243
Тебе повезло, выпал один шанс на миллион. Здесь и сейчас ты можешь написать мне, что завидуешь.
Аноним 19/08/16 Птн 17:17:18 #40 №823247 
>>823244
Уважаемая питономакака, я вам завидую! Я, кстати, тоже питономакака, кстати, не подскажете, где ежегодно забирать мои оставшиеся >90k?
Аноним 19/08/16 Птн 17:20:14 #41 №823250 
>>823247
Я забыл уточнить, что зарплата у меня в канадских долларах.
Переехал сюда три года назад, два года жрал хуйцы с гречкой на говноработе, а потом закончил курсы джангомакак.

Такие дела.
Аноним 19/08/16 Птн 17:22:28 #42 №823253 
>>823250
Я думал ты в Сраной 100к делаешь. Не пугай больше так.
Аноним 19/08/16 Птн 17:24:03 #43 №823255 
>>823253
Лол, блять. В сраной невозможно делать больше 20-30к в год простой макакой. Либо свой бизнес, либо ты крутой начальник.
Аноним 19/08/16 Птн 17:27:54 #44 №823262 
Как написать на питоне змейку?
Аноним 19/08/16 Птн 17:29:07 #45 №823267 
>>823262
import pysnake
pysnake.game()
Аноним 19/08/16 Птн 17:35:28 #46 №823283 
>>823267
Чет коротко.
>ImportError: No module named 'pysnake'
Аноним 19/08/16 Птн 17:36:11 #47 №823286 
>>823283
pip install pysnake
Аноним 19/08/16 Птн 17:39:33 #48 №823289 
>>823286
>AttributeError: module 'pysnake' has no attribute 'game'
Аноним 19/08/16 Птн 17:39:37 #49 №823290 
14716175780150.png
>>823283
Ставь pygame и ищи уроки в интернете. Можешь на сайте pygame скачать исходники змейки и изучить их.

>>823286
Лол, ладно, не продолжай его траллировать, просто пошутил на тему пикрилейтед.


Аноним 19/08/16 Птн 17:45:06 #50 №823293 
>>823290
>pygame
А на голом пистоне можно?
Аноним 19/08/16 Птн 17:48:07 #51 №823294 
>>823293
Нет, вроде. Если честно, то никогда и не интересовался подобными идеями, они противоречат философии питона.
Графику ты куда денешь? Если только по типу рогалика что-то, символами рисовать. Либо свою графическую библиотеку на сях написать.
Аноним 19/08/16 Птн 17:51:39 #52 №823297 
>>823294
pyqt есть, например
Аноним 19/08/16 Птн 17:52:27 #53 №823298 
>>823294
А какая у питона философия?
>Графику ты куда денешь?
Разве у питона нету основных графических функций? Пиксель там нарисовать или прямоугольник.
Аноним 19/08/16 Птн 17:57:09 #54 №823300 
>>823298
tkinter
Аноним 19/08/16 Птн 17:57:54 #55 №823301 
>>823297
Это уже не голый пистон. Да и пайгейм больше подходит под задачу.

>>823298
> А какая у питона философия?
В данном случае простота, понятность, практичность.
Нет смысла городить костыли, когда можно взять готовую библиотеку и сконцентрироваться непосредственно на своей задаче.
> Разве у питона нету основных графических функций?
Вот стандартная библиотека, поищи.
https://docs.python.org/3/library/index.html

Аноним 19/08/16 Птн 18:05:07 #56 №823304 
>>823301
>библиотеку
Что представляют собой библиотеки? Это код на питоне или это особые модификации языка?
Аноним 19/08/16 Птн 18:07:03 #57 №823306 
>>823304
> Что представляют собой библиотеки?
Это ты мои знания проверяешь, или просто ньюфаг? Без обид, если что.
Аноним 19/08/16 Птн 18:08:44 #58 №823308 
>>823304
https://docs.python.org/3/library/tk.html
Аноним 19/08/16 Птн 18:09:32 #59 №823309 
>>823306
Я сложнее вот такой программы не писал еще.

import sys

# Извлечь jpg из файла.
a = b'\xff\xd8\xff\xe0'
b = b'\xff\xd9\x3a'
c = b'\xff\xd9\x00'
d = b'\xff\xd9'
f = open(sys.argv[1], 'rb')
ff = f.read()
i = ff.find(a)
j = ff.find(b)
if j<0:
j = ff.find(c)
if j<0:
j = ff.find(d)
print(i, j)
o = open(f.name+'.jpg', 'wb')
o.write(ff[i:j+2])
f.close()
o.close()
Аноним 19/08/16 Птн 18:12:01 #60 №823310 
>>823309
Тогда тебе стоит курнуть основы, которые тебе разжуют терминологию и базовые принципы.
Аноним 19/08/16 Птн 18:21:44 #61 №823315 
А питон компилируется в exe? Напирмер я написал программу на питоне и ее нужно запустить на машине где нет интерпретатора питона и кучи связанных библиотек. Что в таких случаях делают?
Аноним 19/08/16 Птн 18:26:40 #62 №823321 
>>823315
http://www.pyinstaller.org/
Аноним 19/08/16 Птн 18:35:08 #63 №823327 
>>823120
> Я всё-таки смогу подготовиться к олимпиаде за несколько месяцев.
сможешь, ведь с тобой анончик
Аноним 19/08/16 Птн 18:35:58 #64 №823328 
>>823120
ты специально обходишься без нормальных min() и max()?
Аноним 19/08/16 Птн 18:37:29 #65 №823329 
>>823293
юзай tkinter и его Canvas
Аноним 19/08/16 Птн 19:19:41 #66 №823351 
Где скачать крякнутый PyCharm Professional Edition?
Аноним 19/08/16 Птн 19:43:05 #67 №823365 
>>823351
Если ты бич, то он тебе не нужен.
Аноним 19/08/16 Птн 20:01:29 #68 №823372 
>>823365
Двачую, бесплатного вполне хватает. А для тырпырпрайза можно найти $50 на лицензию.
Аноним 19/08/16 Птн 20:04:29 #69 №823376 
>>823351
гугли по запросу pycharm + keys / license server, найдёшь 100%
по поводу нинужен - без автокомплита django и django templates пиздец как уныло
Аноним 19/08/16 Птн 20:25:24 #70 №823386 
Как быстро научиться пользоваться asyncio?
Аноним 19/08/16 Птн 20:37:09 #71 №823393 
Быстрый нубовопрос?
Что в классе делает выражение:
self.something = something
Аноним 19/08/16 Птн 20:42:47 #72 №823398 
>>823386
И что такое сопрограммы?
Аноним 19/08/16 Птн 20:59:28 #73 №823408 
>>823398
удваиваю вопрос, нахуй всё это вообще нужно
Аноним 19/08/16 Птн 21:02:18 #74 №823412 
>>823393
Лол, блять. Это же элементарно до такой степени, что ты должен был усвоить с первым страниц, где рассказывали бы про ООП.
Аттрибут объекту создаёшь. Т.е. все объекты после этого присвоения будут иметь аттрибут something, в котором для конкретного объекта можно будет сохранять разные значения.
Т.е. по запросу object.something потом можно будет вызывать свойства объекта.

К делу не относится, но не могу не выразить удовольствие от созерцания новой пикчи для ОП-поста. Sieg Heil!
Аноним 19/08/16 Птн 21:16:43 #75 №823420 
>>823120
что за йоба? что она делает, не пойму?
Аноним 19/08/16 Птн 21:21:39 #76 №823421 
>>823412
А сам себе атрибут можно присвоить?
мимо шёл то ооп ещё не дошёл
Аноним 19/08/16 Птн 21:22:10 #77 №823423 
>>823412
Спасибо доброкун
Аноним 19/08/16 Птн 21:27:21 #78 №823429 
Кто какую книгу юзал для первого знакомства с языком?
Аноним 19/08/16 Птн 21:47:03 #79 №823440 
>>823429
Learning Python.
Шапку читай ебана
Аноним 19/08/16 Птн 21:55:01 #80 №823447 
14716329021030.png
>>822974 (OP)
Как понять, какую версию питона в Visual Studio ты юзаешь? Ту, которую устанавливал заранее отдельно (2.7) или ту, которую предоставляет расширение Python Tools for Visual Studio?

И алсо, для того, чтобы юзер мог установить и юзать приложение написанное на питоне, ему нужно иметь где-то стандартные библиотеки? (как в .net framework)
Аноним 19/08/16 Птн 22:11:14 #81 №823454 
>>823421
nyet, nizzya. Хотя хз, но вроде ни о чём таком в питоне не читал.
Аноним 19/08/16 Птн 22:24:13 #82 №823457 
14716346531780.jpg
Хочу написать онлайн игру. Есть ли готовое решение (мб книга или хотя бы библиотека, чтобы велосипеды не клепать) для того, чтобы игроки могли играть вместе (как в той же доте, например, когда существует большая карта и на ней могут находится множество игроков одновременно)? Мне именно серверную часть не ясно как делать.
С меня сотни нефти.
Аноним 19/08/16 Птн 22:34:33 #83 №823465 
>>823457
сервер с определенным периодом шлет и принимает пакеты от/к клиентам?
Аноним 19/08/16 Птн 22:42:14 #84 №823470 
>>823328
я пытался сделать minm=m.fint(min(m)), но не получалось, поэтому я забил хуй и сделал функцию
Аноним 19/08/16 Птн 22:42:54 #85 №823471 
>>823420
Считает сумму положительных членов и произведение членов, стоящих между максимальным и минимальным членами массива
Аноним 19/08/16 Птн 22:51:21 #86 №823477 
>>823465
Да, похоже на то.
Аноним 19/08/16 Птн 23:10:30 #87 №823489 
>>823471
Молодец, конечно, но чтобы сделать это все не в виде нечитаемой кучи говна, достаточно было создать пустой массив соответствующий размеру исходного и заполнить его выбранными из первого массива элементами, соответствующими условию, а потом произвести над этими элементами нужные арифметические действия и вывести результат. Создание служебных массивов считается нормальной практикой повышения читаемости кода, когда приходится выбирать много разных непоследовательных членов для операций.
Аноним 19/08/16 Птн 23:13:15 #88 №823495 
>>823465
А, я нашёл как это называется. Клиент-серверные взаимодействия. Есть какая-то книжка/сайт/библиотека?
Аноним 19/08/16 Птн 23:13:29 #89 №823497 
>>823489
Хотя не, для твоей задачи это лишнее.
Аноним 19/08/16 Птн 23:22:48 #90 №823504 
>>823495
Читаешь гайды по сокетам и вперед.
Аноним 19/08/16 Птн 23:45:29 #91 №823521 
>>823315
Я собирал в пайинстелере. Могу помочь, если что. Причем собирал нормальную прогу с гуем и все такое.
Аноним 20/08/16 Суб 00:20:39 #92 №823560 
>>823250
>джангомакак
Опущенец.
Аноним 20/08/16 Суб 00:23:33 #93 №823561 
>>823386
>>823398
>>823408
Да вы чё, совсем долбоёбы? посмотрите бизли на ютубе
Аноним 20/08/16 Суб 01:34:50 #94 №823609 
14716460906620.png
>>823447
Аноним 20/08/16 Суб 01:36:24 #95 №823610 
>>823470
>>823470
вот так я кекнул c >minm=m.fint(min(m))
да ещё и с ошибкой
Аноним 20/08/16 Суб 01:40:05 #96 №823611 
>>823471
Элементарная задачка. Всего в одну строчу.
http://ideone.com/SBDBEO
Аноним 20/08/16 Суб 09:41:33 #97 №823699 
>>823611
Пиздец.
Аноним 20/08/16 Суб 10:08:45 #98 №823705 
>>823471
http://ideone.com/sMUh7m
Аноним 20/08/16 Суб 10:42:50 #99 №823716 
>>823705
Издалека можно перепутать с кучей говна.
Аноним 20/08/16 Суб 10:53:56 #100 №823723 
14716796366470.jpg
Напишите программу, которая выводит на экран числа от 1 до 100. При этом вместо чисел, кратных трем, программа должна выводить слово «Fizz», а вместо чисел, кратных пяти — слово «Buzz». Если число кратно и 3, и 5, то программа должна выводить слово «FizzBuzz»
Аноним 20/08/16 Суб 11:17:52 #101 №823731 
>>823723
Есть тред жи. придуймай что-нибудь новое.
Аноним 20/08/16 Суб 11:21:44 #102 №823732 
>>823731
какое число в шестнадцатеричной системе идет после F?
Аноним 20/08/16 Суб 11:25:37 #103 №823733 
>>823732
F1
А сколько будет 12C в десятеричной?
Аноним 20/08/16 Суб 11:27:07 #104 №823734 
>>823504
Просто гуглить сайты, книжечек/туториалов за авторством анона нет?
Аноним 20/08/16 Суб 11:28:05 #105 №823735 
>>823734
g: client server python
Аноним 20/08/16 Суб 14:24:54 #106 №823851 
Нужна помощь. Есть скрипт, для апача, который выводит html страницу. Проблема в том, что скрипт перестает выполняться, после того, как встречает русские буквы.

locale ('en_US', 'UTF-8')
default locale (None, None)
preferred locale encoding ANSI_X3.4-1968
default encoding utf-8
FS encoding ascii
stdout encoging ANSI_X3.4-1968
stdin encoging ANSI_X3.4-1968
python version 3.5.1 (default, May 10 2016, 14:15:01) [GCC 5.3.0]

Код скрипта:
[CODE]
#!/usr/bin/env python
# -- coding: UTF-8 --# enable debugging
import cgitb, locale, sys, os, codecs
cgitb.enable()
print('Content-Type: text/html;charset=utf-8' + '\n')
print('эта строка не будет показана')
[/CODE]
Аноним 20/08/16 Суб 14:31:12 #107 №823859 
>>823851
Скрипт - не дурак, знает, что русское говно не нужно.
Аноним 20/08/16 Суб 14:35:16 #108 №823862 
>>823859
Сам знаю, но у меня выбора нет. На винде получилось, но на линуксе никак.
Аноним 20/08/16 Суб 15:26:49 #109 №823887 
>>823851
>print('эта строка не будет показана')
print('эта строка не будет показана'.endcode('utf-8'))
Аноним 20/08/16 Суб 15:35:45 #110 №823893 
>>823887
На винде я так и делал, сначала encode потом decode и все работало,
b'\xd1\x8d\xd1\x82\xd0\xb0 \xd1\x81\xd1\x82\xd1\x80\xd0\xbe\xd0\xba\xd0\xb0 \xd0\xbd\xd0\xb5 \xd0\xb1\xd1\x83\xd0\xb4\xd0\xb5\xd1\x82 \xd0\xbf\xd0\xbe\xd0\xba\xd0\xb0\xd0\xb7\xd0\xb0\xd0\xbd\xd0\xb0'
Вот, что выводит.
Если к этому добавить decode(''), то будет та же проблема.
Алсо print('\x7F') работает, а print('\x80') уже нет.
Аноним 20/08/16 Суб 15:41:06 #111 №823895 
В консоли еще появляется эта чудесная строка.
: spam
Content-Type: text/html

<body bgcolor="#f0f0f8"><font color="#f0f0f8" size="-5">
Аноним 20/08/16 Суб 16:12:35 #112 №823910 
Повтыкал на досуге в питон и охуел от синтаксиса.
Боюсь представить какой ад из кода в больших проектах, у меня глазки вытекли.
Аноним 20/08/16 Суб 16:20:11 #113 №823919 
>>823910
Ебонат плз.
Аноним 20/08/16 Суб 16:23:38 #114 №823922 
>>823910
Я писал как минимум на 4-х языках, код на Питоне мне кажется самым лаконичным.
Дело привычки, наверно + IDE облегчает жизнь в крупных проектах.
Аноним 20/08/16 Суб 16:23:44 #115 №823923 
>>823226
специализация:
машин лернинг и биг дата
Аноним 20/08/16 Суб 16:34:39 #116 №823929 
>>823923
толсто
определитель матрицы хоть посчитаешь на листочку, биг дата сайнс учоный?
Аноним 20/08/16 Суб 16:40:27 #117 №823930 
>>823922
Я работал в qt и eclipse по большей части, после увиденного, я немного прихуел от выделения блоков кода отступами, нет необходимости закрывать ";" конец инструкции и тд.
Аноним 20/08/16 Суб 16:46:14 #118 №823935 
>>823930
Об этом просто не думаешь уже. Нормальный редактор/ИДЕ делает всё за тебя.
Аноним 20/08/16 Суб 17:03:56 #119 №823947 
14717018366510.png
>>823910
Думаю, зависит от ключевых разрабов проекта. Бывает полная жаба с геттерами и сеттерами. И код похож на шлакоблок типа пикрелейтед, полный строк уровня:

yourGladMomma = yourFamily.get('Momma').fuckInTheAssWithPinkDildo(10)

И ничего не поделаешь, молодёжь Верхней Колымы. Вам здесь жить.

Но бывает превеликая красота и питоничность, где код похож на игривую струйку мочи, змеяющуюся во рты любителей брасиков. Где даже комментов почти нет, но всё понятно с первого взгляда. Что-то вида:

gladmom = family.mom.dildo(ass=True, times=10, color='pink')

Вроде одно и то же, а разница велика. Как повезёт.
Аноним 20/08/16 Суб 17:10:20 #120 №823951 
>>823851
Мож экранирование?
Аноним 20/08/16 Суб 17:16:05 #121 №823958 
Программаторы, такой вопрос.
Допустим у меня есть 16 переменных.
У каждого имя - btn + какой-то номер от 1 до 16
Допустим я получаю номер, и хочу чтобы прога использовала именно ту переменную, у которой есть такой номер после "btn"
btn - Это виджеты (кнопки) в Tkinter
Вот я опишу что именно я хочу сделать:
t = input()
btn + 't'["text"] = "sample text"
Как осуществить btn + 't'?
А то делать через if/elif заебешься
Аноним 20/08/16 Суб 17:18:29 #122 №823960 
>>823958
Гугли функции globals, locals, eval.
Аноним 20/08/16 Суб 17:19:44 #123 №823961 
>>823958
И еще что-то типа getattr(widget, 'b11'), если кнопки внутри какого-то объекта.
Аноним 20/08/16 Суб 17:25:30 #124 №823964 
>>823961
>>823960
Если ты еще тут, то такой вопрос: я закончил книжку python 3 от доусона без модуля pygame. Что дальше?
Аноним 20/08/16 Суб 17:26:40 #125 №823966 
>>823964
Не знаю. Сам учу пиццетон.
Аноним 20/08/16 Суб 17:39:46 #126 №823973 
14717039862940.jpg
>>823447
бамп
Аноним 20/08/16 Суб 17:42:59 #127 №823975 
import sys
print(sys.version())
Аноним 20/08/16 Суб 17:43:21 #128 №823976 
>>823973 -> >>823975
Аноним 20/08/16 Суб 17:44:08 #129 №823978 
>>823975
>>823976
thx
Аноним 20/08/16 Суб 17:51:51 #130 №823983 
>>823947
>код похож на игривую струйку мочи, змеяющуюся во рты любителей брасиков
лермонтов.жпг
Аноним 20/08/16 Суб 17:55:52 #131 №823986 
Every Python developer should read it at some point; here are the most important points extracted for you:

Use 4-space indentation, and no tabs.

Больные ублюдки.
Аноним 20/08/16 Суб 18:07:34 #132 №823998 
>>823986
Нас посетил Табосаранец?
Аноним 20/08/16 Суб 18:16:33 #133 №824004 
>>823998
кавказ_круто = lambda кавказ, круто: кавказ + ' ' + круто
скажи = print
скажи(кавказ_круто('кавказ', 'круто'))


На четверть только, и не табосаранец немного
Аноним 20/08/16 Суб 18:50:58 #134 №824025 
>>823998
Не понял про табасаранца
Аноним 20/08/16 Суб 18:51:53 #135 №824026 
14717083135550.png
>>824004
Аноним 20/08/16 Суб 18:54:26 #136 №824028 
>>824026
вот ты буфер буваит жи
что за табасаранец блять?
Аноним 20/08/16 Суб 20:00:58 #137 №824060 
Есть один скрипт, в котором есть обычная рабочая часть, к которой переодически обращается пользователь и обновлятор базы который спит день и через день обновляет базу.
Если я правильно понимаю логику, то при вызове слипа всё останавливается и работа с программой невозможна? Значит мне нужно запараллелить функцию обновлятора базы в отдельный процесс? Если да, то какие именно процессы использовать, треды там или асинки всякие?
Аноним 20/08/16 Суб 20:09:12 #138 №824070 
>>823611
лольнул
>>823705
Здесь какие-то йобы модули кроме рандома, я таки хне знаю
Аноним 20/08/16 Суб 20:55:58 #139 №824121 
>>824060
Есть много вариантов. Либо управлять исполнением через systemctl и менять конфиги твоей поделки. Или реализовывать всё это в пистоне.
Аноним 20/08/16 Суб 21:29:57 #140 №824152 
14717177981140.jpg
На этих ваших скриптах никогда не писал, взглянул на примеры - вроде всё как в детском саду это хорошо.
Вопрос практикующим - какую либу накатывать для гуи? Нужно для заказчика написать халтурный говнокод, который бы парсил веб-страничку и показывал ему табличку, возможно ещё пару кнопок в стиле "ЗДЕЛОТЬ ЗОЕБИСЬ".
Для такого говна даже конпелятор запускать западло.
мимо-кресты
Аноним 20/08/16 Суб 21:33:49 #141 №824156 
14717180299240.jpg
>>824152
Аноним 20/08/16 Суб 21:36:28 #142 №824161 
14717181887670.jpg
>>824156
Da ty ohuel?
Всегда относился к питону, как к способу быстро накидать за щеку прототип говнокода, шоб смотреть потом, имеет ли смысл это дело писать на чём-нибудь серьёзном или ну его нахуй, и так пойдёт.
Аноним 20/08/16 Суб 21:42:20 #143 №824164 
>>824161
А это серьезный язык между прочим для научных вычислений и машинного обучения, а по гуи ткинкер насколько я знаю.
Аноним 20/08/16 Суб 21:45:23 #144 №824165 
14717187236650.jpg
>>824164
оу ю, этот серьёзный язык предназначен для удобного вызова библиотечки, написанной на крестах
Спасибо за ткинкер, посмотрю. Ещё нащёл pyQt, это що такое и при чём тут qt?
Аноним 20/08/16 Суб 21:51:25 #145 №824166 
>>824165
PyQt is a Python binding of the cross-platform GUI toolkit Qt. It is one of Python's options for GUI programming. Popular alternatives are PySide (the Qt binding with official support and a more liberal license), PyGTK, wxPython, and Tkinter (which is bundled with Python). Like Qt, PyQt is free software. PyQt is implemented as a Python plug-in.
Аноним 20/08/16 Суб 21:51:54 #146 №824167 
>>824152
Я тут слоупочно рисёрчу про гуи, выбирая, на чём написать свой говновраппер для ффмпега. В общем, Ткинтер работает из коробки. По крайней мере на десятке Ткинтер выглядит абсолютно нативно (в интернете пишут, мол, страшный). wxPython - нативные виджеты, написание на первый взгляд почти не отличается от Ткинтера, но лучше доки, есть примеры. Под третий питон wxPython Phoenix. Также есть уебанские, но таки гуи-билдеры (в частности, wxFormBuilder). Руками писать и поддерживать даже примитивный гуй оказалось невероятно сложно, по крайней мере для меня. Короче, я остановился пока на PyQt5. Буквально 30 минут назад установил, но уже советую. Думаю, это лучший выбор. В комплекте идёт Qt Designer, что плюс. Наверняка и со сбором в приложения там всё прекрасно. Начни с него, не трать времени на tkinter и wxPython.
Аноним 20/08/16 Суб 21:54:00 #147 №824170 
>свой говновраппер для ффмпега
Нахуя? Все уже написано до тебя.
Аноним 20/08/16 Суб 21:55:35 #148 №824173 
14717193355000.png
>>824152
>>824161
>>824165
Иди обратно в кресты, чухан. Пиши своё серьёзное™ ПО и не забуть накатить ещё шаблончиков.
Аноним 20/08/16 Суб 21:55:53 #149 №824174 
>>823705
У тебя ответ неправильный. Если между минимумом и максимумом нет элементов, то их произведение не может быть равно 1.
Аноним 20/08/16 Суб 21:56:14 #150 №824175 
>>824167
Кстати, подводный камень, который я только что обнаружил - на оффсайте в данный момент нет бинарника под винду на странице скачиваний. И нет указаний, что он там должен быть, лишь инструкция ставить пипом. Я поставил и соснул - дизайнера нет, нихуя нет. Бинарник есть на сорсфордже для предыдущего релиза PyQT5. Вот его и надо ставить.
Аноним 20/08/16 Суб 21:57:16 #151 №824177 
>>824170
Такого какой мне нужен нет.
Аноним 21/08/16 Вск 01:46:06 #152 №824357 
1. Насколько курс codeacademy по питону хорош?
2. Я правильно понял, что он по 2.х питону, а не по 3.х, это хуёво?
Аноним 21/08/16 Вск 02:05:28 #153 №824365 
>>824357
1. хуёвый.
2. хуёво.
просто прочти книгу типа dive into, если после этого не получится, то программирование не твоё
Аноним 21/08/16 Вск 08:00:54 #154 №824412 
>>824357
Укус питона наверни, все остальное для даунов-аутистов.
Аноним 21/08/16 Вск 09:23:21 #155 №824431 
>>824060
import asyncio
loop = asyncio.get_event_loop()
async def common_func():
print('жрать срать спать')
async def db_refresh():
print('работать')
await asyncio.sleep(606024)
if __name__ == '__main__':
loop.run_until_complete(common_func())
loop.create_task(db_refresh())
loop.run_forever()
Аноним 21/08/16 Вск 10:09:55 #156 №824453 
>>824060
обновлятор вынеси в отдельный скриптенк и по крону выполняй
Аноним 21/08/16 Вск 10:11:55 #157 №824454 
>>824174
в оригинале так же
угловые кейсы отдал на откуп анончику (так еще пару строк добавить)
Аноним 21/08/16 Вск 12:47:29 #158 №824502 
14717728495570.png
Только что написал Game of Life без туториалов только по странице в википедии с правилами
Охуенно
Аноним 21/08/16 Вск 13:35:01 #159 №824523 
Какого хуя блядь у меня принт питона каждый в новую строку в терминале пиздец нахуй я на этот ебаный линукс пересел блядь сидел бы себе на винде в вижуале как боярин нет блядь надо с этим говном ебаться
Аноним 21/08/16 Вск 13:39:59 #160 №824524 
>>824502
ты руками квдратики эти выводишь или какой-то библиотекой типа курсес?

алсо ты молодец
Аноним 21/08/16 Вск 14:07:47 #161 №824532 
14717776679940.jpg
>>824523
Спермохлёб порвался, найс.
Аноним 21/08/16 Вск 14:36:53 #162 №824542 
>>824524
Спасибо
Использую символ , чтобы покрасить одну ячейку в два цвета, получаются квадратики
Выглядит примерно так:
print("\x1b[4{0}m\x1b[3{1}m\x1b[0m".format(topcolor, bottomcolor))
Аноним 21/08/16 Вск 14:38:13 #163 №824543 
14717794931200.png
>>824542
Двач удаляет знак
Аноним 21/08/16 Вск 14:41:22 #164 №824544 
Посоны, а какие есть средства для тестирования RESTful сервиса?

Ну чтоб что-то уровня

POST /api/update > abu=peedor
EXPECTED: 400 Not-A-Peedor

POST /api/update > abu=makaka
EXPECTED: 200 OK

И тд миллион всяких запросов, пишешь что хочешь отправить и какой результат ожидается, чисто проверить как обрабатываются запросы.
Аноним 21/08/16 Вск 14:48:45 #165 №824546 
Анон, пытаюсь поставить один проектик на своем старом шелле, выдает такое
SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:765)
Все пакеты обновил, тоже самое. Погуглил - нужно как-то править код. Я не программист, мне просто нужно, чтоб запустилось и работало. МОжет нужно как-то обновить ссл сертификаты на староустановленном python?
Аноним 21/08/16 Вск 14:51:47 #166 №824548 
>>824546
Было такое на седьмом дебиане. Снеси пакет certifi и поставь, скажем, pip install certifi=2015.04.28
Аноним 21/08/16 Вск 14:57:29 #167 №824551 
>>824548
> Снеси пакет certifi и поставь, скажем, pip install certifi=2015.04.28
Спасибки, ты солнышко!
Аноним 21/08/16 Вск 15:27:04 #168 №824558 
>>824502
Братец, дай код глянуть
Аноним 21/08/16 Вск 15:58:43 #169 №824575 
Анон, поделись, пожалуйста, годным туториалом по Django.
С меня - улучшение твоих кармических показателей.
видео/книга/торрент
Аноним 21/08/16 Вск 16:44:33 #170 №824596 
АХАХА У МЕНЯ ПОЛУЧИЛОСЬ!!!
ДВА ДНЯ!!!
ДВА ДНЯ Я ЕБАЛСЯ С ЕБАННЫМИ КОДИРОВКАМИ!!!!!
АХАХАХХАХХАХАААХАХАХ
Аноним 21/08/16 Вск 16:48:14 #171 №824598 
>>824596
Как справился?
Аноним 21/08/16 Вск 16:59:29 #172 №824602 
>>824575
Если уже питон знаешь читай батьку Головатого, потом django by example, потом практика. Остальное ерунда.
Аноним 21/08/16 Вск 17:03:26 #173 №824605 
>>822974 (OP)
Есть 3 модели http://pastebin.com/24xFQtv7
Надо отфильтровать объявления по категориям и фильтрам с таким условием:
(категория1: фильтр1 ИЛИ фильтр2 ИЛИ фильтр3) И (категория2: фильтр4 ИЛИ фильтр5 ИЛИ фильтр6) И (категорияn: ИЛИ ) И (и т. д.)

Вопрос - как это сформулировать в джанговском ОРМ?
Аноним 21/08/16 Вск 17:08:09 #174 №824610 
>>824602
Много добра тебе, анончик!
Питончик знаю на уровне основных понятий. У Головатого же старая книга?
Аноним 21/08/16 Вск 17:19:48 #175 №824617 
>>824610
Ага, но по аналогии с питоном + примеры до сих пор работают
Питон доучи тогда сперва, проще будет. Тот же think Python пройди.
Аноним 21/08/16 Вск 18:15:08 #176 №824648 
Закончил этот базис https://learnpythonthehardway.org/book/index.html

Что теперь читать/учить, мне питон нужен для статистического анализа.
Аноним 21/08/16 Вск 18:23:41 #177 №824653 
>>824648
Хардвей для пидоров
Наверни синк пайтон а потом data analysis with python там такая книжка с крысой бело-красная
Аноним 21/08/16 Вск 18:26:41 #178 №824654 
>>824175
PyQt4
https://riverbankcomputing.com/software/pyqt/download
PyQt5
https://www.riverbankcomputing.com/software/pyqt/download5
Аноним 21/08/16 Вск 18:34:25 #179 №824656 
>>824558
https://github.com/R-033/tty-game-of-life
Немножко говнокод и велосипед наверное, но работает
Аноним 21/08/16 Вск 19:10:47 #180 №824671 
>>824653
Да, я после него почувствовал шекочение в очке что явно знаний немножко не хватает и на самом деле некоторые части вычитывал из Learning Python.
Аноним 21/08/16 Вск 20:06:40 #181 №824687 
>>824654

https://sourceforge.net/projects/pyqt/files/PyQt5/PyQt-5.6/
Аноним 22/08/16 Пнд 00:12:34 #182 №824788 
Как в пайчарме питоновские доки читать? И есть ли такое вообще тут.

Мимо в идее была такая фича
Аноним 22/08/16 Пнд 00:49:28 #183 №824804 
>>824788
Ctrl+q на методе/функции и тд
Аноним 22/08/16 Пнд 10:59:06 #184 №824902 
Аноны, что за срань с модулем http.cookies?
Все модули работают нормально.
logging.debug(dir(имя_модуля)) выводится без всяких проблем.
Но если ввести logging.debug(dir(http.cookies)) то он покажет содержимое модуля и перестанет работать, чяднт?
Аноним 22/08/16 Пнд 11:10:05 #185 №824906 
>>824596
а я знал, что у тебя получится, анончик!
Аноним 22/08/16 Пнд 11:19:59 #186 №824909 
14718539998210.png
Ну хули у меня блять не получается треугольник паскаля ?
Аноним 22/08/16 Пнд 11:22:25 #187 №824911 
14718541452180.png
И как нормаьлно создать пустой двумерный массив ?
Аноним 22/08/16 Пнд 11:23:26 #188 №824912 
>>824911
> создать пустой двумерный массив
Запахло олимпиадками.
Аноним 22/08/16 Пнд 11:25:21 #189 №824913 
>>824902
Вопрос отпал.
Аноним 22/08/16 Пнд 11:26:21 #190 №824914 
14718543816000.png
>>824912
Да, готовлюсь к олимпиадам, но это не имеет отношения к вопросу же
Как на пикрелейтед получается индекс -1 ? 0-1 = -1. И почему мой элемент 00 становится равным 2 ?
Аноним 22/08/16 Пнд 11:27:49 #191 №824915 
>>824911
А во, понял почему у меня не получается. В этом питоне же двумерный массив - хуйня из списков, а в пустом списке нет индексов.
Но как же тогда быть, как создать пустую матрицу ?
Аноним 22/08/16 Пнд 11:30:24 #192 №824917 
>>824915
[[]] * n
Аноним 22/08/16 Пнд 11:32:00 #193 №824918 
>>824911
А зачем тебе пустой двухмерный массив?
1. В Питоне нет массивов, есть списки.
2. Создай список из n списков, инициализируй нулями, None, или ещё чем.
3. Внимательно пройдись по своей программе. Тебя не смущает обращение к -1 элементу(то есть последнему) в первой итерации цикла?
Аноним 22/08/16 Пнд 11:33:59 #194 №824920 
>>824917
Малаца.
Аноним 22/08/16 Пнд 11:34:19 #195 №824921 
14718548596760.png
>>824917
Всё так же
>>824918
> 2. Создай список из n списков, инициализируй нулями, None, или ещё чем.
Нон не работает.
> Тебя не смущает обращение к -1 элементу(то есть последнему) в первой итерации цикла?
Смущает, но я не знаю как пофиксить
Аноним 22/08/16 Пнд 11:37:25 #196 №824922 
>>824921
Если
>[[]] * n
Тебя не смутил, пиздуй читать Лутца. А то заебешься на все твои вопросы потом отвечать.
Аноним 22/08/16 Пнд 11:37:27 #197 №824923 
>>824921
matrix = [ [0] for i in range(10)]

Ну попробуй так
Аноним 22/08/16 Пнд 11:37:28 #198 №824924 
14718550483380.png
Вообще не понимаю, какого хуя он трогает 0 строку, там же ясно написано, что второй цикл должен рабоать с 2 строки
Аноним 22/08/16 Пнд 11:39:10 #199 №824927 
>>824923
> matrix = [ [0] for i in range(10)]
Ну и что это будет, 1 строка и 10 столбцов.
>>824922
Таки немного смутил
>А во, понял почему у меня не получается. В этом питоне же двумерный массив - хуйня из списков, а в пустом списке нет индексов.
Аноним 22/08/16 Пнд 11:40:42 #200 №824928 
>>824927
Будет список из списков, это тоже самое, что [[]] * n, только там не будет копироваться значение.
Аноним 22/08/16 Пнд 11:41:45 #201 №824930 
>>824927
>Ну и что это будет, 1 строка и 10 столбцов.

В смысле? Ты же можешь в каждый из 10 списков добавлять элементы, это и есть матрица лол.
Аноним 22/08/16 Пнд 11:45:05 #202 №824933 
14718555055760.png
Что-то я пиздецки запутался
Аноним 22/08/16 Пнд 11:47:37 #203 №824936 
14718556575630.png
14718556575641.png
Аноним 22/08/16 Пнд 11:50:11 #204 №824938 
>>824933
Как ты там запутался? e естественно будет out of range выкидывать, иди лучше читай про list expressions
Аноним 22/08/16 Пнд 11:50:42 #205 №824939 
>>824938
макаба проебала разметку
[code]
e
[/code]
Аноним 22/08/16 Пнд 11:50:45 #206 №824940 
14718558455630.png
Так почему второй цикл включается несмотря на условие ?
Аноним 22/08/16 Пнд 11:53:42 #207 №824943 
14718560224610.jpg
Какой тупой назойливый школьник
Аноним 22/08/16 Пнд 11:56:16 #208 №824945 
14718561768880.png
Ну ебаный в рот, что за хуйня
Аноним 22/08/16 Пнд 12:02:44 #209 №824946 
14718565645140.png
Блять
Аноним 22/08/16 Пнд 12:04:13 #210 №824948 
14718566532060.png
Ахуеть теперь
Аноним 22/08/16 Пнд 12:05:45 #211 №824949 
Это вайп?
Аноним 22/08/16 Пнд 12:07:07 #212 №824950 
>>824906
Спасибо конечно, но теперь другая проблема появилась.
Чтобы выводились символы юникода я написал эту строку.
sys.stdout = codecs.getwriter('utf8')(sys.stdout.detach())
теперь cgitb.enable() не выводит ошибки, ну ебана, нахуй так жить?
Аноним 22/08/16 Пнд 12:20:52 #213 №824954 
>>824911
>И как нормаьлно создать пустой двумерный массив ?
e = [[0 for _ in range(n)] for _ in range(n)]
Аноним 22/08/16 Пнд 12:21:38 #214 №824956 
>>824909
братулец, ты пишешь не на питоне, а на сишке какой-то или паскале

пиши на питоне браток
Аноним 22/08/16 Пнд 12:22:05 #215 №824957 
>>824917
так не надо делать браток
Аноним 22/08/16 Пнд 12:23:30 #216 №824958 
14718578105150.png
Методом тыка написал первый в своей жизни скрипт:

http://hastebin.com/ifiyuhukol.vhdl

по моему великому замыслу он должен переходить по ссылкам из файла Links.txt и скачивать файлы в папку из которой он запущен.

В файле Links.txt ссылки вида:
http://anon.pomogi/helpme/load?file=/demo/lol/kek/z52884/05580000.mp4&pass=dfsdfdfergrgg34g4g34g34g3g434g3g

При запуске всё ништяк, но все файлы получаются по 0 байт O_o.

Анон, помоги мне, направь на путь истинный
Аноним 22/08/16 Пнд 12:26:16 #217 №824959 
14718579761550.png
Всё получилось, но теперь не понимаю, там же есть индекс -1 в первом запуске второго цикла. Почему программа не крашится ?
Аноним 22/08/16 Пнд 12:46:36 #218 №824965 
14718591963820.png
Круто ?
А как можно более удобно забить массив рандомными числами ?
Аноним 22/08/16 Пнд 12:49:37 #219 №824966 
>>824957
Это шутка такая

Кстати если кому нужен ПайШарм проффесиональный вот по этому серверу можно зарегаться http://114.215.133.70:41017

Сам только, что лицуху получил
Аноним 22/08/16 Пнд 12:51:39 #220 №824969 
>>824966
Тащемта, тут только студенты и школьники, им дают бесшплатно профессиональную версию.
Аноним 22/08/16 Пнд 12:56:32 #221 №824973 
>>824958
смотри и проверяй
r.status_code
r.content
Аноним 22/08/16 Пнд 12:57:21 #222 №824975 
>>824959
читай про индексы в питоне

list[-1] - это последний итем в списке
Аноним 22/08/16 Пнд 12:58:24 #223 №824977 
>>824965
import random
e = [[random.randint(0,10) for _ in range(n)] for _ in range(n)]
Аноним 22/08/16 Пнд 13:00:21 #224 №824978 
>>824973
а еще открой сосноль в браузере (f12), во вкладке network смотри что происходит, когда сам в браузере открываешь этот линк

наверняка там js
или реферер/куки надо указать
Аноним 22/08/16 Пнд 13:02:40 #225 №824980 
>>824973
>>824978
Благодарю, буду разбираться.
Аноним 22/08/16 Пнд 13:03:33 #226 №824981 
>>824936
> заяц.py
> фабиначи
> готовлюсь к олимпиадам
Катись к хуям отсюда.
Аноним 22/08/16 Пнд 13:06:30 #227 №824982 
>>824981
Что не так ? Я только начал
Аноним 22/08/16 Пнд 13:07:52 #228 №824983 
Кстати, зайца я так и не решил. И даже нет идей в голове
Аноним 22/08/16 Пнд 13:10:48 #229 №824984 
>>824950
В общем и эту проблему решил.
Почему нельзя просто взять и написать?
sys.stdout.encoding='UTF-8'
Пришлось пердолиться с TextIOWrapper
Аноним 22/08/16 Пнд 13:22:39 #230 №824988 
14718613599340.png
Насколько уебищно ? Можно как-то лучше сделать поиск индекса максимального элемента в матрице ?
(Автор этого поста был предупрежден.)
Аноним 22/08/16 Пнд 14:09:53 #231 №825013 
14718641938900.png
Я хотел последние строки записать в одну, но я слишком тупой. Где можно почитать про записи в одну строку ?
Чувствую, что меня скоро зарепортят всем тредом
Аноним 22/08/16 Пнд 14:11:16 #232 №825014 
>>824984
А мог бы поставить вин юникоде консоле:
https://pypi.python.org/pypi/win_unicode_console
Аноним 22/08/16 Пнд 14:20:25 #233 №825018 
>>825013
Выглядит как сишный код, который зачем-то делают на скриптовом языке.
Аноним 22/08/16 Пнд 14:34:00 #234 №825025 
PyBrain кто-нибудь юзал?
Ну или какую библиотеку такого же плана.
Аноним 22/08/16 Пнд 15:04:34 #235 №825040 
>>825013
последний строки норма написаны

вообще вот тебе идея - функция value(i,j) - в зависимости от индексов (i,j) вертает '*' или '.'

тогда твой массив =
field = [[value(i,j) for i in range(n)] for j in range(n)]

Аноним 22/08/16 Пнд 15:25:19 #236 №825049 
14718687193160.png
Анон, такая беда - нужно запустить на рабочей виндовой машине програмулину на пайтоне. Выдает пикрелейт, погуглил - какая-то проблема с кодировками. На домашнем буке все без проблем запускается, но нужно именно на работе. Как поменять кодировку найти не смог, как-то там триллионы строчек чуждого кода, сам не программист. Подскажет кто чего? Пошагово прямо бы.
На пике пип, но старая версия программы, до того, как она требовала чего-то дополнительно из зависимостей - выдавала тоже самое. Выдача http://pastebin.com/LmvxXgx8
Аноним 22/08/16 Пнд 16:42:55 #237 №825103 
Как называется такая хуйня когда сохраняешь лист в какой-то файл который потом ещё и прочитать можно?
Аноним 22/08/16 Пнд 17:26:39 #238 №825146 
>>824966
>Это шутка такая
смешно
Аноним 22/08/16 Пнд 17:27:29 #239 №825147 
>>825103
pickle
shevle
но это python-specific
можешь хоть в json сериализовать
Аноним 22/08/16 Пнд 17:53:42 #240 №825156 
>>825147
Спасибо
Аноним 22/08/16 Пнд 18:44:56 #241 №825188 
>>824984
Блять, на винде заработало, а на линуксе мозги ебет, сука!
Аноним 22/08/16 Пнд 19:15:13 #242 №825198 
>>825049
Бамп
Аноним 22/08/16 Пнд 19:17:04 #243 №825199 
>>825188
Подскажи, как на винде сделал? Кажется я по твою душу
>>825049-кун
Аноним 22/08/16 Пнд 19:20:06 #244 №825201 
14718828067430.png
>>825188
Ты ебанутый какой-то. У пряморуких людей все работает как надо без настроек.
Аноним 22/08/16 Пнд 19:22:09 #245 №825203 
>>825049
pip install requests
Аноним 22/08/16 Пнд 19:24:23 #246 №825205 
>>825199
Я тут третий день ебусь и до сих пор не осилил.
import sys, io
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, 'UTF-8')
sys.stdout.mode = 'w'
Я может и подзабыл, если что, на работу приду и скажу, как правильно.
Если не сработает, выведи print(sys.stdout.encoding)

>>825201
Ты обосрался, иди перечитай, что я писал.
Аноним 22/08/16 Пнд 19:28:28 #247 №825209 
>>825205
Есть еще два рабочих варианта, но я бы не советовал, в первом у меня cgitb отвалился, а второй просто говнокод:
import sys, codecs
sys.stdout = codecs.getwriter('UTF-8')(sys.stdout.detach())

import sys
print('text'.encode(твоя кодировка, у меня 1251 была).decode('UTF-8'))
Аноним 22/08/16 Пнд 19:30:38 #248 №825210 
>>825205
>иди перечитай, что я писал
Где?
Аноним 22/08/16 Пнд 19:33:14 #249 №825212 
>>825210
>>823851
Даже не прочитал, а уже траллить начинаешь. В терминале то все работает.
Аноним 22/08/16 Пнд 19:36:33 #250 №825213 
tail -f python.log
Вот за что я люблю прыщи, есть ли на сперме подобное удобство?
Аноним 22/08/16 Пнд 19:44:31 #251 №825214 
>>823851
># -- coding: UTF-8
Это ж не работает
# -- coding: utf-8 --
Аноним 22/08/16 Пнд 19:44:47 #252 №825215 
>>825214
А, макаба труба шатал
Аноним 22/08/16 Пнд 19:45:32 #253 №825216 
14718843323720.jpg
>>824958
Анон, это снова я.

Есть более 15000 html файлов, каждые 7 +-1 имеют одинаковое начало:

261.one.html
261.two.html
261.three.html
261.four.html
261.five.html
261.six.html
261.seven.html

Как их объединить в один?


Аноним 22/08/16 Пнд 19:48:21 #254 №825218 
>>825215
Будем вместо трифорса юзать.
Аноним 22/08/16 Пнд 19:50:32 #255 №825220 
Короче ебал я эти кодировки в рот. Сука, то что работает на линуксе не работает на винде и наобарот.
Аноним 22/08/16 Пнд 19:52:31 #256 №825221 
>>825212
Фиг знает, проблема скорее всего в апаче, уверен что под nginx все без проблем заведется. Пробуй с байтами работать лучше.
Аноним 22/08/16 Пнд 19:59:50 #257 №825225 
>>825221
Понятно, что в апаче проблема, дело в том, что он меняет кодировку stdout и stdin с юникода на восьмибитную 1251 в винде и семибитный ascii в линуксе. Я решить то смог, но под линукс и виндоус разный код писать приходится, вот от чего бомбит.
Если на линуксе работает
sys.stdout = codecs.getwriter('utf-8')(sys.stdout.detach())
То на виндоусе приходится писать
sys.stdout = io.TextIOWrapper(sys.stdout.buffer)
sys.stdout.mode = 'w'
Аноним 22/08/16 Пнд 22:03:16 #258 №825380 
14718925963540.png
http://ideone.com/WwLVK4
Котаны, в чем соль?

[CODE]
./replace.py "ветер" "ня" testpoem.txt
Traceback (most recent call last):
File "./replace.py", line 21, in <module>
line = f.readline()
io.UnsupportedOperation: not readable
[/CODE]

Первый аргумент, заменяемое.
Второй аргумент, на что заменяем.
Третий аргумент фаил.
Бочку Chmod сделал, Богу помолился. Почему выдает ошибку и как исправить? Спасибо.
Аноним 22/08/16 Пнд 22:17:59 #259 №825385 
>>825380
Возможно, дело в том, что ты открываешь файл только для записи.
Попробуй open(source, "r+") - открывает для чтения и записи
Аноним 22/08/16 Пнд 22:50:32 #260 №825407 
ААААА БЛЯТЬ НЕНАВИЖУ ВИНДУ У МЕНЯ ОЖИБКА С ПУТЯМИ ИЗЗ-ЗА СЛЭШЕЙ НЕ В ТУ СТОРОНУ КАК БЛЯТЬ ПЕРЕНЕСТИ ПРОГУ ЧТОБЫ НА ЛИНУКСЕ НИЧЕГО НЕ ПОЛОМАТЬ?
Аноним 22/08/16 Пнд 23:00:15 #261 №825413 
>>825407
https://docs.python.org/3.3/library/os.html?highlight=os.sep#os.sep
Аноним 22/08/16 Пнд 23:01:46 #262 №825414 
>>825216
В терминале man cat.
Аноним 22/08/16 Пнд 23:04:57 #263 №825415 
Хуй знает, где ещё это спросить, поэтому спрошу тут, дома.

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

Собственно, вопрос: как это обычно на той стороне реализовано? При условии, что поддерживается bytes-range в хттп хедере, смогу ли я обмануть систему просто перезапуская скачивание при заметном снижении скорости?
Аноним 22/08/16 Пнд 23:10:00 #264 №825418 
>>825413
Спасибо, но виндовс всёравно говно
Аноним 22/08/16 Пнд 23:26:33 #265 №825429 
>>822974 (OP)
Второй год в веб разработке. На какой стул можно пересесть? Машинное обучение? Что еще может предложить пистон-индустрия? Думаю через год-полтора все бросить и учить что-то заново, независимо от зарплаты.
Аноним 22/08/16 Пнд 23:27:42 #266 №825430 
>>825385
Добра.
Аноним 22/08/16 Пнд 23:55:40 #267 №825438 
>>825407
>>825413
>>825418
pathlib
Аноним 23/08/16 Втр 00:06:49 #268 №825443 
14719000096700.jpg
Начал постигать Data Analysis и сразу столкнулся с проблемой. DataReader не хочет выдавать мне данные, даже не смотря на то что я указываю поддерживаемые источники. ЧЯДНТ?
http://pastebin.com/VcnycTUL
Аноним 23/08/16 Втр 02:04:47 #269 №825463 
>>825415
В общем, быстрее оказалось протестировать. Всё работает, за исключением необходимости костылей.

В стандартной библиотеке (urllib) есть urlopen, в который можно передать объект Request, в котором стоят нужные хедеры, а есть urlretrieve, куда можно передать только ссылку, но есть возможность прицепить report hook, куда репортится инфа после каждого скачанного кусочка.
Вопрос: что использовать, чтобы можно было использовать оба (хедеры + репорт хук)? Пока что накостылял через response.read(chunk_size) в while лупе, но это параша какая-то некрасивая и топорная.
Аноним 23/08/16 Втр 03:47:03 #270 №825510 
14719132236640.png
Доброго утра! Начал изучать питон по лутцу (до этого кроме школьного курса и немного в универе ничего не было). Одна из первых же задач ставит в тупик.
Создаем первый скрип в IDLE типа: print ('Hello, world!') Все хорошо, все работает. Сохраняю на рабочем столе с расширением PY,PYW. Далее прописываю запуск питона через переменную PATH, что замечательно работает. Но при попытке % python script1.py ,то скрипт не является внутренней или внешней командой, или исполняемым файлом. При полном прописывании пути до файла скрипта инвалид синтакс. Что я делаю не так? Попробовал несколько вариантов и один черт не работает. На разных ресурсах не дается ответов кроме (ты не правильно делаешь, потому-что ты неправильно делаешь и поэтому у тебя не получается, что довольно очевидно, но ответа не дается). Предлагали еще раз перечитать (уже на 2 раза), дописал в переменной PATH путь Scripts, тоже ничего не дало. Предлагали поставить pycharm, что дескать ошибки синтаксиса.Почему тогда в IDLE работает а при вызове файла такая катавасия. Питон 3.4 версии.
Аноним 23/08/16 Втр 04:48:07 #271 №825515 
>>825510
В файле .py должно быть только print("Hello, world!") . Незачем туда пихать весь вывод IDLE.
Аноним 23/08/16 Втр 06:00:38 #272 №825520 
>>825515
Спасибо тебе! Как отосплюсь, буду заново перечитывать, чтобы print не выводил ответ сразу (то есть не нажимать Ентер, сохранить документ и снова открыть) и открывался через кмд
Аноним 23/08/16 Втр 06:22:58 #273 №825524 
>>825429
Да, сейчас популярны машинное обучение, сбор и анализ данных. Также его используют в научных и инженерных расчетах.

А чем веб разработка не понравилась?
Аноним 23/08/16 Втр 10:05:05 #274 №825571 
14719359061200.jpg
Как посадить PyQt5 на python 2.7?
На 3 посадил с помощью pip3, но уловка pip PyQt5 не работает.
Что делать?
Аноним 23/08/16 Втр 10:15:38 #275 №825574 
>>825571
Сосать со своим 2.7, очевидно.
Аноним 23/08/16 Втр 10:17:22 #276 №825575 
>>825510
>Одна из первых же задач ставит в тупик.
Ну и пошел нахуй тогда.
Аноним 23/08/16 Втр 10:22:24 #277 №825578 
>>825574
Мне не для кодинга, эй.
Аноним 23/08/16 Втр 10:24:24 #278 №825580 
>>825578
Ну тут 2 варианта, либо сосать либо собирать самому.
Аноним 23/08/16 Втр 10:27:16 #279 №825583 
>>825580
Поясни насчет второго. Искать сырцы pyqt5 для 2.7 и вручную вставлять?
Можешь пояснить за вставку, в какой папке(linux) хранятся либы на 2.7?
Аноним 23/08/16 Втр 10:34:31 #280 №825588 
Есть бот для телеги. Автопостинг постов с группы ВК в канал в телеграмме.
Есть такой кусок кода в боте: http://pastebin.com/tYJjfWUy
Бот запускается, но при проверке новых постов выкидывает ошибку module 'eventlet' has no attribute 'Timeout'
В языке богов ничего не знаю почти, код писал не я.
Помогите, анчоусы.
Аноним 23/08/16 Втр 11:03:16 #281 №825602 
>>825588
В сроке 6 попробуй делать так:
except eventlet.Timeout:
Аноним 23/08/16 Втр 11:06:51 #282 №825604 
>>825602
Благодарю, анон.
Аноним 23/08/16 Втр 11:55:47 #283 №825622 
14719425475280.png
как сделать свою имиджборду?
Аноним 23/08/16 Втр 12:20:22 #284 №825633 
>>825520
Питон надо поставить инсталлером, и никуда ничего руками не прописывать. Так у тебя будут запускаться скрипты и пип.

Не запускалось, потому что файл лежал в другом месте. Видишь путь в начале строки? Он должен соответствовать. Самый простой способ - это Шифт + ПКМ по фону папки, и открыть цмд через выползшее меню. Можно и командой cd перемещаться.

Поставь clink и ConEmu.
Аноним 23/08/16 Втр 13:20:56 #285 №825655 
>>825622
flask для веба + wtforms для форм + mongo в качестве базы
Аноним 23/08/16 Втр 14:17:18 #286 №825674 
>>825655
спасбо
Аноним 23/08/16 Втр 14:42:30 #287 №825695 
14719525508530.png
Должен возвращать массив из повторяющихся чисел.
Я хорошо решил задачу ? Я просто так долго думал, много ошибался. Сначала хотел удалять неповторяющийся итем, но так массив укорачивается и идет по пизде. Потом еще некоторые варианты. В общем, решал около 10-15 минут. Почему я такой тупой ?
Аноним 23/08/16 Втр 15:40:39 #288 №825734 
14719560399070.png
Проверяет на сложность пароля. Ебаные костыли, мне кажется, я буду работать в беседке и пилить говняные игры.
Двощ, а эту задачку можно решить как-то лучше, имея в запасе базовые знания, то есть без всяких йоба-библиотек ?
Аноним 23/08/16 Втр 15:57:14 #289 №825749 
>>825734
Нормас. На чекио потом смотришь красивые решения, так и прокачаешь стиль.
Аноним 23/08/16 Втр 16:11:09 #290 №825767 
Может ли быть словарь элементом списка, причем юзабельным?
Аноним 23/08/16 Втр 17:07:41 #291 №825827 
>>825767
да
Аноним 23/08/16 Втр 17:08:33 #292 №825831 
>>825827
Я уже разобрался
Аноним 23/08/16 Втр 17:11:14 #293 №825833 
>>825734
что за беседка?
Аноним 23/08/16 Втр 17:12:10 #294 №825834 
>>825695
def checkio(data):
____return [item for item in data if data.count(item)>1]
Аноним 23/08/16 Втр 17:12:57 #295 №825837 
>>825831
ты молодец!
Аноним 23/08/16 Втр 17:13:13 #296 №825838 
>>825655
И все это будет пердеть и падать уже на второй 1000 пользователей.
Аноним 23/08/16 Втр 17:14:43 #297 №825841 
Как сохранить список в файл ?
TypeError: write() argument must be str, not list
Аноним 23/08/16 Втр 17:16:29 #298 №825844 
>>825841
Построчно записывай.
Аноним 23/08/16 Втр 17:19:57 #299 №825848 
>>825844
А как мне потом из файла обратно список первоначальный загрузить? Можно как - либо построчно загружать?
Аноним 23/08/16 Втр 17:21:31 #300 №825849 
>>825848
Гугли, что такое серализация и как её делать в питоне.
Аноним 23/08/16 Втр 17:22:29 #301 №825851 
>>825734
else не нужен, если в if железный return/yield
Лучше оформи в ООП стиле. 3 раза пройти по строке - сраные копейки во времени. Тем более интерпретатор это соптимизирует.

val = new Password(string).validate()
validate(self):
return self.has_lower() and self.has_upper() and self.has_number()

Это более python-way, чем твоя портянка
Аноним 23/08/16 Втр 17:22:35 #302 №825852 
>>825834
> [item for item in data if data.count(item)>1]
Эх, как научиться вот так вот записывать всё в одну строку
Аноним 23/08/16 Втр 17:22:55 #303 №825853 
>>825852
list expressions
Аноним 23/08/16 Втр 17:29:40 #304 №825855 
>>825841
shelve
Аноним 23/08/16 Втр 18:14:11 #305 №825880 
>>825838
Надо будет переделать имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можно будет идти дальше - ждет увлекательный мир хайлоада.
Аноним 23/08/16 Втр 18:23:36 #306 №825890 
>>825880
Просто не нужно брать технологии, которые для этого не предназначены.
На борды отлично ложится авторная модель эрланга или асинхронная ноды, но никак не руби или пайтон.
Однопоточность не проблема, когда есть несколько ядер.
Аноним 23/08/16 Втр 18:28:46 #307 №825897 
>>823062
лол, знаешь почему перлоговно умерло?
Аноним 23/08/16 Втр 19:51:45 #308 №825953 
>>825890
Берешь внезапно асинхронный asyncio и шлешь нахуй эрлангодебилов и нодопедиков.
Аноним 23/08/16 Втр 19:55:51 #309 №825963 
>>825953
Какая там сейчас альтернатива uwsgi для asyncio? tornado web не предлагать
Аноним 23/08/16 Втр 19:58:45 #310 №825966 
>>825841
Запись:
f = open("file.txt","w")
f.write(",". join(yourlist))
f.close()

Загрузка:
yourlist = open("file.txt").read().split(",")
Аноним 23/08/16 Втр 20:03:10 #311 №825971 
>>825963
AbstractEventLoop.create_server
^_^
Аноним 23/08/16 Втр 20:22:44 #312 №825992 
14719729649640.jpg
>>825956

(Автор этого поста был забанен. Помянем.)
Аноним 23/08/16 Втр 20:38:15 #313 №825997 
Что читать после A Byte of Python?
Аноним 23/08/16 Втр 20:51:44 #314 №826008 
>>825997
A Kiss of Python и A Chew of Python
Аноним 23/08/16 Втр 22:54:20 #315 №826074 
14719820610140.jpg
>>825571
Бамп.
Аноним 23/08/16 Втр 23:57:39 #316 №826106 
>>825524
Ну просто это самое дно программирования как по мне. Слишком легко и результат простенький.
Аноним 24/08/16 Срд 00:33:35 #317 №826115 
>>825429
Твоя проблема сродни экзистенциальным. Вопрос ведь в том что писать, что бы весело и интересно было, круды ясен хуй заебут. что остается? пет-проекты.
Если есть что-то, чего тебе не хватает каждый день или что-то, что было бы просто круто сделать, или какая-нибудь коммерческая фигня - ее и пиши, только она тебе вкус к программированию и вернет. А там на питоне она, на еще чем - вопрос десятый.
Аноним 24/08/16 Срд 01:47:31 #318 №826132 
ребят, у меня вопрос такой. Хочу написать сниффер, в интернете нашел варианты, но там используются либо дико старая библиотека Pcapy, либо какая-то непонятная Impacked, про кроме как на гитхабе и оф. сайте в интернете ничего нет. Что мне использовать? Какие библиотеки можете посоветовать?
Аноним 24/08/16 Срд 01:53:01 #319 №826134 
>>825963
Ну вот, например
https://pythonhosted.org/pulsar/tutorials/wsgi.html
Аноним 24/08/16 Срд 03:27:46 #320 №826140 
>>826134
Годно, спасибо
Аноним 24/08/16 Срд 04:02:30 #321 №826148 
Господа, нужен какой-то софт для мониторинга моего сервиса. Чтобы в браузере с графиками, показывал нагрузку и % 500-х ошибок и тд. Ну и на почту орал есличто. Если еще и на puppet библиотека есть – вообще шикарно.

С меня нефть.
Аноним 24/08/16 Срд 08:34:33 #322 №826188 
хочу слушать serial-порт и преобразовывать значение перед принтом по формуле.

получилось: "timeout 1 cat /dev/ttyHello > /home/World.txt" через os.system(), чтение файла, преобразование значения, принт, в начало цикла.

оно конечно работает и ачивка "любой ценой" получена, но подскажите какой более правильный вариант решения?
Аноним 24/08/16 Срд 09:24:00 #323 №826198 
>>825013
блять я не понял, что ты сделать то хотел? Дай задачу
Аноним 24/08/16 Срд 09:34:55 #324 №826201 
>>826148
nagios
Аноним 24/08/16 Срд 09:40:41 #325 №826205 
>>826188
import serial

вопроса больше нет
Аноним 24/08/16 Срд 10:56:51 #326 №826236 
>>826132
короче лучше тебе сниферить тем чем принято (tcpdump/ tshark), а гвидоном потом пакетики анализировать (Scapy)
Аноним 24/08/16 Срд 15:42:22 #327 №826453 
Как в джанге 1.9.+ дропнуть бд схему?
флаш, вроде как, очищает только данные из неё, и поэтому не подходит
хелп антоны
Аноним 24/08/16 Срд 15:59:16 #328 №826463 
>>826453
Может быть: DROP TABLE name ?
Вроде бы можно одной командой дропнуть все таблицы. Загугли.

Если sqlite используешь, то просто удали файлик бд и потом: manage.py migrate
Аноним 24/08/16 Срд 16:06:30 #329 №826468 
>>826463
ну да, так вроде можно
но хотел через django cli
не, я постгрес юзаю
Аноним 24/08/16 Срд 16:51:23 #330 №826494 
>>826468

Через постгрес и дропни.
Аноним 24/08/16 Срд 17:42:06 #331 №826547 
Мне питон нравится больше и больше в проессе использования. Два года опыта. Я нормален?
Аноним 24/08/16 Срд 18:21:00 #332 №826573 
Как заработать пистоном на еду?
Аноним 24/08/16 Срд 18:34:10 #333 №826577 
>>826573
гей шлюхой
Аноним 24/08/16 Срд 19:05:34 #334 №826581 
>>826547
У меня все наоборот.
Питон первый язык.
Смотрю на фп
sageАноним 24/08/16 Срд 19:14:06 #335 №826583 
>>826581
>фп

Шито?
Аноним 24/08/16 Срд 19:14:52 #336 №826584 
>>826583
функциональная параша
Аноним 24/08/16 Срд 19:28:58 #337 №826588 
14720561381820.png
>>826581
Аноним 24/08/16 Срд 20:00:08 #338 №826602 
>>826581
Смотри сразу в сторону лиспа и обязательно попробуй написать пару хелло ворлдов на форте. Может быть и станешь хорошим разработчиком.
Если все еще будешь любить python после языка на s-выражениях, значит это судьба
Аноним 24/08/16 Срд 20:28:53 #339 №826624 
Ребят, не знаете случайно решение это проблемы?

Установил SQLAlchemy, сделал клас модели.
В Пайчарме не работает автодополнение методов SQLAlchemy.
Т.е если есть класс User, то запроси вида User.query.filter_by().first() нужно писать руками, что неудобно, есть ли решение проблемы?

http://stackoverflow.com/questions/39099117/pycharm-sqlalchemy-autocomplete-not-working/39103583#39103583
Аноним 24/08/16 Срд 21:05:43 #340 №826651 
С питоном большинство вакансий - веб. Придется становится макакой?
Аноним 24/08/16 Срд 21:14:50 #341 №826657 
>>826651

Лихим скрапщиком данных.
Аноним 24/08/16 Срд 21:31:55 #342 №826665 
>>826573
django + celery + фротенд какойнить
или парсинг-скрепинг, но там дешевле
Аноним 24/08/16 Срд 21:36:13 #343 №826666 
>>826665
скрепинг это духовно, по-русски зато
Аноним 24/08/16 Срд 21:52:55 #344 №826672 
>>826624
>есть ли решение проблемы?
Нет, на СО написали же, что свойства добавляются динамически
Аноним 25/08/16 Чтв 02:15:29 #345 №826832 
>>826672
И как тогда sqlalchemy остальные пользуются? популярная же орм.

Неудобно руками вбивать, должен быть способ
Аноним 25/08/16 Чтв 08:06:02 #346 №826899 
Какой репозиторий поставить чтоб много можно было установить модулей?
Аноним 25/08/16 Чтв 08:39:41 #347 №826904 
Чому в PyQt backspace начинает работать с клавиатуры только после нажатия любой кнопки из ГУИ? Это баг или фича?
Аноним 25/08/16 Чтв 08:51:53 #348 №826906 
>>826904
фокус
о
к
у
с
Аноним 25/08/16 Чтв 08:53:32 #349 №826908 
>>826906

Остальные же клавишы сразу срабатывают.
Аноним 25/08/16 Чтв 09:56:07 #350 №826928 
>>826832
>Неудобно руками вбивать, должен быть способ
Документация? Не, для даунов.
Нахуй блять пошел из профессии, неудобно ему блять руками вбивать.
>>826899
Очевидный bluesystem, тоже пиздуй.

Вы либо книги читаете чтобы копипастить было проще? Сука, тупорылые дегенераты.
Аноним 25/08/16 Чтв 10:23:41 #351 №826942 
>>826928
И что мне мешает использовать документацию вместе с автокомплитом в Пайчарме?

Зачем мне возвращаться к "истокам" и писать в Блокноте если можно использовать современные сервисы, которые экономят время, например аутокомплит.

Аноним 25/08/16 Чтв 10:47:39 #352 №826958 
Почему в шапке нет ссылки на перевод Dive into Python?
Аноним 25/08/16 Чтв 10:50:09 #353 №826959 
>>826958
На ангельском читай, сын собаки
Аноним 25/08/16 Чтв 11:38:11 #354 №826987 
В чем главные отличия между крестами и питоном ?
Аноним 25/08/16 Чтв 11:40:28 #355 №826990 
>>826987
Ты что, дебил?
Аноним 25/08/16 Чтв 11:42:58 #356 №826996 
14721145786780.gif
>>826987
Питон бро, кресты не бро.
Аноним 25/08/16 Чтв 11:43:23 #357 №826998 
>>826996
Почему ?
>>826990
Нет
Аноним 25/08/16 Чтв 11:44:06 #358 №827000 
>>826998
А мне кажется, что да. Зачем такие дебильные вопросы задаешь?
Аноним 25/08/16 Чтв 11:49:28 #359 №827001 
>>826998
Потому что питон можно запускать сразу, а кресты еще компилить надо, а это гемор.
Аноним 25/08/16 Чтв 14:34:54 #360 №827078 
14721248949970.png
Чуваки, попробовал Питон на полшишечки - смотрится всё высокоуровнево и славно, одним словом, но вот положа руку на сердце, скажите - если я пойду задрачивать всеми силами этот язык, мне потом не встанет ребром его низкая скорость? Я понимаю, что каждый язык для своих нужд, но не хотелось бы потом иметь возможность только писать поделки на коленке, хочется чего-то универсального - хз, что захочется написать в будущем.

Я запустил этот самый IDLE, который по идее сам написан на питоне (GUI явно), его ж, блядь, мышкой по экрану перетаскиваешь и уже фреймы тащатся вслед полчаса. Или это ФИЧА?

Вообще так подозреваю, что совместно с Питоном надо будет покушать Си и быть труЪ хакиром, как в пикрелейтеде, который кто-то закидывал в один из соседних тредов. Тогда можно будет при необходимости в скорости переписывать питоноподелия частями на Си и радоваться. Но может тогда лучше пойти учить Си, а Питон потом быстренько оприходовать при желании для услады души?

Короче говоря, я понимаю, что с такими платиновыми вопросами тут всех уже достали, но буду безмерно благодарен, если кто-нибудь разрешит мои сомнения.
Аноним 25/08/16 Чтв 14:37:01 #361 №827079 
Сап, аноны. Ставлю питон на бубунту. Как поставить именно 3.х.х ? А то поставилась 2.7.6 а взятое с интернета
sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get install python3.5


не работает.
Аноним 25/08/16 Чтв 14:38:48 #362 №827081 
>>827079
Не особо шарю, но что именно не работает? А то может у тебя поставилась параллельно и тройка, попробуй запустить не через python, а через python3, у меня как-то такое было.

мимопроходил
Аноним 25/08/16 Чтв 14:39:44 #363 №827082 
Аноны, я просто тупой. Если писать питон --версия, то да, будет 2.х.х. А если питон3 --версия, то всё ок.
Аноним 25/08/16 Чтв 14:40:48 #364 №827084 
>>827081
Да, таки всё норм.

Алсо, поясни ньюфагу, чтобы делать веб-приложения, мне как на пиашпи апач не нужен, достаточно поставить фреймворк с встроенным веб-сервером? Например джанго.
Аноним 25/08/16 Чтв 15:06:35 #365 №827090 
>>827084
Да, например так.

Можешь вообще сервер командой запустить без фреймворков
python -m SimpleHTTPServer
Аноним 25/08/16 Чтв 15:18:31 #366 №827093 
14721275118210.png
Пиздец, я уже как минимум час пытаюсь эту задачу решить (Вернуть наиболее встречаемую букву нижнего регистра). Как блять списки отсортировать ? Хули не работает нихуя ? Хули я такой тупой ?
Аноним 25/08/16 Чтв 15:32:30 #367 №827102 
И ещё, поясните, что лучше для начинающего (из опыта кроме школьно-студенческих Паскалей очень поверхностное знание Сей): Лутц, Укус Питона или Dive into?

Навернул Learn Python The Hard Way какое-то время назад почти полностью, порадовало практическим подходом и лаконичностью, но надо что-то посерьёзнее и для третьей версии. Лутца начал, пока вроде нравится, но воды там пиздец, конечно. То, что сам язык начинается главы с четвертой, уже о чем-то да говорит, лол. Стоит он того, реально потом вопросы отпадать будут?
Аноним 25/08/16 Чтв 15:55:14 #368 №827109 
14721297145590.png
Какого блять хуя у меня строка с точками остается пиздец вообще
Аноним 25/08/16 Чтв 16:43:07 #369 №827124 
>>827093
Ты на python после какого языка пришел?

По листам/строкам можно по
for letter in text: ходить
Потом у тебя обращение внутри цикла фор идет странное: text.isalpha .
Возможно ты перепутал и в твоем варианте правильнее будет использовать метод enumerate()

for i, letter in enumerate(text):
#и тут уже использовать text синтаксис

Если хочешь отсортировать в обратном порядке строку, то попробуй text[::-1] или text = reversed(text)
Использовать

Аноним 25/08/16 Чтв 16:45:17 #370 №827126 
>>827124
Квадратные скобки в примере съело..

for i, letter in enumerate(text):
text{i} # символ который идет по порядку в стринге
letter = буква на данный момент.
Т.е text{i} = letter
Аноним 25/08/16 Чтв 16:51:56 #371 №827129 
14721331163680.jpg
>>827109
Я решил вот так
Аноним 25/08/16 Чтв 17:23:28 #372 №827148 
>>827078
>мне потом не встанет ребром его низкая скорость?
не встанет

в крайнем случае есть всякие numba, nuitka и прочая
Аноним 25/08/16 Чтв 17:32:44 #373 №827151 
>>827093
from collections import Counter
def hitler(line):
____chars = [char for char in line if char.islower()]
____counter = Counter(chars)
____top_chars = counter.most_common(1)
____top_char,_ = top_chars[0]
____return top_char
Аноним 25/08/16 Чтв 17:39:26 #374 №827154 
>>827078
Не встанет x2. Идле просто говно кривое. Я хз, как они умудрились сделать так, что окно тормозит при перетаскивании. Впервые вижу такое.
Аноним 25/08/16 Чтв 17:44:47 #375 №827158 
>>827129
У вас отличный вкус в создании фотокарточек.
Аноним 25/08/16 Чтв 18:31:06 #376 №827174 
14721390661680.png
Почему программа не проходит дальше по словам ?
Аноним 25/08/16 Чтв 18:36:30 #377 №827181 
14721393904190.png
>>827174
Понял, здесь всё чувствительно к регистру.
А как можно вставлять методы всякие, типа .uper() .lower() так, чтобы не писать отдельную строку для них
Аноним 25/08/16 Чтв 18:37:50 #378 №827182 
>>827181
if word in text.lower()
Аноним 25/08/16 Чтв 18:48:06 #379 №827185 
14721400868830.png
14721400868831.png
14721400868832.jpg
Мде, решил попробовать написать одной строкой, как пацаны учили
Аноним 25/08/16 Чтв 18:52:15 #380 №827187 
>>827185
внутренние скобки не нужны
[word for word in text.split() if word.isupper()]
так зделой
Аноним 25/08/16 Чтв 18:59:41 #381 №827193 
>>827185
" ".join[]

Джоин - это метод стринга, берущий итерабл в качестве аргумента. А не какой-то сахарок, префиксящий таинственные квадратные скобки.
Аноним 25/08/16 Чтв 19:05:25 #382 №827196 
14721411260270.png
14721411260281.png
>>827193
>>827187
В бизду, ошибки на ошибке.
И это блять самые элементарные задания
Аноним 25/08/16 Чтв 19:27:32 #383 №827203 
>>827084
nginx + uwsgi нужен будет
Аноним 25/08/16 Чтв 19:29:02 #384 №827204 
>>827196
>В бизду, ошибки на ошибке.
Ты на питоне пишешь словно на фортране
Попробуй это на борщелиспе реализовать, тогда приходи
Аноним 25/08/16 Чтв 19:40:58 #385 №827209 
>>827204
> борщелиспе
Это что ?
А как нужно писать на питоне ?
Я вот думал попровабовать начать изучать кресты. Как на крестах пишут ?
Только можно без всяких сложных слов
Аноним 25/08/16 Чтв 19:50:11 #386 №827214 
>>827209
Там же есть кнопка View other solutions. Смотри самые пиздатые оттуда.
Аноним 25/08/16 Чтв 19:54:44 #387 №827217 
>>827209
>А как нужно писать на питоне ?

Как на питоне, но на питоне.
Аноним 25/08/16 Чтв 19:55:32 #388 №827218 
>>824152
Я думал, школьники покинули нас, а они с новой силой.
Аноним 25/08/16 Чтв 22:38:03 #389 №827312 
>>826602
> Смотри сразу в сторону лиспа
Ну вот coq пытаюсь, кажется примерно в третьей главе software foundations Пирса суть лиспа вкратце описана, но возможнл я ничего не понимаю.
Эрланг еще хотел для работы.
Форт интересно, спасибо. Я в низкоуровневых вещах 0, но интересно бы было его на голую железку типа малины накатить, не пробовал подобного?
И да, слышал про joy?
http://www.kevinalbrecht.com/code/joy-mirror/forth-joy.html
Аноним 25/08/16 Чтв 23:27:31 #390 №827369 
>>827181
Лал, вспоминаю как подобные задачки когда-то делал.
Имхо проще всего для человека это решается компоновкой функций.
Если можно не писать цикл, чаще всего лучше не писать цикл.
norm = text.lower(), дальше или
sum(map(norm.count, words)), или если смущает map то
sum(norm.count(w) for w in words) что суть то же самое.
Но к map будет надо привыкнуть.
Аноним 25/08/16 Чтв 23:31:16 #391 №827374 
14721570764150.png
Ух, как я красиво сделал. Но, двощ, нормально ли то, что я делаю задачки с помощью интернета, я вот гуглю, например, "методы строк" и всё такое
Аноним 25/08/16 Чтв 23:33:41 #392 №827377 
14721572220760.jpg
>>827374
Ну что ты, настоящий программист сразу байт-кодом пишет, а ты мало того что не ассемблером, так еще и гуглишь
Фу таким быть
Аноним 25/08/16 Чтв 23:40:28 #393 №827381 
>>827377
Байт-код с ассемблерным кодом перепутал, умник
http://stackoverflow.com/questions/1782415/what-is-the-difference-between-assembly-code-and-bytecode
Аноним 25/08/16 Чтв 23:41:25 #394 №827383 
14721576856020.jpg
>>827374
> element for element in phrases
Аноним 25/08/16 Чтв 23:41:44 #395 №827384 
>>827381
Допустим
Аноним 25/08/16 Чтв 23:47:26 #396 №827386 
>>827384
Ну, все лажают.
>>827374
Чужие решения всегда смотри.
Аноним 26/08/16 Птн 00:00:42 #397 №827396 
>>827374
Что за сайт на пике? Там задачки?
Аноним 26/08/16 Птн 00:47:26 #398 №827433 
>>827196
Просто перестань все время думать процедурами которые пошагово что-то выполняют.
Думай на уровне функций (дал что-то на вход - получил что-то на выходе) и их композиций.
Методы типа isupper и join это тоже функции.
''.join(filter(str.isupper, text))
''.join(t for t in text if t.isupper())
Аноним 26/08/16 Птн 01:30:19 #399 №827453 
14721642194800.png
Питоны, что делать? Numpy наотрез отказывается вставать. Использую миниконду для установки и PyCharm как среду разработки.
Аноним 26/08/16 Птн 01:48:44 #400 №827458 
>>827453
array[2, 3, 4]

Возможно, вы имели в виду: array([2, 3, 4])
Аноним 26/08/16 Птн 01:57:40 #401 №827460 
В think python есть задачка http://www.greenteapress.com/thinkpython/secret.html, где нужно достать данные с хтмл страницы. Он советует посмотреть на urllib. Но там только методы для открытия и парсинга урлов. Может есть еще какие нибудь полезные для этого модули в питоне?
Аноним 26/08/16 Птн 01:58:36 #402 №827462 
>>827460
С запятой в конце ссылки проебался, вот норм http://www.greenteapress.com/thinkpython/secret.html
Аноним 26/08/16 Птн 02:34:12 #403 №827472 
>>827460
Берёшь текст со страницы, разбиваешь на линии, ищешь нужную с нужным текстом фор лупом. Это же пхутон, чувак.

А вообще бьютифул суп.

xml.etree.ElementTree, может, поможет, со стандартной либы. Но это на вечер заебаться. Я, кстати, заебывался уже дважды. И когда снова понадобится - снова заебусь в третий раз, так как снова всё забыл.
Аноним 26/08/16 Птн 02:35:35 #404 №827473 
>>827472
>фор лупом
Хотя, что это я:
http://www.tutorialspoint.com/python/string_index.htm
Аноним 26/08/16 Птн 03:32:23 #405 №827475 
>>827312
>Эрланг еще хотел для работы.
Эрланг нужен далеко не там, где у тебя хватит квалификации. Даже не пробуй, тебя туда все равно не возьмут.

В форте нет ничего сложного, сириусли. Компилятор под железку реализуется на ассемблере за недельку по вечерам, когда есть желание.
Не слышал, когда игрался с мк, мне с головой форта хватало.
Аноним 26/08/16 Птн 03:36:02 #406 №827476 
14721717627160.png
>>827453
виндопроблемы
Аноним 26/08/16 Птн 06:32:33 #407 №827486 
14721823538860.png
Тысяча чертей! Я никогда не пойму, что делает этот шайтанский синтаксис. Хоть я и научился писать геттеры, сеттеры и делетеры с его помощью. Чувствую себя орком, осилившим пару заклинаний с первых страниц магической книги. Напуск неистового пердежа, порча молока и заживление водяных мозолей.
Аноним 26/08/16 Птн 07:39:56 #408 №827500 
14721863969500.jpg
>>827458
Неважно, он все равно выдает ту же ошибку.
>>827476
В консоли он мне тоже пишет, что successfully installed, а на деле вон оно как.
Аноним 26/08/16 Птн 07:51:42 #409 №827502 
Русскоязычное полное руководство по 3.х есть? А то уж не особо хочется задрачивать устаревшего Лутца с его 2.х, а новой версии книги на русском нет.
Аноним 26/08/16 Птн 07:55:00 #410 №827503 
>>827453
http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy
Аноним 26/08/16 Птн 08:26:10 #411 №827510 
>>827374
умничка!

конечно нормально, все не запомнишь
Аноним 26/08/16 Птн 08:26:47 #412 №827511 
>>827381
в гвидоне только байт-кодес, в cpython по крайней мере
Аноним 26/08/16 Птн 08:28:55 #413 №827512 
>>827486
def ratio():
____kokoko

ratio = utils.cheeck_for_none(utils.check_empty_string(ratio))
Аноним 26/08/16 Птн 09:21:08 #414 №827533 
>>827502
У него по 3 версии
Есть две формы. Аноним 26/08/16 Птн 09:32:26 #415 №827539 
Сап, питонач, есть две формы, и одна расширеная модель пользователя. Формы реализованы, через ModelForm, и привязаны к пользователю (Django.auth.user) связью один-к-одному. когда данные записываются в одну форму, поле второй очищается. Помогите с решением плиз. Код прилагаю.

Forms.py

class SiteMiniForm(forms.ModelForm):
class Meta:
model = MyUser
fields = ('site',)


class SkypeMiniForm(forms.ModelForm):
class Meta:
model = MyUser
fields = ('skype',)

Models.py

class MyUser(models.Model):
user = models.OneToOneField(User, primary_key=True)

site = models.CharField(blank=True, verbose_name='Сайт', max_length=150)
skype = models.CharField(max_length=60, blank=True)

def __str__(self):
return self.user.username

views.py

def siteform(request):
if request.method == 'POST':
user = User.objects.get(pk=request.user.id)
site_form = SiteMiniForm(request.POST)
if site_form.is_valid():
profile1 = site_form.save(commit=False)
profile1.user = user
profile1.save()
return HttpResponseRedirect('/shop/cabinet')
else:
site_form = SiteMiniForm()
return render(request, 'magaz/forms/site.html', {'site_form': site_form})


def skypeform(request):
if request.method == 'POST':
skype_form = SkypeMiniForm(request.POST)
if skype_form.is_valid():
user = request.user
profile2 = skype_form.save(commit=False)
profile2.user = user
profile2.save()
Аноним 26/08/16 Птн 09:37:38 #416 №827543 
>>827539
А для чего именно две формы нужно? Почему бы не объединить в одну?
Аноним 26/08/16 Птн 09:42:54 #417 №827546 
>>827543

конечно, можно, и такая реализация уже есть, но хочется понять всю суть и сделать заполнение полей через отдельные формы. Бьюсь над этим довольно долго, но похоже, я в тупике
Аноним 26/08/16 Птн 09:44:05 #418 №827547 
>>827539
мне нужна альтернатива вот этому
>profile1.user = user
Аноним 26/08/16 Птн 10:15:18 #419 №827562 
>>827396
checkio.org
Аноним 26/08/16 Птн 10:24:31 #420 №827568 
>>827547
>>827546
Извини, совсем не понимаю тебя, но наугад предположу, что тебе нужно в форме получить уже существующий объект, может быть? Типа отредактировать его? Тогда для этого нужно передать объект в форму, будет что-то вроде:

def site_form(request):
____if request.method == 'POST':
________#Здесь ты обрабатываешь форму при сохранении
____else:
________site_obj = MyUser.objects.get(user=request.user)
________site_form = SiteMiniForm(initial=site_obj)

Аноним 26/08/16 Птн 10:27:56 #421 №827570 
>>827568
Неправильно написал.
В последней строке параметр должен быть instance, а не initial:
site_form = SiteMiniForm(instance=site_obj)
Аноним 26/08/16 Птн 10:40:05 #422 №827573 
>>827568
каким образом будет происходить сохранение в этом случае?
Аноним 26/08/16 Птн 10:47:33 #423 №827577 
>>827573
if site_form.is_valid():
____site_form.save()

Аноним 26/08/16 Птн 10:49:40 #424 №827578 
>>827577
не вижу связи с пользователем
Аноним 26/08/16 Птн 10:55:32 #425 №827582 
>>827578
Вот тут site_obj = MyUser.objects.get(user=request.user) ты получаешь объект MyUser для текущего пользователя, изменяешь поле 'site' и сохраняешь.
Аноним 26/08/16 Птн 10:58:25 #426 №827583 
>>827582
черт, формы, это пиздец, спасибо тебе.
Аноним 26/08/16 Птн 11:18:56 #427 №827585 
Аноны, есть вопросы
Осилил байт оф питон, занимательная книжка, что дальше почитать более подробное и хардкорное с примерами на практике?
По ооп, что можно почитать интересное, чтоб все охуевали от моего уровня знаний?
Какие репы можно посмотреть неофиту, где есть красивый и понятный код, который выполняет полезные действия(а не ковыряет списки бесполезно)?
Аноним 26/08/16 Птн 11:49:05 #428 №827615 
>>827585
Попробуй
Pluralsight - Python Beyond The Basics

Аноним 26/08/16 Птн 12:33:52 #429 №827643 
>>827585
>ооп, что можно почитать интересное
Алана Кея и Пола Грема
Если от мозгов не прибавится, у меня для тебя плохие новости
Аноним 26/08/16 Птн 12:56:46 #430 №827657 
Как часто здесь задается вопрос "что читать после укуса питона"? Пиздец, после неё же можно ПРОСТО брать и без задней мысли писать что угодно.
Аноним 26/08/16 Птн 12:58:21 #431 №827660 
>>827657
Жертвы современного образования.
Аноним 26/08/16 Птн 13:18:30 #432 №827674 
чуваки, я долгое время искал в своем зажопинске какие нибудь стажировки по питону и ничего не нашел

может кто-нибудь подсказать, что можно на нем такого написать, чтобы реально прокачать можно было скилл до джуниора хотя бы. ибо задротствовать опять с книгами без задач нет желания, хочется непосредственно что-то делать полезное, а я не могу придумать что-нибудь, что смог бы сам потянуть, и чтобы это было сложнее пузырьковой сортировки
Аноним 26/08/16 Птн 13:22:29 #433 №827677 
>>827674
Веб сервис какой нибудь на джанго
Аноним 26/08/16 Птн 14:06:06 #434 №827720 
14722095666390.png
>>827657
> Пиздец, после неё же можно ПРОСТО брать и без задней мысли писать что угодно
А мне эта книга показалась поверхностной и короткой. Хотя я возможно невнимательно читал, поэтому щас с проблемами делаю легкие задачки
мимо-неофит
Аноним 26/08/16 Птн 14:06:51 #435 №827722 
Двощ, помоги.
Пишу Game Of Life, и столкнулся с тем, что если делаю размер поля больше не 3 код работает некорректно
Размер поля 3 - https://ideone.com/VSN0h7
4 - http://ideone.com/kBOokf
В чем проблема?
Аноним 26/08/16 Птн 14:59:14 #436 №827762 
>>827674
клон хедхантера напиши
Аноним 26/08/16 Птн 15:13:02 #437 №827780 
Посоветуйте годных руководств с примерами по django. Документацию не предлагать.
Аноним 26/08/16 Птн 15:19:36 #438 №827789 
14722139768310.webm
Анчоусы а можно как-то написать двачера на питоне? fann opencv и подобные библеотеки и всё у нас есть обучающаяся нейроночка с интелектом двачера. Капчу будет вводить другая готовая и обученная нейроночка.
Как идея?
Аноним 26/08/16 Птн 15:24:08 #439 №827793 
>>827789
Нерентабельно. Земля-матушка ещё двачеров нарожает, они дешевле.
Аноним 26/08/16 Птн 15:27:10 #440 №827796 
14722144309970.jpg
>>827793
Не ты блядь прикинь: обучить её архивными тредами за 2005-2007 год и она будет липить шины, создавать годные треды.
Аноним 26/08/16 Птн 15:50:26 #441 №827818 
14722158264630.webm
>>827472
Мне нужно пропарсить хтмл. Причем тут хмл?
Аноним 26/08/16 Птн 16:06:48 #442 №827838 
>>827818
>пропарсить хтмл
>Причем тут хмл?
Действительно.
Аноним 26/08/16 Птн 16:21:46 #443 №827852 
>>827838
Объясни няш, где я обосрался.
Аноним 26/08/16 Птн 16:24:15 #444 №827856 
>>827852
В транслите. Мимо другой анон. HTML и XML вещи разные.
Аноним 26/08/16 Птн 16:26:37 #445 №827858 
>>827856
Я знаю что это разные вещи, поэтому спросил, зачем он мне советует парсер хмл, когда мне нужен хтмл.
Аноним 26/08/16 Птн 16:28:03 #446 №827861 
>>827858
>>827856
Спасибо за участие. Перепись дебилов окончена.
Аноним 26/08/16 Птн 18:07:24 #447 №827946 
Сап ананасы.
Вопрос такой.
Нигде блядь еще не видел вакансии типа Junior/Intern Python.
Тогда откуда блядь берутся сеньеры?
И еще такой вопрос.
Рынок пистона что, заполонил веб джанго-сранго фласк-хуяск макакинк? Где можно получить годный опыт под НЕ ВЕБ пограмирование? Книги читать пиздец заебывает без реальных задач. Сам себе ставить не умею грамотно. Дочитываю сейчас Python for Computing и на мидле Dive in Python. Не хочу в веб никаким макаром. Что нибудь моделировать, анализировать вот это по мне, но не знаю где начать и с чего.
Спасибо.
Аноним 26/08/16 Птн 18:09:24 #448 №827948 
>>827946
UPD:

С английским все ок. Работаю сейчас на лондонскую контору, но там не так много питона как хотелось бы. В основном я скриптами просто автоматизирую анализ и пуллинг данных из базы.
Аноним 26/08/16 Птн 18:30:51 #449 №827967 
Блиц-вопрос:
Укус Питона или Лутц?
Аноним 26/08/16 Птн 18:33:21 #450 №827970 
>>827967
Лутца надо было назвать: "Поцелуй Лутца".
Аноним 26/08/16 Птн 18:39:45 #451 №827973 
>>827946
>Что нибудь моделировать, анализировать вот это по мне, но не знаю где начать и с чего

Очевидно же, проанализируй рынок анализа данных и смоделируй себе обстоятельства, при которых ты будешь востребован!

А вообще я хуею чутка с молодых программеров. То хочу, это не хочу, ничего не знаю зато амбиций вагон целый. Стандартную библиотеку уже выучил, дата майнер мой дорогой? С нампай/сайкит лёрн/пандас освоился, модельер? На хтмл резюме сделать сможешь, так что бы глаза не вытекли от него? Опенсиви сиськи на непросмотренных картинках с фап тредов, фильтруя писюны трапов находить научил? Узкая специализация будет хорошо через 20 лет практики, а пока хуярь все что видишь - больше толку будет
Аноним 26/08/16 Птн 18:43:21 #452 №827978 
>>827789
>Капчу будет вводить другая готовая и обученная нейроночка.
ты сегментацию делал или сверточную зафигачил?
Аноним 26/08/16 Птн 18:51:25 #453 №827985 
14722266857680.webm
14722266858251.png
>>827978
1 да и не я делал
Аноним 26/08/16 Птн 18:58:21 #454 №827987 
>>827973
а по делу есть что сказать? На западе все начинают с лаб в универах и прочее и не "хуярят все что видят" ибо толку от этого пиздец, а ну нас что? В лабах платят хорошо если 300$ и задач нихуя почти.

И да, с основными либами разобрался, но тут важны именно задачи и умение их решать используя питон + спарк какой или хадуп.
Аноним 26/08/16 Птн 18:59:46 #455 №827989 
>>827973
>очевидно

понятно. иди дальше
Аноним 26/08/16 Птн 19:00:11 #456 №827990 
>>827967
укус питона ниочем как по мне.
Аноним 26/08/16 Птн 19:06:53 #457 №827995 
>>827985
так это для старой капчи ломатор
Аноним 26/08/16 Птн 19:11:14 #458 №828000 
14722278749070.png
14722278749071.gif
>>827995
Он вроде собирается обновить, да и видел 2 анонов которые ломали хуйцы
Аноним 26/08/16 Птн 19:11:56 #459 №828002 
14722279168760.webm
>>828000
не то
Аноним 26/08/16 Птн 19:12:03 #460 №828003 
>>822974 (OP)
Пистон не нужен.
Аноним 26/08/16 Птн 20:00:03 #461 №828062 
PyCharm есть смысл покупать на торрентах, или хватает какого-нибудь Educational варианта? Или Community Edition? Или вообще говно это всё и атомы-ноутпады круче? Лол
Аноним 26/08/16 Птн 20:25:09 #462 №828089 
Привет.

Вкатываюсь в питон 2.7 и пилю камень-ножницы бумагу.

Сделал уже абсолютно все, но не знаю, как сравнить переменные со string значением.

Есть ли какой-то способ заставить его думать, что
a > b
b > c
c > a
?
Аноним 26/08/16 Птн 20:26:43 #463 №828095 
14722324032740.png
14722324032741.jpg
Аноним, а считаются ли эти решения равными ? Ведь в пик1 по сути делается то же самое, что и в пик2
Аноним 26/08/16 Птн 20:43:18 #464 №828123 
>>828095
Там есть чувак, который для лулзов делает все задания лямбдами. Просто игнорируй его решения. Этот однострочник - пиздец в чистом виде. Понять его можно только предварительно прочитав код на второй картинке.
Аноним 26/08/16 Птн 21:22:30 #465 №828191 
>>828089
кастомный класс, у него переопределяешь __lt__(), __gt__(), __eq__()
Аноним 26/08/16 Птн 21:36:30 #466 №828214 
>>828123
Пиздец это то, что ты считаешь решение на первой картинке непонятным. Почитай что ли про for-comprehensions
Аноним 26/08/16 Птн 21:54:34 #467 №828242 
ыыыыыыыыыыыы укус питона или лутц???????????????????????????????????????
Аноним 26/08/16 Птн 22:16:43 #468 №828267 
14722390041520.png
И что ему надо блять. Когда делал с помощью двойных залупой, у меня ответ был: ван ту сри, что тоже неверно, потому что типа нужно ван сри ту.
Алсо, мне осталось еще 5 заданий, включая это, чотбы закончить первую, элементарную часть
Аноним 26/08/16 Птн 22:19:21 #469 №828271 
>>828267
> лупой
лупов, очевидный фикс
Аноним 26/08/16 Птн 22:20:56 #470 №828274 
>>828214
Раздался пронзительный x for y in z for x in y со стороны Python is a multi-paradigm language.
Аноним 26/08/16 Птн 22:22:58 #471 №828278 
14722393786580.jpg
>>828267
Щито за хуитка?
Аноним 26/08/16 Птн 22:28:40 #472 №828285 
>>828267
Попробуй сортировать лист перед джойном

','.join(sorted(list(s1 & s2)))

Да-да, всегда выёбывайся операторами, когда делаешь с сетами. Пусть читатель сгоняет в доки.
Аноним 26/08/16 Птн 22:41:58 #473 №828295 
>>828278
сруслшщ
Аноним 26/08/16 Птн 22:42:25 #474 №828296 
14722405456500.jpg
>>828274
Аноним 26/08/16 Птн 22:43:49 #475 №828300 
14722406293770.png
>>828295
Этo тo?
Аноним 26/08/16 Птн 22:44:41 #476 №828302 
>>828274
>>828296
Всегда ненавидел компрехеншоны. Они явно сделаны для лохов, чтобы заманить их в язык.
Аноним 26/08/16 Птн 22:48:24 #477 №828308 
>>828300
Дя.

>>828302
Генераторы норм, когда не многоэтажные.
Аноним 26/08/16 Птн 22:52:33 #478 №828314 
>>828308
А на русском есть, а то гугл не может перевести, а познания в ангельском уровня hello, i name is vasyan, i'm good human.
Аноним 26/08/16 Птн 23:01:32 #479 №828321 
14722416923380.png
>>828314
>познания в ангельском уровня hello, i name is vasyan

Всё ждёшь, что он сам выучится?
Аноним 26/08/16 Птн 23:01:49 #480 №828322 
>>828267
А чем тебе set(first.split(",")) не нравится, нафига эти компрехеншны пихать?
Аноним 26/08/16 Птн 23:06:22 #481 №828330 
>>828321
Наверно, да и для игр мне хватает васяноперевода и забиндиных ответов (аля del+1=hello, del+2=common me)
Аноним 26/08/16 Птн 23:07:52 #482 №828338 
>>828330
common me?
Аноним 26/08/16 Птн 23:10:14 #483 №828340 
>>828338
>come to me
fix
Аноним 26/08/16 Птн 23:12:23 #484 №828343 
>>828330
У меня всё погроммирование заключается в том, что я 60 % времени гуглю решения на стак оверфлоу. Хз, как тут без ангельского. Тут нужен ангельский такого уровня, чтобы уметь задавать гуглу вопросы так, как их задают другие программеры.
Аноним 26/08/16 Птн 23:15:52 #485 №828345 
>>828343
А нахуя гуглить обязательно на нагельском, если гугл может сразу переводить запрос? Ну типа вводишь запрос пизда и он тебе сначала ищет пизду а потом pussy.
Аноним 26/08/16 Птн 23:26:35 #486 №828352 
>>828345
А поймёшь ты ответ как?
Аноним 26/08/16 Птн 23:28:08 #487 №828354 
>>828352
Гугл транслейтoм
Аноним 26/08/16 Птн 23:30:15 #488 №828358 
>>828345
Ну ты попробуй, чё нет.
Англоговорящим ананасам желающим вспомнить как оно без английского раньше были рекомендую почитать что-нибудь на испанском, процентов 40% в айти записях понимать будете.
Аноним 26/08/16 Птн 23:37:01 #489 №828362 
>>828358
А зачем на что-то читать на ненужном языке?
Аноним 26/08/16 Птн 23:45:06 #490 №828364 
>>828362
Словно я заставляю
Аноним 27/08/16 Суб 00:02:18 #491 №828377 
>>828364
Но ты говорил с ноткой укоризны.
Аноним 27/08/16 Суб 00:30:02 #492 №828393 
14722470022620.png
Поясните насчёт этого или намекните, где прочитать подробнее. Какого, собственно, хуя? Ограничение объёма памяти у типов это понятно, но одна цифра после запятой всего.
Аноним 27/08/16 Суб 00:48:24 #493 №828399 
>>828393
Scientific notation это.

1e+5 = 100 000
1e+1 = 10
1e+0 = 1
1e-1 = 0,1
1e-5 = 0,00001

1e-17 = 0,00000000000000001
5,56789e-17 = 0,0000000000000000556789 ...

Ответ верен с точностью до 17 знака после запятой, далее идёт мусор.
Аноним 27/08/16 Суб 00:50:29 #494 №828401 
14722482294800.png
Анончики, пилю себе значит lemonbar и встал вопрос по поводу отображения состояния звука, замьючено ли сейчас устройство или нет. Всё это дело парсится из выхлопа pactl list sinks. Так вот, по непонятным мне причинам, в случае если устройство замьючено, s = sraw[num:num+1][0] получает нулевую строку. Что я делаю не так?

http://ideone.com/gIT7CA
Аноним 27/08/16 Суб 00:52:11 #495 №828403 
Анoны есть ли oнлайн исправление синтаксиса, именнo синтаксиса дабы исправляла типo дoбавление двoетoчий в кoнце elif, раставление прoбелoв и oтступoв?
Аноним 27/08/16 Суб 00:52:16 #496 №828404 
14722483369280.png
>>828399
А по какой причине появляется этот мусор? Ранее в книге рассказывалось о неточностях, связанных с аппаратными средствами, когда там с какой-то цифры мусор тоже добавлялся, это хрен с ним, хоть исправлялось выводом через print(), а здесь причина вроде как другая и вывод не помогает, понять бы эту причину, а то так, блядь, сложишь очевидные числа и получишь дерьма бочку в обыкновенной программе.
Аноним 27/08/16 Суб 00:52:42 #497 №828405 
>>828401
>sraw[num:num+1][0]
Но это же аналог sraw[num]. Ты чё творишь?
Аноним 27/08/16 Суб 00:56:32 #498 №828408 
>>828405
С sraw[num+1] всё отваливается к хуям
Аноним 27/08/16 Суб 01:03:35 #499 №828414 
>>828404

Плавающие числа не конвертируются точно из одной системы счисления в другую. То, что в десятичной записи представимо как 0,1 в нулях и единицах является 0.0001100110011001100110011001100110011001100110011.... Получается такая бесконечная хуита, которую надо отрезать, получив неточность уровня pi = 3,14. Флоаты тем неточнее, чем больше число. Типа больше порядок на один - точность падает на один ноль. Как-то так.

>>Note that this is in the very nature of binary floating-point: this is not a bug in Python, and it is not a bug in your code either. You’ll see the same kind of thing in all languages that support your hardware’s floating-point arithmetic (although some languages may not display the difference by default, or in all output modes).

https://docs.python.org/3/tutorial/floatingpoint.html

Вот тут моар. Совсем на пальцах объяснения я не встречал, правда, и не искал.

>>828403
Это называется linting. Онлайн может быть есть, погугли python linter / linting online. А вообще пара линтеров скорее всего есть на твой редактор плагином.
Аноним 27/08/16 Суб 01:10:47 #500 №828418 
14722494478100.png
>>828414
pycharm oн тoлькo выделяет, ненашёл где автoматoм исправляет
Аноним 27/08/16 Суб 01:13:02 #501 №828422 
>>828418
А, исправление. Такого нет. Есть пеп8-автоформаттеры, но и с ними поосторожней - нехуй их запускать на 20 000 строк кода разом. Могут проебать индентацию в середине какого-нибудь фор лупа, заебёшься потом искать, в чем проблема.
Аноним 27/08/16 Суб 01:18:44 #502 №828424 
Пoсoны я написал FizzBuzz на 1000 стрoк, теперь я индус?
Аноним 27/08/16 Суб 01:19:54 #503 №828425 
>>828424
Если на ифах, то боянист.
Аноним 27/08/16 Суб 01:23:26 #504 №828427 
14722502065140.png
>>828425
на элифах!
Аноним 27/08/16 Суб 01:29:13 #505 №828430 
Антoхи а как написать oтвет в стрoчку
заместo
a
b
c
d
надo a b c d
Списки чтo тo непoдхoдят
Аноним 27/08/16 Суб 01:31:15 #506 №828432 
>>828308
>Генераторы норм, когда не многоэтажные
Я вообще о компрешеншонах. Все эти a for x in yoba if foobar, слишком ограничены и ущербны по сравнению с map, filter. И выглядят уёбищно на мой вкус.
Аноним 27/08/16 Суб 01:33:28 #507 №828435 
14722508089750.jpg
>>828401
Ну что же вы?
Аноним 27/08/16 Суб 01:37:48 #508 №828437 
>>828435
Что же ты? Это говно даже читать не хочется.
Аноним 27/08/16 Суб 01:49:06 #509 №828443 
>>828377
Скептицизма, разве что
Аноним 27/08/16 Суб 02:28:47 #510 №828457 
>>827858
С помощью него можно так же HTML парсить. Гугли крч.
Аноним 27/08/16 Суб 02:31:54 #511 №828459 
>>828414
Слушай, спасибо тебе, я даже не ожидал такого годного ответа. Добра
Аноним 27/08/16 Суб 02:34:25 #512 №828462 
>>828062
PyCharm круче. Смысла покупать на торрентах нет. Скачай с офф сайта, а потом при запуске установи нужный адрес сервера активация. Можешь поискать в интернете. Там должны быть ссылка на сайт бэкдор.РФ или как то так.
Аноним 27/08/16 Суб 02:49:10 #513 №828463 
Собственно, упомянутый мной тут >>825463 скриптик вот. https://gist.github.com/anonymous/8fe3b59aba80a3094518bf60d03253db
Кто-нибудь может оценить? Говнокод или норм? Большая часть, конечно, это генерализация и возможность настроек, сама идея там на 3 строки. Не переборщил ли я с этим?

Полезно, как я и писал, на сайтах с уменьешнием скорости загрузки через некоторое время.
Аноним 27/08/16 Суб 02:49:29 #514 №828464 
>>823226
Когда питон уйдет от GIL возможно станет конкурентоспособным. Алсо смотрел доклад hh (где наверняка биг дата, нагрузки и вот это все), используют джангу, торнадо и вроде фласк, хотя казалось бы, медленный же.
Аноним 27/08/16 Суб 02:53:09 #515 №828465 
>>828463
Пиздец ты мудак. Зачем иак выводить строку? Вам дали божественный .format, но нет, хочу жрать говно.
Аноним 27/08/16 Суб 02:57:44 #516 №828467 
>>828465
Потому что могу. Привык вот я через процент, нравится он, а дополнительные фичи формата не нужно. Всё равно жк после отмены deprecation'а этой возможностии внутри оно те же средства, что и format использует.

А разница между
>"x = %d" % x
и
>x = {}.format(x)
Я особой не вижу.
Аноним 27/08/16 Суб 02:58:52 #517 №828468 
>>828467
>а дополнительные фичи формата не нужно
В смысле, мне в моей конкретной задаче не нужны, если что.
Аноним 27/08/16 Суб 03:00:03 #518 №828469 
>>828462
https://бэкдор.рф/pycharm-activate-key-3-4-5-2016/
Аноним 27/08/16 Суб 03:04:50 #519 №828471 
>>828469
Угу, оно
Аноним 27/08/16 Суб 03:20:18 #520 №828472 
>>823084
А реально, что по перспективам языка? Я тоже мимокрок, хотел вкатиться в Питон, что по работе в ДС/мире и трендам популярности? Стоит учить, если не о душе говорить, а чисто приземленно и меркантильно рассуждая?
Аноним 27/08/16 Суб 03:25:34 #521 №828473 
>>828472
>А реально, что по перспективам языка?
Ставлю анус на тo чтo лет через 5-10 oн заменет в шкoлах/шарагах QBasic и Pascal, т.к. егo мoжет выучить даже шкoльник.
Сейчас все ебут языки для нейрoсетей (типа GO) и слoжных мат расчётoв, ну и стандартный веб на стандартнoй связке
Аноним 27/08/16 Суб 03:29:47 #522 №828474 
>>828473
Под стандартной связкой ты подразумеваешь PHP или уже JS? И языки вроде Go стоит ли учить, или они преходящая мода, которая ещё через пару лет будет перехвачена следующими языками?
Аноним 27/08/16 Суб 03:37:57 #523 №828475 
>>828474
>И языки вроде Go стоит ли учить, или они преходящая мода
Так всё меняется каждый раз быстрее.
20 лет назад все oхуевали oт тoгo как изoбрели нoль(гугли oхуенная истoрия) а сейчас даже никoгo не удивить сoвременными прoцами.
Так чтo нужнo пOдoждать, да увидеть. Мoжет этo будет oчереднoй паскаль, а мoжет какoй нибудь TЕX кoтoрый через гoд забудут.

Кoрoче выучи самую oснoву, на всякий який.

>стандартной связкой
html+JS с основными фреймворками + css, пхп тоже идёт норм
Аноним 27/08/16 Суб 04:12:53 #524 №828488 
В треде живые есть?
Аноним 27/08/16 Суб 05:10:34 #525 №828496 
14722638349620.jpg
http://pastebin.com/0qHScGeZ
22751 симвoлoв 1100 стрoк
Чтo ещё мoжнo дoбавить чтoбы все oхуели?
Аноним 27/08/16 Суб 05:13:17 #526 №828497 
>>828496
Комментарии.
Аноним 27/08/16 Суб 05:18:38 #527 №828498 
14722643185720.jpg
>>828497
Oни не влияют на oплату
Мoжет дoбавить чегo к string(print('ХХ')) ?
или к aXX = int(XX)
Аноним 27/08/16 Суб 05:22:33 #528 №828499 
>>828498
Ты думаешь, за подобное в настоящем проекте тебе что-то заплатят? Можешь просто ещё тысячу раз объявить одну и ту же функцию или переменную, как ты уже сделал.
Аноним 27/08/16 Суб 05:24:41 #529 №828500 
14722646811180.png
>>828499
Аноним 27/08/16 Суб 05:34:26 #530 №828501 
14722652661670.png
>>828500
Во-первых, повторений-то тут нет. Во-вторых, а с чего ты взял, что это вручную писалось? Если нужно столько вариантов в выпадающем меню, то никак иначе оно в хтмл выглядеть не будет. То, что изначально способ представления выбран какой-то идиотский, это да, но к теме не относится.
Аноним 27/08/16 Суб 05:37:46 #531 №828502 
14722654668570.jpg
>>828501
Так я тoже не вручную писал
Аноним 27/08/16 Суб 05:45:54 #532 №828504 
>>828502
Так то другое. Вручную ты писал, ctrl-c ctrl-v или написал скрипт, который всё это накопипастит, сути не меняет. Ты без необходимости продублировал кучу раз одинаковый код, который впоследствии и будет исполняться, в отличие от разметки хтмл, где окончательная цель и стояла наклепать 10000 пунктов.

Так что, придумай какой-то другой способ. По крайней мере 200 строк у тебя "не честные" в любом случае.
Аноним 27/08/16 Суб 05:54:13 #533 №828505 
>>828504
198 же
Аноним 27/08/16 Суб 08:53:52 #534 №828526 
14722772324790.png
Почаны, подскажите, как сделать из массивов всяких данных, вот такую вот хуйню, типа гистограммы, или хз, как оно называется. И нужно чтобы было несколько таких разноцветных графиков в ряд. Не осилил, как это делать в matplotlib.
Аноним 27/08/16 Суб 09:48:09 #535 №828535 
>>828393
в десятичной системе счисления, к которой все привыкли, дроби типа 1/3, 1/9 - бесконечные, 0,333333333333... и 0,11111111111111... соответственно. Причина - 3 не делится нацело на делители десяти. То есть 1/5, 1/2, 1/2500 будут представлены конечными записями, т.к. 2,5,2500 делятся на 2 и 5 (делители 10)


Перенося эту логику в двоичную систему счисления, получаем, что в двоичной сс конечную запись будут иметь только дроби вида
N/2, N/4, N/8, etc. 1/3, 1/5, 1/10 будут представлены в виде бесконечной дроби

значит, при использовании конечного числа разрядов, всегда будет потеря точности, т.е. представляемое значение будет отличаться от идеального
Аноним 27/08/16 Суб 09:49:41 #536 №828536 
>>828430
print (' '.join(['a','b','c','d']))
Аноним 27/08/16 Суб 09:51:47 #537 №828538 
>>828526
Да и хуй с вами, сейчас сам напишу из говна и палок.
Аноним 27/08/16 Суб 11:23:02 #538 №828568 
>>827967

Отсос Лутца после укуса питона
Аноним 27/08/16 Суб 15:22:15 #539 №828713 
Давно пора, перекат.

https://2ch.hk/pr/res/828710.html
https://2ch.hk/pr/res/828710.html
Аноним 27/08/16 Суб 15:44:24 #540 №828721 
>>828430
print(djrif, end=' ')
Аноним 28/08/16 Вск 18:00:35 #541 №829622 
пистоны привет
какие вообще применения питона есть на сегодняшний день? Ну не извращения всякие, а норм вещи. Кроме веб, анализа данных и написания скриптов под тесты. Спасибо.
 Аноним 28/08/16 Вск 22:03:41 #542 №829855 
>>823447
import sys
print(sys.version)

Все нужные библиотеке при сборке запаковываются в архив рядом с exe, если юзаешь pyinstaller+upx можно все сложить в один файл
 Аноним 28/08/16 Вск 22:05:56 #543 №829860 
>>829855
>>829855
Забыл добавить, нужен на этих ваших виндусах нужен vcredist вроде как
Аноним 29/08/16 Пнд 12:23:10 #544 №830223 
>>823447
ебать, вижуал студио и пистон, совсем уже ебу дал.
Аноним 29/08/16 Пнд 14:01:06 #545 №830279 
Пистоны, я вот не вижу почти никогда entry вакансий на пистон, кто как вкатывается вообще? Дрочат фреймворки и потом сразу на мидла?

+ поясните может за удаленку, все хочу найти, чтобы промышленный опыт начать получать. Только сриланс что ли? Может есть годные ресурсы для поиска удаленки но не сриланск.
comments powered by Disqus

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