Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски


[Ответить в тред] Ответить в тред



<<
[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 541 | 77 | 100

PYTHON №8 Аноним 15/03/18 Чтв 18:39:51  1156174  
pypep.jpg (55Кб, 428x530)
F.A.Q. https://github.com/TheKnightsWhoSayNi/info/wiki/Hat

Свой код кидайте через https://repl.it/languages/python3

Книги: https://yadi.sk/d/tArKKuQu3Kejuq и ссылка на PyCharm
Книги: https://yadi.sk/d/H-00n-UG3RSQem/

Предыдущий тред >>1152921 (OP)


Python питон
Аноним 15/03/18 Чтв 19:10:16  1156212
Реально вкатиться и стоит ли вообще в пайтон джуниора на удаленку? С математикой пиздец как плохо, не дается она мне. А синтаксис выучить ет я могу.

У меня план таков: дрочу стандарт кода, синтаксис и что-то типа работы с сетевыми протоколами для создания клиент-серверных приложений, дрочу какой-нибудь фласк, ну и асинхронное программирование на пистоне. Вот с таким багажом реально будет на джуна претендовать как самоучке?
Аноним 15/03/18 Чтв 19:19:01  1156221
2018-03-15 19-1[...].png (25Кб, 905x380)
>>1156066
>Кипячёную - не надо
чому? у меня колодец на 5 колец тащемта

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

>>1156113
>через месяц будешь 300к/сек на удалёнке зарабатывать
фиксанул

а вообще ЖС — ФСЁ

>>1156130
>Тред почитай, за последние дня три, хотя-бы.
Надеюсь тебя щас мучает совесть за уебанскую шапку сука ты сделал это снова, рукалицо

>>1156133
>вместо
надо вместе, играй в игори и учи прог

>>1156142
>начался троттлинг в играх и я забил на них
тряпка, у тебя нет будущего

>>1156169
>Что не так со мной?
Ты ВОР
Аноним 15/03/18 Чтв 19:26:27  1156231
15044489213660.png (718Кб, 976x1815)
>>1156174 (OP)
подписался
Аноним 15/03/18 Чтв 19:34:10  1156234
Насколько часто вы используете ООП в программах? Я обычно создаю пару-тройку классов где это действительно надо, а остальное прописываю функциями. А как делаете вы, питонисты?
Аноним 15/03/18 Чтв 19:41:52  1156239
>>1156234
Как ты только наоборот. Создаю пару-тройку функций, которые везде надо, а остальное прописываю классами.
Аноним 15/03/18 Чтв 19:43:35  1156241
Не хватает ордена дивизии pep257.
Аноним 15/03/18 Чтв 19:44:13  1156242
И длины змейки 79 дюймов.
Аноним 15/03/18 Чтв 19:45:17  1156244
>>1156241
>Не хватает ордена дивизии pep257.
нагуглилось
Аноним 15/03/18 Чтв 19:45:32  1156245
Киньте все пикче как на оп-посту. Уж очень годные они.
Аноним 15/03/18 Чтв 19:49:00  1156246
py-java.jpg (171Кб, 840x636)
pythonbeforeaft[...].jpg (39Кб, 500x326)
pythonvsjs.jpg (140Кб, 1134x678)
maxresdefault.jpg (68Кб, 640x1085)
Я не все сохранял, пройдись по тредам назад. Если хочешь оригиналов, гугли hoppean snake memes
Аноним 15/03/18 Чтв 19:52:12  1156248
и если кого то как и меня тревожит отсутствие перевода по дабл клику то вот

>A Hoppean snake is a direct reference to Hans Hermann Hoppe who advocated for the physical removal of Communists from a hypothetical An-Cap society.
Аноним 15/03/18 Чтв 19:56:57  1156250
150-2.jpg (2Кб, 120x120)
pino-pepe.png (549Кб, 1493x1567)
>>1156248
Это больше для соседнего профсоюзного треда коммипетухов "мы вам перезвоним"
Аноним 15/03/18 Чтв 19:57:22  1156251
>>1156246
С 3 пикчи ор выше гор, проигрываю знатно
Аноним 15/03/18 Чтв 19:58:29  1156252
class Box_Part(img,x,y):
NameError: name 'img' is not defined

Чё это за?
Аноним 15/03/18 Чтв 20:00:55  1156254
Пацаны , кто-нибудь ушел с Django на Flask? Какие профиты получили?
Аноним 15/03/18 Чтв 20:01:36  1156255
image.png (319Кб, 480x480)
>>1156250
я правда не могу догнать, какие то слишком тонкие мемасики, они на чей стороне то бля
Аноним 15/03/18 Чтв 20:04:00  1156257
>>1156212
>в пайтон джуниора на удаленку
Это кто тебе работу такую даст, лол? Джуниор, да еще и на удаленке.
Аноним 15/03/18 Чтв 20:04:08  1156258
>>1156255
Ну уж точно не на коммунистической)
Аноним 15/03/18 Чтв 20:04:24  1156259
>>1156257
Чому ни?
Аноним 15/03/18 Чтв 20:05:53  1156260
>>1156259
Ну ты подумой логически.
Аноним 15/03/18 Чтв 20:07:49  1156263
image.png (122Кб, 480x287)
>>1156258
мех при том что теже асашай совочнее рф раз в 100
Аноним 15/03/18 Чтв 20:08:32  1156264
socialist-hypoc[...].png (81Кб, 780x800)
>>1156255
Мемасики на стороне здравого смысла.
- Думаешь стоит обманывать Тимошку сказку будто дед мороз существует?
- Добрый старичек в красном кафтане раздет подарочки. Что тут такого? Вырастет и сам поймет.
(сам в красной майке спит и верит в сказку коммунистов будто всё будет бесплатно)
Аноним 15/03/18 Чтв 20:17:19  1156265
>>1156252
Ты класс объявляешь и в скобках должен быть класс, от которого ты наследуешься. А ты, видимо, аргументы для функции пишешь.
Аноним 15/03/18 Чтв 20:18:44  1156266
Не считаются элементы списка.
x = len(n_list[0])
TypeError: argument must be sequence of length 2
Аноним 15/03/18 Чтв 20:18:44  1156267
>>1156263
У британцев склонность к завешениям. За 20+ лет более 50 лямов умерших коммунистов, лол. По тем временам это 1/4 страны. Пиздежом попахивает.

Ну а асашай совочнее рф это просто лол. Коммифорнич еще что то там демонстрирует, вернее хипстеры погроммисты делают вид, остальные либо рефлексируют, либо не связываются с ебнутыми, у остальных мурикашек все норм. Капитализм и демократия превыше всего.
Аноним 15/03/18 Чтв 20:19:41  1156269
>>1156260
Честно не виду причин.

Я вот думаю как освою дома свои планы, попробую куда нибудь на стажирлвку устроиться, а потом по их протекциям искать удаленку как джуну.
Аноним 15/03/18 Чтв 20:33:05  1156276
py.png (1109Кб, 2000x2000)
Не пострадал ерундой — день прошёл зря.
Аноним 15/03/18 Чтв 20:36:48  1156277
>>1156264
>сам в красной майке спит и верит в сказку коммунистов будто всё будет бесплатно
ты ведь не подумал что я не смог в перевод

и да ты обосрался с выводами, травма децва привела жесткому отрицалову капиталистической модели, это не вера, это обидка

но вообще социализм это херня полнейшая конечно же, только селф мотивейтед ебашинг и харткор

>>1156266
>x = len(n_list[0])
читай про массивы данных, у тебя тупо слайс, делай так
>x = len(n_list[])
или так
>x = len(n_list[start:])

>>1156267
>Русофобией попахивает
а ты догадливый

ты смотри как общество устроено, их гос услуги и сервисы, чисто совок только за деньги

Аноним 15/03/18 Чтв 20:38:54  1156278
>>1156266
вот если бы полуебок ОП разместил бы в шапке реально полезную и актуальную инфорамцию, навроде интерактивных куизов в пучарме и pythontutor ублюдощнейшое слово то такой хуйни бы не было
Аноним 15/03/18 Чтв 20:45:01  1156288
>>1156277
>тупо слайс
Всмысле? Мне нужно получить количество списков в списке.
Аноним 15/03/18 Чтв 20:46:41  1156289
Делаю так через PIL. Нихуя не работает.

pix = image.load()
imga = []
for i in range(image.size[0]):
for j in range(image.size[1]):
imga[j] = pix[i, j]
Аноним 15/03/18 Чтв 20:51:53  1156291
2018-03-15 20-5[...].png (34Кб, 863x493)
>>1156288
lol ok
Аноним 15/03/18 Чтв 20:52:02  1156292
>>1156289
Ну правильно, код неверно написан. Почитай, как элементы в список добавлять.
Аноним 15/03/18 Чтв 21:17:53  1156313
>>1156254
С джанги можно уходить не только на фласк, а на любой веб-огрызок, который будет делать самую примитивную работу - абстрагировать HTTP Request/Response, заголовки, кукисы и все в таком духе - в общем куда можно навесить какой угодно роутер, абстракцию базы данных, json serializer/validator, авторизацию, и прочее. Просто для этого должны быть основания (почти все делается на джанге быстрее и проще), а также умение городить свой фреймворк - в первую очередь хорошее понимание питоновой реализации ООП, data flow и опыт работы с самим кодом фреймворков (той же джанги).
Аноним 15/03/18 Чтв 21:28:27  1156320
>>1156276
лапусег, мило. алсо, наибольший эмоциональный эффект достигается ехидными глазками, как у лягушки в >>1156246 и >>1156250
Аноним 15/03/18 Чтв 21:36:32  1156322
>>1156221
>Надеюсь тебя щас мучает совесть за уебанскую шапку
Это не я, лол.
Аноним 15/03/18 Чтв 21:52:17  1156331
Не могу установить модули вообще. Пишу в pip, устанавливает. Но не импортируется. При установке питона указал добавить в PATH.
Аноним 15/03/18 Чтв 22:01:36  1156339
>>1156313
>делается на джанге быстрее и проще
а как же ноджс?
Аноним 15/03/18 Чтв 22:11:37  1156351
>>1156331
А ты уверен, что у тебя единственная версия питона на компе? попробуй к pip полный путь указывать.
Аноним 15/03/18 Чтв 22:16:11  1156352
>>1156291
Слайсы тут ни при чём. Он чего-то непонятного хочет.

>>1156288
Ты уточни вопрос. Что именно ты пытаешься сделать?

Твой код не работает, потому, что ты пытаешься получить длину нулевого элемента списка, и этот нулевой элемент не является списком или коллекцией, и понятие "длина" к нему не применимо.
Аноним 15/03/18 Чтв 22:31:01  1156365
>>1156339
на vue.js через 3 месяца 3 тыщщи в месяц будешь делать
Аноним 15/03/18 Чтв 22:32:02  1156368
>>1156365
Рублей.
Аноним 15/03/18 Чтв 22:37:25  1156379
>>1156351
Окей. А как тогда запускать код в разных версиях?
Аноним 15/03/18 Чтв 22:41:46  1156381
1.png (339Кб, 1078x1622)
Аноним 15/03/18 Чтв 22:45:33  1156383
>>1156381
Опа, там даже паттернам учат? Это степик?
Аноним 15/03/18 Чтв 22:49:31  1156388
>>1156381
Этой команде неплохо бы выучить русский, для начала. А потом уже учить других программированию.

Ибо, как говорил Дейкстра, помимо математических способностей, жизненно важным качеством программиста является исключительно хорошее владение родным языком.
Аноним 15/03/18 Чтв 22:52:42  1156391
Как запускать потоки на разных версиях? Или это невозможно? Мне нужно, допустим, запустить ГУИ на 3.4, а программу на 3.6.
Аноним 15/03/18 Чтв 23:04:46  1156397
Screenshot from[...].png (45Кб, 540x847)
Суп анон. Пишу бота в телегу с обучающими курсами.

Вот настало время организовывать базу с файлами, а в базах я не ебу совсем, поэтому при наброске шаблона руководствовался лишь логикой и надеждой.

Как видно на пикриле, курс состоит из тем, темы из аудио и документов. Цель бота отправлять по запросу темы сразу доки+аудио.

Пикрил это то, как я представляю хранение загруженных в бота данных в качестве словарей {"имяфайла":"его_id_в_телеге"}.

А пишу я затем, чтобы спросить у опытного анона, в случае с питоном, "мой способ" организации базы данных будет удобен для использования, или это гроб, кладбище, пидор, и во время написания я буду долго себя проклинать за такую организацию.

Т.к. этих тем дохуище, естественно я как-то захочу автоматизировать набор зависимостей запрос -> ответ, а не вставлять каждый раз if/elif вручную. Смотря с этой колокольни прошу твоего совета.
Аноним 15/03/18 Чтв 23:17:52  1156403
>>1156383
коусера

>>1156388
для всех пиздатым не будешь. но можешь попробовать написать лучше. я зарепорчу
Аноним 15/03/18 Чтв 23:22:15  1156407
>>1156397
Таки в чём проблема?
Создавай модель "Тема", "Аудио" и "Файл".
Привязывай "Аудио" и "Файл" к "Тема", как "Many-to-one".
p.s. как сейчас, но раньше ж ID у файла было ограниченное кол-во времени, так что я бы ещё хранил в моделях аудио/файл - пути к сорцам.
Аноним 15/03/18 Чтв 23:27:31  1156408
>>1156403
>для всех пиздатым не будешь.
Ну, на самом деле, там только один косяк - "ставить в ступор".
Но, косяк мощный - типа, как "играть значение" примерно, лол.

>курсера
А там разве ещё есть бесплатное?

Недавно пытался пройти yoba-курс - хуй там, только за деньги. В смысле, материал доступен бесплатно, но тестов - хуй.
Раньше хоть можно было бесплатно проходить, просто без сертификата.
Аноним 15/03/18 Чтв 23:29:37  1156410
>>1156391
Потоки так нельзя запускать.
Не говоря уже о том, что такое вообще ничем не оправдано.
Аноним 15/03/18 Чтв 23:29:52  1156412
>>1156408
да, сейчас бесплатны только знания
а за проверку знаний уже плати
Аноним 15/03/18 Чтв 23:35:05  1156413
>>1156397
Ты просто словарь хочешь сериализовывать в файл? Или через какой-то движок БД - sql или no sql?

Просто словарь в файл - что ты потом с ним делать собираешься? Все сразу грузить в память и искать потом?
А какие объёмы? Может, стоит бд применить -
SqlLite, хотя-бы? Правда, для этого придётся освоить БД.
Аноним 15/03/18 Чтв 23:40:12  1156417
>>1156365
жгешь аффтар

>>1156397
>будет удобен для использования
не узнаешь пока не попробуешь пиши прототип

>>1156412
>сейчас бесплатны только знания а за проверку знаний уже плати
вот ведь охуевшие ебала, да ебать?11
Аноним 15/03/18 Чтв 23:47:29  1156421
>>1156417
>вот ведь охуевшие ебала
С учётом того, что проверки там полностью автоматические, да и сами курсы тоже, то да, охуевшие просто нереально.

Хотите денег - делайте премиум-сервисы с живыми людьми. Или рекламу делайте (они её и так делают).
Аноним 15/03/18 Чтв 23:52:56  1156425
>>1156410
Оправдано. Некоторые либы просто не обновлены до 3.6
Аноним 15/03/18 Чтв 23:56:00  1156426
>>1156421
никому ты такой умный неусрался, где родился там и пригодился, энджой йор каста, а учага это для дрочевров, почитал книжку сделал задачки, пошел на собес

хочешь живого общения зайди в /soc
Аноним 15/03/18 Чтв 23:59:52  1156427
>>1156425
Значит, либо целиком юзай 3.4, либо делай клиент-серверную модель, и юзай раздельные _процессы_ (питоны) для клиента и сервера.
Но, это будет такой лютый оверхед, что проще будет это всё на дельфи переписать, лол.
Аноним 16/03/18 Птн 00:02:40  1156429
>>1156426
А ты чего такой дерзкий?
Не сходить ли тебе в /b, например?

Аноним 16/03/18 Птн 00:05:57  1156430
>>1156427
И как тогда на 3.4 использовать pip?
Аноним 16/03/18 Птн 00:12:51  1156436
14571381579050.jpg (82Кб, 600x576)
>>1156429
нит
Аноним 16/03/18 Птн 00:16:38  1156438
>>1156413
Да, так и собирался. Просто перекинуть словарь в файл, и потом его полностью подгружать и по ссылкам рекурсивным получать ид файлов.
Я же говорю, в базах ещё ничего не знаю, полторы недели назад только укус питона дочитал. В качестве практики можно базу прикрутить, тогда надеюсь ты мне посоветуешь вводную статью. А то из всего времени что сижу за "проектом" 98% времени гуглю и проверяю идеи в терминале, и только 2% пишу код.
>>1156417
Завтра по пробуждению уж.
>>1156407
Спасибо, это тоже стоит учесть. Думал, что файлы вечно существовать не будут, но может удаляются они без 'обращения' к ним. А если удаляются, то ещё и проверку делать, существуют они или нет...
Аноним 16/03/18 Птн 00:20:19  1156439
>>1156413
А объёмы, короче, где-то 60 курсов, в каждом несколько аудио и несколько файлов. Не могу сказать, много это или мало.

Вообще я собрался в качестве направления развития выбирать data science, поэтому прикрутить базу к этому проекту просто обязан
Аноним 16/03/18 Птн 00:24:54  1156441
>>1156439
>60 курсов, в каждом несколько аудио и несколько файлов
лас из мор — помни это братишка

и да сколько часов то блять так и не написал, можт у тебя там по 3 минутки видосы
Аноним 16/03/18 Птн 00:35:42  1156448
>>1156430
Выше писали же - укажи полный путь, когда вызываешь pip.
Аноним 16/03/18 Птн 00:41:41  1156452
>>1156448
Его просто напросто не существует в кодах, которые на python.org
Аноним 16/03/18 Птн 00:47:47  1156455
Нашел ролик по джанге 1.11 на 8 часов. Буду смотреть, хоть я и знаю немного джангу. https://www.youtube.com/watch?v=yDv5FIAeyoY
Аноним 16/03/18 Птн 00:52:11  1156457
>>1156441
Аудио от 5 до 15 минут. Это разве важно?

>лас из мор
Не понял
Аноним 16/03/18 Птн 00:53:45  1156458
>>1156438
>Я же говорю, в базах ещё ничего не знаю
>полторы недели назад только укус питона дочитал

Тогда ты слишком резко начал.
Для начала, попробуй сделать этого бота с заглушкой вместо обращения к реальным данным. Т.е. просто словарь с одними и теми же данными.

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

А потом надо учить базы.
Можешь попробовать сразу nosql - это сейчас модно.
Это те же словари, по сути, но большого объёма, с поиском и т.д.
MongoDB, например. Инфы полно.
https://habrahabr.ru/post/156633/

Смысл в том, что если данные у тебя иерархические - то nosql. Если просто таблицы или связанные таблицы - то sql.
Аноним 16/03/18 Птн 00:59:33  1156462
>>1156457
>Это разве важно?
лол нет, идея хуйня, никто не знает про ботов кроме кодеров, да и кодерам они нахуй не упали чисто подрочить, вспомнить ноль-пятый, никто в 2к18 не воспринимает информацию на слух

less is more yebat uchi english

такая же хуйня с сайтами, погуглил ща авардс, кароче СПА топчик в итоге хууита хуит на ваниле за вечерок, зато все макбуки в наклеичких фу блять, фу нахуй
Аноним 16/03/18 Птн 01:03:56  1156465
>>1156462
Ты чем упарываешься, кстати?
Аноним 16/03/18 Птн 01:13:10  1156469
>>1156458
> Тогда ты слишком резко начал.
> Для начала, попробуй сделать этого бота с заглушкой вместо обращения к реальным данным. Т.е. просто словарь с одними и теми же данными.

Ну, не особо резко. Сегодня был второй день как я начал "исследования" как сделать бота. Сначала со статьи с tproger, целый день разбирал реализацию в 50 строк кода, чтобы понять как он работает. Оттуда ознакомился с апи телеги и как раз узнал что такое json, пол дня в попытках понять как взаимодействует питон с данными в json. Сегодня прочитал комментарии к той статье и понял, что его реализация полный отстой, но в образовательных целях он оказался очень полезен. Поэтому сейчас я взял готовый декоратор telebot, и уже ебался с ним, его доками, и самой важной победой сегодняшнего дня стало то, что я научился выводить данные в файл json и подгружать его обратно. В итоге загрузил в бота 3 файла, получил ид этих файлов, а также текстовый документ со словарем json. Короче я доволен собой как питон удав. Завтра буду пробовать писать обработчик запросов. Ппц, хоть на дваче покрасоваться, больше негде.

И конечно же последую твоему совету. Надо писать по чуть-чуть и спешу проверять.
> Потом - пиши словарь в файл и читай из файла, думаю, что больших объёмов у тебя не будет пока.
Check.

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

Спасибо за конструктив!
Аноним 16/03/18 Птн 01:14:31  1156470
>>1156462
Да ты просто не знаешь, чё там за курсы. Как доделаю, базарю, сам захочешь.
Аноним 16/03/18 Птн 01:17:03  1156472
>>1156381
Скинь ссылку, а то не находит этот курс на курсере.
Аноним 16/03/18 Птн 01:20:38  1156473
>>1156381
Хмм, в институте в моём мухосранске есть курс по паттернам. Может стоит пройти, хуже не будет.
Аноним 16/03/18 Птн 01:21:18  1156474
2018-03-16 01-1[...].JPG (519Кб, 900x1200)
>>1156465
>Ты чем упарываешься, кстати?
тянет на сладкое, да :3

>>1156470
>ты просто не знаешь
а мне и не надо, ибо суть есть ебашилово, а ты дрочишь

я вот сфапнул на белых людей в гарварде на сиэсфифти и на позитиве сел за свою хуйню и справочник

а слушая удобные(?) лекции ты только начишься слушать лекции
Аноним 16/03/18 Птн 01:23:04  1156475
кстати кило канфет стоит в 3 раза дороже чем кило бедра куры — кто бы мог блять подумать
Аноним 16/03/18 Птн 01:35:36  1156478
>>1156474
Ну как доделаю, покажу. Там глядишь и мнение твоё изменится.
Аноним 16/03/18 Птн 02:16:29  1156494
>>1156478
если хочешь сделать что то реальное напиши каталогизатор для onetab

прекрасное приложение для борьбы с прокрастинацией, но в итоге у тебя накапливается 3 тыщи слитых табов, большая часть из которых естественно теряет свою актуальность, однако есть важные

элементарный просев по урлам, а ну нахуй блядь сам сука сделаю вы ж только дрочить умеете
Аноним 16/03/18 Птн 03:50:57  1156507
>>1156474
>тянет на сладкое, да :3
Сахарную пудру нюхаешь, что ли?
С дихлофосом?
Аноним 16/03/18 Птн 03:58:57  1156509
>>1156507
я уже вырос из того возраста когда куришь нюхаешь или жрешь все подряд на зависть ГНКобидно дая простой сельский парень со слегка эксцентричным характером, няш не заморачивайся и не флуди больше =)
Аноним 16/03/18 Птн 05:50:41  1156519
>>1156425
>Некоторые либы просто не обновлены до 3.6
Ну так обнови их до 3.6 сам.
А вообще, там же никаких брейкинг ченджес не было и не могло быть между минорками, сухяли на 3.4 работает, а на 3.6 — нет? Не верю. Дай-ка примерчик, что ли.

>>1156452
Кого не существует?
>python34 -m pip install <module>
и всё установит в твой 3.4
Аноним 16/03/18 Птн 06:43:48  1156525
>>1156388
> Ибо, как говорил Дейкстра, помимо математических способностей, жизненно важным качеством программиста является исключительно хорошее владение родным языком.

Плохо знаю русский , ахуенно знаю матан, где твой бог теперь?
Аноним 16/03/18 Птн 07:01:24  1156527
>>1156525
>матан
Хуетан, лол.
Аноним 16/03/18 Птн 07:12:31  1156529
Антон, прохожу file handling сейчас. Я правильно понимаю, что метод write пишет не с того места, где сейчас находится file pointer, а со следующего?
Вот я сделаю fh.seek(0, os.SEEK_END) а потом fh.write. Я же не перепишу последний байт. Почему? SEEK_END ставит указатель на байт после конца, или write пишет со след байта? Или если я записываю объекты в поля по 10 байтов (знаю про pickle, суть именно в осознании работы с байтами, они вроде как меньше места занимают и вообще секс) и пишу fh.seek(2*10) я окажусь на последнем байте второй записи и следующий fh.write будет писать со следующего байта т.е. с первого третьей записи? Байты в файле нормируются с 0 или 1?
Аноним 16/03/18 Птн 07:15:37  1156532
>>1156529
Хуй его знает.
Проверить самому тебе было бы быстрее, чем это всё сюда писать, лол.
У тебя обязательно должен быть hex-редактор, раз уж ты решил ебать байты.
Аноним 16/03/18 Птн 07:46:10  1156533
>Пожалуйста, не меняйте порядок слов в предложении без острой на то необходимости. В русском можно придумать сотни вариантов с разными перестановками слов и добавить все эти варианты в систему очень сложно.

>Не используйте уменьшительно-ласкательные формы слов. В английском их очень мало, обычно используется слово little. Mouse - это мышь, а не мышка, и т.д. Птичка - это birdy, а не bird.
нужен плакат в стиле

НЕ СПИ ДАТАЕБ — ПОКА ПОЛЕ НЕ ВСПАХАНО!
Аноним 16/03/18 Птн 07:59:31  1156536
>>1156529
Вот здесь тебе подробно ответили:
https://stackoverflow.com/questions/13278748/how-does-pythons-seek-function-work
Аноним 16/03/18 Птн 09:50:23  1156557
Решил перейти с PyCharm на Sublime Text. Уже поставил package control, sublime linter и sublime linter pycodestyle. Восьмую пепу подсвечивает, все дела, осталось пара вопросов.
Можно сделать как в Pycharme вертикальную линию, чтобы показывала, где эти 79 допустимых символов на строку находятся? Можно улучшить автоподбор слов? Ну вот в PyCharme пишу random. и сразу показывают все, что включено в random, а в сублиме только пару вариантов, то есть ни random.sample ни random.randint Sublime не подсказывает. И когда в классе пишу def не подсказывает стандартные __init__ __next__ и т.д. Можно все это включить как-нибудь?
Аноним 16/03/18 Птн 09:56:46  1156560
>>1156557
Можно, тебе никто не запрещает.
Аноним 16/03/18 Птн 10:20:25  1156566
2018-03-16 10-0[...].png (133Кб, 1920x1080)
2018-03-16 10-1[...].png (26Кб, 1239x446)
2018-03-16 (1).png (11Кб, 524x363)
>>1156557
>Решил перейти с PyCharm на Sublime Text
теперь переходи на вскод ничего кроме ебли тебя там не ждет, радость от моментального запуска этого не перекрывает

>вертикальную линию, чтобы показывала, где эти 79
пиздец открывай настройки и ищи в портянке врап гайды

качай снипеты эмметы хуететы ставь десятки плагунов, потом они будут дублить друг друга и растягивать выпадающую портянку, ты поставишь экспортер плагунов, ведь просто так в папочки их не найти сука, начнешь править файлы и потеряешь автоапдейт ведь они теперь локальные и это повезет если не будет конфликта, просто НАХУЙ — ЭТО — ТУПОЕ — ГОВНО, оно не для людей, помню баловался с ES6 отъебал себе всю голову сука, буквально каждый момент причиняет жопную боль



Аноним 16/03/18 Птн 10:25:18  1156568
я кстати нашел менюшку рана в пучирме — как нахуй можно этим пользоваться, я ебал куча говна, сделали кислотный сайт и сплеш с модными векторами и ебут теперь смузипидоров без собственного мнения и чувства юзабилити
Аноним 16/03/18 Птн 10:28:31  1156571
Стоит ли с пхп перекатываться в питон? джуномакака
Аноним 16/03/18 Птн 10:31:31  1156572
>>1156571
>с пхп перекатываться
а чиво неустраит?)))
Аноним 16/03/18 Птн 10:32:34  1156575
>>1156566
>ничего кроме ебли тебя там не ждет
На sublime или на vs code?

Что за няша на второй картинке? Твой вскод?
Аноним 16/03/18 Птн 10:51:58  1156585
2018-03-16 (2).png (152Кб, 1431x917)
>>1156575
>На sublime или на vs code?
ну а кто из двух запускается моментально?

>Твой вскод?
нян ^_^

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

кстати буквально вот сегодня узнал что сфифт кейборд от МС, просто ШОК нахуй, богоподобная клава

ну и запускается реально не так долго, скажем терпимо

а и самое главное ТУТ ВСЕ БЛЯТЬ ОТКЛЮЧАЕТСЯ, все вот эти злоебучие уебанские кнопки блять статус сука бары, как будто вы блять незнаете где назодитесь и что происходит, прогхрамисты сука, у которых кода на 2к строк в голове, ему статус бар надо покрасить в желтенький, сука валяюсь

единственное что статус бар не отключить, но в сабляйме мне так же ковырять глубинные файлы приходилось, так что весь интерфейс по пизде шел
Аноним 16/03/18 Птн 11:00:14  1156591
>>1156572
задолбало за другими говно убирать. ладно еще код всяких васянов. так даже с виду приличные движки внутри содержат адскую смесь безумия и быссмысленности
Аноним 16/03/18 Птн 11:03:53  1156593
>>1156494
У меня лиса и TreeStyleTab. Лучше этого ещё никто ничего не придумал.
Аноним 16/03/18 Птн 11:05:50  1156596
kek.jpg (6Кб, 250x164)
>>1156591
>задолбало за другими говно убирать
что не убивает нас то не нужно делает нас сильнее братишка

кстати что можешь сказать за лаааравель? плохую вещь вроде так красиво не назовут, еще и лого интересный, как оно?
Аноним 16/03/18 Птн 11:07:39  1156598
>>1156593
>лиса и TreeStyleTab. Лучше этого ещё никто ничего не придумал
пфф, на вивальди табы пезже

но а вообще мне интересно куда бы ты дел 2 тысячи вкладок и где бы взял память азаза
Аноним 16/03/18 Птн 11:17:14  1156600
188780.png.png (66Кб, 316x525)
>>1156598
> пфф, на вивальди табы пезже
Он неплох, я бы на него перкатился, но там вкладки нельзя в дерево сворачивать. Они друг от друга не зависят.

Ну, такого количества я у себя не допускаю. Если вкладки больше недели висят, то стоит задаться вопросом, "а нужны ли они". А там либо в закладки либо нахуй.
Аноним 16/03/18 Птн 11:25:13  1156611
>>1156600
>вкладки нельзя в дерево сворачивать
в один уровень точно можно, помню ибо вой на форуме стоял лютый, щас по дефолту выключено это уебанство

>там в закладки
ок 2к закладок, дальше чо? только закладок в итоге еще больше, ибо в эту хуевину ты вообще никогда не заглядываешь, а вантаб запиненный висит и как времянку его пользуешь

самый большой минус вивалди это синхронизация, ее раньше вообще не было, потом завезли, щас чето опять найти не могу, кароче залупная хуита, а лиса тормозная и кривая в некоторых моментах пиздец, мех
просто что то реально пригождается потом, ну а что то тупо лень разобрать подумать, вот и копится
Аноним 16/03/18 Птн 11:37:53  1156622
Как получать значения двумерного кортежа? Можно перебирать его значения также как и двумерный список?
Аноним 16/03/18 Птн 12:47:12  1156643
>>1156622
Как и двумерного списка. Да.
Аноним 16/03/18 Птн 13:19:02  1156653
>>1156174 (OP)
Нуфаг в треде. У пистона есть спецификация как у си или нет? Если нету, что читать чтобы можно было сказать что знаешь язык полностью? PEP8 это же рекомендации по написанию кода, так?
Аноним 16/03/18 Птн 13:50:02  1156670
>>1156557
>в PyCharme пишу random. и сразу показывают все
Такая мелочь, лол.
Это и отличает нормальную иде от всякой хуеты.
Ещё и потому, что из этого следует нормальный рефакторинг, поиск зависимостей и всё остальное.

И это программисты?
Родина дала им pycharm - пиши.
Но нет, хочу жрать говно.
Аноним 16/03/18 Птн 13:58:28  1156673
>>1156622
Кортеж (tuple) - это не такой хитрый список.
Это - тип.
Эта тема не особо понимается начинающими скриптоёбами, и годных объяснений мало, потому, что эта тема скорее из фп со статической типизацией.

Наипример, (1, 'foo', 1.234) - надо рассматривать не как список значений, а как объект с тремя свойствами (int, string, float).

Это замена класса, для тех случаев, когда класс городить смысла нет.
Поэтому, не надо его использовать как просто коллекцию - в цикле перебирать и прочее, он не для этого.
Аноним 16/03/18 Птн 14:49:06  1156698
>>1156472
Будет открыт через пару месяцев.
Аноним 16/03/18 Птн 14:55:07  1156703
Антоны, есть например элемент, реагирующий на нажатие. Как отправить HTTP POST запрос на него?
Аноним 16/03/18 Птн 15:03:03  1156711
Есть у кого ссылка на статью где написано к какому дата стркчарсу принадлежат типы в пистоне. Например словарь -хэшмэп, лист - линкед лист и тд.
>>1156703
Гугли либу requests. Там делать запросы проще чем через стандартную библиотеку.
Аноним 16/03/18 Птн 15:03:33  1156712
list1 = [12, 12, 12]
for i in list1:
____i *= 2
print(list1)
Почему этот код возвращает три 12? По идее он должен каждое значение умножить же на два.
Аноним 16/03/18 Птн 15:04:35  1156713
>>1156711
>Гугли либу requests. Там делать запросы проще чем через стандартную библиотеку.
Уже загугли и уже юзаю, но я не понимаю как должен отправляться запрос в кнопку нажатия. Что ли true / false кидать?
Аноним 16/03/18 Птн 15:09:57  1156716
>>1156713
Какой post запрос _в_ кнопку, ты о чём вообще?
Аноним 16/03/18 Птн 15:13:06  1156719
image.png (37Кб, 1182x120)
>>1156713
Например чтобы отправить пост на дваче нужно писать следующее:
requests.post('/makaba/posting.fcgi', data = {'task':'post', 'board': 'pr', 'thread': '1156174', 'comment': "qweqw wqe qeq we"})
А вообще смотри через гугл дев тулз action формы, куда отправляется запрос.
Аноним 16/03/18 Птн 15:13:41  1156720
>>1156716
Возможно, я все неправильно понял, но есть например же поле ввода текста? К этой форме можно отправить запрос какой-нибудь. Например, ввод пароля. А например есть форма кнопки. При ее нажатии что-то происходит. Как забацать так хитро чтобы отправить на форму кнопки запрос?
Аноним 16/03/18 Птн 15:13:56  1156723
>>1156712
При таком итерировании ты создаешь новый объект и работаешь уже с ним, для изменения содержимого списка используй индексы
Аноним 16/03/18 Птн 15:15:53  1156725
>>1156720
Если там есть js-магия, то юзай селениум
Аноним 16/03/18 Птн 15:20:48  1156733
>>1156720
Бля, как _на_ форму кнопки можно отправить запрос?
Кто и откуда должен это запрос сделать, по-твоему?
Что должно произойти дальше, в результате?

Может быть, ты хочешь, чтобы _кнопка_ отправляла запрос на сервер?
Или ты просто троллишь тут, лол?

Аноним 16/03/18 Птн 15:39:53  1156743
>>1156720
Или ты хочешь, чтобы твоя программа отправляла запрос вместо браузера, на тот урл, по которому отправляет запрос форма с кнопкой из браузера?

Сама по себе кнопка (input submit в html) имеет имя и значение, как и любой другой input. Также, на форме могут быть скрытые параметры (hidden inpunts), их тоже надо отправлять в этом случае.
Посмотри исходник страницы в браузере, и сделай примерно так: >>1156719

Ну, и неплохо бы немножко понимать, как вообще работает http, на самом простом уровне, хотя-бы.
Аноним 16/03/18 Птн 15:42:48  1156746
>>1156743
Cпасибо.
Аноним 16/03/18 Птн 15:53:04  1156756
Поясните за картинки в рест апи.
У меня есть вьюсет, который на листе возвращает по ключу image полный путь к картинке, то есть на локальном сервере это http://127.0.0.1/media/image.jpg
Потом я создаю ещё один ендпоинт @list_route и там в респонсе возвращаю тот же стандартный сериалайзер, что и прописан в начале вьюсета, только там я почему-то получаю только юрл картинки, то есть "/image.jpg"
Кто знает почему так и как получить полный путь? Потому что пока я только вижу вариант добавить новый сериалайзер, унаследовав старый и определить там SerializerMethodField(), в котором захардкодить домен и добавить юрл.
Аноним 16/03/18 Птн 18:28:53  1156826
>>1156397
Короче немного обосрался с реализацией. Т.к.:
Хотел создать этот словарь за один проход, с использованием цикла и одной переменной, и чтобы почте каждого круга цикла в переменную добавлялось нужное значение.
Вот только как это сделать, когда аудио2 записывается в тему 1, да так чтобы он не перезаписал это значение, или попросту не продублировал. Посидел с час, поохуевал.
Подумал брать старое значение словаря, и прибавлять к нему новое. Точнее я попытался так сделать в надежде, что так можно. Короче обосрался и здесь.
Теперь еду на работу неудовлетворённый.
Аноним 16/03/18 Птн 18:47:26  1156832
>>1156826
Совершенно непонятно, что ты хотел сделать и что не получилось.

Но, зачем у тебя квадратные скобки перед фигурными? Т.е., словари внутри списков, как единственные элементы? По смыслу этого не надо совершенно, вроде-бы.
Аноним 16/03/18 Птн 19:05:20  1156841
>>1156832
Да, эти скобки я убрал. Делал этот наглядный пример больше для себя, чтобы понять как должна выглядеть "база". Но в голове обработка этой информации даётся очень нелегко.

В общем мне нужно создать базу, как на пикрил здесь >>1156397, формироваться она должна динамически:
Файл лежит в папке. Папка -- название курса. Файл либо audio либо document, с названием либо audio# либо document#, и у этих файлов ещё есть id, которые возвращает телеграм.

Вот во время обработки данных я хочу сдать эту базу автоматически в словаре, но я не знаю, можно ли в value словаря добавлять значения, а не перезаписывать полностью.

Короче мне не хватает ни знаний, ни навыков как это делается.
Аноним 16/03/18 Птн 19:08:23  1156844
>>1156841
Делаю это для практики, ибо мог бы этот файл json заполнить вручную. Но как бы я после этого в зеркало смотрел?
Аноним 16/03/18 Птн 19:11:00  1156847
>>1156841
*Папка -- название темы курса. Курса будет два, но их я по разным файлам раскидаю.
Аноним 16/03/18 Птн 19:22:26  1156854
>>1156841
>можно ли в value словаря добавлять значения
Лол.

Value словаря (точнее, значение из некоей пары ключ-значение в словаре) - это обычный объект. Если в этот объект можно что-то добавлять (т.е. напр. он сам явл. словарём) - то да.

Более того, объекты (не числа или строки или boolean) хранятся в словаре по ссылкам, и ты можешь взять ссылку и работать с ней отдельно, всё это отразится в словаре.

Я же говорю, ты слишком резко начал, освойся немного со структурами данных и т.п.
Т.е. бери как бы кусочки некоей (потенциальной) будущей задачи, и делай их в виде отдельных примеров.
Аноним 16/03/18 Птн 19:26:05  1156856
>>1156841
И ещё - ты можешь искать в словаре в процессе его заполнения, например. Это всё очень быстро работает. Т.е. не надо стараться всё запомнить и всё сделать за один проход - это не всегда возможно.

Также, если ты имеешь дело с древовидными структурами - дерево папок, например - освой рекурсию, т.к. гарантированно обойти такую структуру можно только рекурсивно.
Аноним 16/03/18 Птн 19:47:09  1156870
>>1156841
>Файл лежит в папке. Папка -- название курса. Файл либо audio либо document, с названием либо audio# либо document#, и у этих файлов ещё есть id, которые возвращает телеграм.
А как эти файлы в папке на темы разбиты?
Аноним 16/03/18 Птн 20:34:08  1156895
>>1156854
> Value словаря (точнее, значение из некоей пары ключ-значение в словаре) - это обычный объект. Если в этот объект можно что-то добавлять (т.е. напр. он сам явл. словарём) - то да.
Даже так, легче для меня не стало. Пока что мозг плохо работает с подобной информацией. Надеюсь с опытом придёт. Но ещё пара идей появилась.
> Более того, объекты (не числа или строки или boolean) хранятся в словаре по ссылкам, и ты можешь взять ссылку и работать с ней отдельно, всё это отразится в словаре.
Ссылки тоже должны быть динамическими. Чтобы всё попадал на своё место, уффф, мне либо надо посмотреть на подобную реализацию, либо поверх моих существующих костылей изобретать велосипеды (цикл в цикле для рекурсивного добавления данных с проверкой os.path.isdir и os.path.isfile).
> Т.е. бери как бы кусочки некоей (потенциальной) будущей задачи, и делай их в виде отдельных примеров.
Дружище, но ведь я те и делаю. Когда у меня появляется идея реализации той или иной функции или решения простой задачи, я открываю терминал и пытаюсь "проделать" эту идею в "миниатюре", и есть ощущение того, что я делаю это ради "продукта", а не решение ради решения. Это очень хорошо стимулирует.
Но вот с матчастью мне действительно стоит ознакомиться ближе.
>>1156856
Пытался сделать в один проход, чтобы не нужно было писать проверку, типа
Если в словаре dict существует ключ ['aaa']['444']['еее']['ооо'], тогда дополнить его значение (тоже словарь) ещё одной парой... А если же не существует, то создать.
При том, что на любом уровне рекурсии может быть ещё не объявлен например ['ооо'] или ['еее'], которые, наверное тоже надо проверять. Короче мне нужно узнать каким методами\инструментами данная задача решается в общем. Хотя я считаю изобретение костылей и велосипедов хорошая тренировка для мозга.
Аноним 16/03/18 Птн 20:35:20  1156898
>>1156870
>>1156847
Опечатался там
Аноним 16/03/18 Птн 21:11:17  1156927
>>1156895
>Если в словаре dict существует ключ ... если нет - создать ...
Это рядовая операция.

Например:
d = dict()
d['lol'] = d.get('lol', dict())
d['lol']['foo'] = 'BAR'
print(d)
Аноним 16/03/18 Птн 21:16:19  1156930
>>1156927
Спасибо. Выглядит интересно. Завтра всё опробую!
Аноним 16/03/18 Птн 21:18:05  1156933
Этот анон хочет заставить Питон съесть 2 папки с курсами, в которых есть папки с темами, в которых есть разные файлы, и затем выплюнуть файл в json формате с иерархией всего этого добра?
Аноним 16/03/18 Птн 21:20:59  1156935
>>1156895
>>1156927
Ещё лучше через setdefault:

d = dict()
lol = d.setdefault('lol', dict())
lol['foo'] = 'BAR'
#...
lol = d.setdefault('lol', dict())
lol['bar'] = 'FOO'
#...
print(d)


Ну, и никто не мешает тебе сделать функции-хелперы, которые позволят тебе тратить меньше букв на запись того, что ты хочешь.
Типа:
add(d, 'lol', 'foo', 'BAR')
Аноним 16/03/18 Птн 22:39:33  1156983
>>1156935
from collections import defaultdict

def nested_dd(): return defaultdict(nested_dd)

foo = nested_dd()
foo['a']['b']['c']['d'] = 4
print(foo['a']['b']['c']['d'])
Аноним 16/03/18 Птн 22:45:03  1156988
>>1156983
Не, это уже магия.

Explicit is better than implicit.
Не стоит изменять принципам питона, лол.
Аноним 16/03/18 Птн 22:46:25  1156989
>>1156988
А что тут implicit?
Аноним 16/03/18 Птн 22:52:30  1156992
>>1156989
Неявно создаются вложенные словари.
В примере все нормально.
А в более сложном коде, напр. рекурсивном - могут возникнуть неочевидные баги из-за этого.

Ну, и человек учится, как бы.
А тут хуяк - и магически всё само сделалось.
Аноним 16/03/18 Птн 23:30:05  1157014
>>1156670
>отличает нормальную иде от всякой хуеты
50 баксов в год и 80 за лайфтайм, а весь функционал прикручивается плагинами на питоне

>Родина дала им pycharm
иди панельку с экзекутом повызывай огромное неповоротливое говнище


Аноним 17/03/18 Суб 00:58:46  1157049
Анон, что насчёт hy думаешь?
Аноним 17/03/18 Суб 02:53:09  1157092
Вроде бы в яве и шарпе для языковой конструкции пользования ресурсом требуется определить лишь один метод - dispose() или как-то так. В питоне же определяется ещё и метод __enter__, а __exit__ должен принимать аж три параметра. Какие-то в этом есть практические плюсы, кто-то пользовался этим во всей полноте? И вообще подобный парный вход/выход не противоречит RAII?
Аноним 17/03/18 Суб 03:38:18  1157098
>>1157049
Один вопрос:
ЗАЧЕМ???
Аноним 17/03/18 Суб 07:38:15  1157118
>>1157098
Не разговаривай с ним, ты что не видишь какие волосатые у него руки!?
Аноним 17/03/18 Суб 08:11:31  1157120
>>1156174 (OP)
https://devpractice.ru/python-lessons/
Аноним 17/03/18 Суб 10:02:33  1157142
Пачаны, я правильно понимаю, что если разрабатывать сервис который будет позволять дохуищу людей, работать api другого сайта(например инстаграма), то нужно использовать, что-то наподобие этого?

http://kombu.readthedocs.io/en/latest/index.html
Аноним 17/03/18 Суб 11:54:24  1157175
9f84dc31e2740fc[...].jpg (69Кб, 600x900)
Господа, вкатываюсь в Питон, какую литературу посоветуете? И что за литература в оп-посте?
19лвл, заебался на заводе, голова работает очень даже.
> на заводе
> голова работает очень даже
Сделал за вас.

Аноним 17/03/18 Суб 11:57:07  1157178
2018-02-17-16-1[...].jpg (84Кб, 720x720)
>>1157175
Добавлю:
Матан/физику знаю.
Где питон пишется? В блокноте, как html?
Аноним 17/03/18 Суб 12:17:17  1157184
>>1157178
Я учил в Visual Studio Code с плагином Code Runner. Книга: Укус Питона. Хотя можно писать в Notepad++ и запускать в командной строке.
Аноним 17/03/18 Суб 12:24:00  1157186
2018-03-17 12-2[...].png (33Кб, 693x407)
>>1157175
>на заводе
о братишка, где честно трудишься?


>в оп-посте
ОП-пидр свалил все в кучу еще и под моностырь антошека подводит с пиратским софтом, кароче конченный

вот годные книжки, почти все есть на яде из шапки, но это уныло чтопиздец, в 2к18 нужен интерактив и справочник

так что вот http://pythontutor.ru

ну и писать во вскоде, да, нипучарм и сабляйм по комфорту и рядом не стояли
Аноним 17/03/18 Суб 12:29:18  1157187
>>1157186
Зачем столько Лутца? У него есть принципиальные различия в книжках?
Аноним 17/03/18 Суб 12:32:18  1157188
>>1157187
еще не знаю, но анон советует начать с лернинга и потом перейти на двухтомник, плюс я еще купил в лизинг скачал английскую версию, когда дойдут руки решу какую читать, хотя я мельком полистал, на разницу похуй, дрочеры всегда будут дрочить
Аноним 17/03/18 Суб 12:41:22  1157193
image.png (207Кб, 378x225)
еще дико советую CS50 - Основы программирования [2015.RUS.Harvard.VertDider.JavaRush]

поясняют за основы С на хлебном мякише, когда возьмешься за питоний будут постоянно посещать дежавю, ибо синтаксис оче похож на сишный

ну и в целом смотрится как передача с дискавери, еще больше проникаешься к капиталистическому подходу, когда люди действительно умеют делать продукт упарывая амфетамин килограммами
Аноним 17/03/18 Суб 13:20:21  1157206
Безымянный.jpg (160Кб, 935x563)
Как настроить вывод argparse? Я понимаю, что можно настроить help= в .add_argument, но как мне избавиться от вот этого перечисления всех 80 вариантов?
Аноним 17/03/18 Суб 13:23:50  1157209
>>1157186
Анон, а можно в VsCode сделать нормальный линтер? Я так посмотрел в настройках, а там только "lint on save" или типа того. В общем, проверяет код только при сохранении файла, а не на ходу как ПиЧарм. Вообще, можешь дать список нормальных плагинов под Пифон? Pекомендуемые по дефолту отстой.
Аноним 17/03/18 Суб 13:39:07  1157222
2018-03-17 (1).png (170Кб, 1303x1080)
>>1157209
>или типа того
он сейв там вроде только местный бьютификатор, а говно он сразу подчеркивает бляцкой волнистой красной линией как сраный ворд

как сделать что бы по людски выделял блоком не знаю

а плагины в этом плане тут ноубрейн вообще, ставишь самый первый в списке 8 лям загрузок ебать! питоний сука сила! и у тебя сразу все и илинтер и снипеты и хуипеты

я еще люблю накатить темок хуемок и самое главное инкрементатор который во вскоде люто бешенно замороченный сука еле поправил позволяющий менять тру на фолс двумя кнопками ну и подымать опускать по 1 10 0.1 но последнее я всегда меняю на 100, кому блять нужны десятые я ебал дебилов
Аноним 17/03/18 Суб 13:52:11  1157230
>>1157142
>я правильно понимаю
Нет.
Kombu - это кривоватое поделие того же уёбка, который делает Celery, и нужно это говно только в самом же Celery.
Аноним 17/03/18 Суб 13:54:54  1157234
Screenshot from[...].png (41Кб, 683x691)
>>1156983
>>1156935
>>1156927
Блядь, анончики, почти получилось!111

Вот только в каждой теме должно быть по 3 аудио и по 3 документа. Нахуевертил что-то, и последние значения перезаписались, вместо того, чтобы добавиться. Сейчас буду думать, но это ОХУЕННО!!111 Я даже не надеялся что так быстро получится.

Ещё бы сортировку заебашить, а то он очень рандомно всё это закидывает. Но то будет после.
Аноним 17/03/18 Суб 13:55:43  1157236
>>1157234
Пикрил сгенерированный. Для наглядности строк и табуляций добавил.
Аноним 17/03/18 Суб 14:00:47  1157242
kiberpankchiogu[...].jpg (1604Кб, 3840x2400)
>>1157186
Спасибо за ответ.
Батрачу слесарем-вахтовиком в нефтяной конторе, есть 14 дней-выходных.
На каком языке ты разговариваешь? "Нипучарм", "сабляйм", есть справочник-переводчик?
Аноним 17/03/18 Суб 14:01:34  1157244
congratulations.jpg (29Кб, 390x290)
>>1157234
Аноним 17/03/18 Суб 14:02:28  1157247
>>1157242
> "Нипучарм", "сабляйм"
PyCharm, Sublime
Аноним 17/03/18 Суб 14:06:02  1157252
>>1157244
:3
Спасибо всем ИТТ кто подсказывал. Рили пригодилось.
Аноним 17/03/18 Суб 14:10:14  1157255
>>1157242
>Батрачу слесарем-вахтовиком
а такой нешмышленый чет, как ты там братишка не знаю прям ебать, походу в нефтянке мажорно всё и тебя там расслабляют, еэх
Аноним 17/03/18 Суб 14:33:00  1157274
>>1157184
Вот тебе делать нехуй. Есть же python idle, лучшая среда для писания скриптов. Говорят, еще есть какая-то пайчарм, но она вроде денег стоит и слишком мощная для новичков.
Аноним 17/03/18 Суб 14:36:40  1157277
Screenshot from[...].png (68Кб, 691x600)
Готово! Теперь надо написать обработчик запросов.
Алсо, подскажите чем под линуксами читать json в удобочитаемом виде как на пикрил, и не пришлось пробелы ставить самому?
Аноним 17/03/18 Суб 14:49:55  1157287
>>1157186
> так что вот http://pythontutor.ru
И чё хороший курс?
Аноним 17/03/18 Суб 14:56:34  1157290
>>1157287
пока не знаю, застрял в начале, меняю уебанский белый фон, убрал блядовищнейшую флоат шапку, как только смогу поменять уродский бутстрап класс и сделать нормальную ширину страницы, я наконец то приступлю к изучению

Аноним 17/03/18 Суб 16:05:33  1157355
>>1157277
jq
Аноним 17/03/18 Суб 16:10:59  1157360
Куда можно записывать данные в файл? Jon какая-то кривая непонятная хуйня.
Аноним 17/03/18 Суб 16:14:00  1157362
>>1157360
>Куда можно записывать данные в файл?
моя ебать твоя рука
Аноним 17/03/18 Суб 16:15:54  1157363
>>1157355
Спасибо. Годно.
Аноним 17/03/18 Суб 16:15:55  1157364
>>1157360
>json
всмысле
Аноним 17/03/18 Суб 16:29:44  1157377
Анон, почему \a\b\f\n\r\t\v считаются printable в Питоне? потому что их можно напечатать лол Это нормально, что если я хочу вывести все символы из байт объекта, мне нужно писать if char not in "\a\b\f\n\r\t\v": print(char) ? Или есть какая-то встроенная штука по выделению только символов?
Аноним 17/03/18 Суб 16:33:59  1157385
>>1157377
isalpha?
Аноним 17/03/18 Суб 16:39:57  1157390
>>1157385
Это буквы, а мне нужны символы т.е. и ( и . и вообще все, что является символом.
Аноним 17/03/18 Суб 17:04:07  1157408
>>1157390
По кодам фильтруй.
Посмотри таблицу ASCII.
Аноним 17/03/18 Суб 17:05:26  1157409
>>1157360
Какие данные лол?
Если питоновские объекты - то pickle().

Аноним 17/03/18 Суб 20:33:48  1157576
>>1157206
metavar="" в add_argument добавь.
Аноним 17/03/18 Суб 20:39:16  1157577
>>1157274
PyCharm для простых скриптов это как из пушки по воробьям. И да, платная там только профессиональная версия. Community совершенно бесплатная, есть версия Educational с уже встроенными примерами.
Аноним 17/03/18 Суб 22:07:42  1157620
image.png (4Кб, 108x185)
Как проверить на пустоту стринг?
Аноним 17/03/18 Суб 22:09:20  1157625
>>1157620
Проверить не равняется ли ее длина нулю?

пиздец, откуда вы лезете с такой сломанной головой
Аноним 17/03/18 Суб 22:09:32  1157626
>>1157620
a = ''
if a:
твой код
Аноним 17/03/18 Суб 22:11:57  1157630
>>1157620
>len('') == 0 // True
>'' == '' // True
Аноним 17/03/18 Суб 22:14:57  1157633
>>1157625
Точно
Аноним 17/03/18 Суб 22:58:01  1157663
Что учить после core python, чтоб найти работу, какие фреймворки, библиотеки? Не фанат матана
Аноним 17/03/18 Суб 23:23:59  1157688
>>1157663
sklearn. Сразу фанатом станешь.
Аноним 18/03/18 Вск 00:31:59  1157759
>>1157663
Питон - это либо веб, либо бигдата и прочая биоинформатика.
Веб - это джанга.
Аноним 18/03/18 Вск 00:35:45  1157763
>>1157274
>слишком мощная для новичков
>>1157577
>PyCharm для простых скриптов это как из пушки по воробьям.

PyCharm очень поможет новичку выучить язык.

А из пушки воробьёв захуярить можно гораздо больше.
Аноним 18/03/18 Вск 00:39:16  1157767
>>1157377
Удали всё что контрольный код терминала. Это коды от 0 до 31 включительно.
Аноним 18/03/18 Вск 00:42:50  1157769
>>1157763
>PyCharm очень поможет новичку выучить язык.
бля ребя завязывайте форсить эту парашу вы чо нахуй!?

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

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


и это реклама програмного продукта блядь!
https://www.youtube.com/watch?v=L6ZWfxQo1ds
Аноним 18/03/18 Вск 01:13:50  1157804
>>1157663
Не слушай >>1157759, пифон ещё отличный клей для дёрганья сишных хуит и микросервисов.
Аноним 18/03/18 Вск 01:29:29  1157823
>>1157769
>совершенно уебанская логика в заданиях
Я не про обучающую версию - её я вообще не видел.

Я имел в виду, что там подсказки методов-свойств, анализ кода и удобная навигация по коду и библиотекам. Это очень много значит.
А когда ты знаешь язык - пиши просто в текстовом редакторе с подсветкой.

>пичарм это тупое унылое говнище
Это лучшая иде на сегодняшний день.

>и это реклама програмного продукта блядь!
Они какого-то долбоёба наняли бренд-менеджером или как оно там называется. Иконки и заставки уёбищные и т.п. Очень многие недовольны.

Я лично им писал на форуме в обсуждение этой темы, но сообщения не прошли премодерацию, и я потом их уже откровенно хуями обложил, лол.

Но, всё это не меняет того факта, что это лучшая иде на сегодняшний день.
Аноним 18/03/18 Вск 01:30:12  1157825
>>1157804
Он, вообще-то, про устройство на работу спрашивал.
Аноним 18/03/18 Вск 01:55:10  1157846
>>1157825
Я про работу и ответил.
Аноним 18/03/18 Вск 02:02:22  1157848
>>1157846
Т.е. пишешь такой в поиске вакансий:
Знаю питон.
Хочу клеить сишные либы и дёргать микросервисы
за вымя.

И сразу куча предложений, работодатели в очередь встали.
Аноним 18/03/18 Вск 02:12:39  1157856
>>1157848
Нет, такие вакансии есть, это факт. Меня на такую позвали и я уже работаю больше года на ней.
Аноним 18/03/18 Вск 02:12:39  1157857
>>1157823
>подсказки методов-свойств, анализ кода и удобная навигация по коду и библиотекам
все есть во вскоде, только лучше, один клик у тебя даже описание методов в попапе

иде которая нахуй ни нужна, навороченные блокноты рулят, никакого лишнего говна, минмальный интерфейс, максимальный функционал,

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

это как 3дс макс, все дрочат на его ИНДУСТРИАЛЬНО СТАНДАРТНОСТЬ и если тебе нужна работа на дядю в большой штабильной компании, то надо страдать и учить макс, но если ты здоровый человек_не_мазохитс то тебе нахуй это говно старое и тупое не упало, так и пучирм, ты как хомячок повелся на чейто авторитет, а подумать своей головой забыл

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

>но сообщения не прошли премодерацию
ну так ты деньгу занеси, тебя слушать будут, гой ебаный, это кстати тоже момент почему опенсорсный вскод зарешивает даже более резкий сабляйм, тому шо он твой, ты можешь делать с ним что угодно и что самое важное ты можешь вкладывать, не думая о том что бабло за это получит кто то другой




Аноним 18/03/18 Вск 02:31:08  1157866
>>1157857
>говно старое и тупое
Это не про JetBrains. Там, скорее, молодое и заумное.

>даже описание методов в попапе
>передвинь мне вот строку
Всё это есть и в IDEA (PyCharm).
И многое другое.

Но, это хорошо, что появляются достойные альтернативы. Ещё недавно их не было.
Это не даст ребятам из джетбрейнз расслабится.
А то они уже немножко начали охуевать на лаврах, лол.
Аноним 18/03/18 Вск 02:33:01  1157867
>>1157856
Здорово.
Не секрет, в какой сфере?
Аноним 18/03/18 Вск 02:43:04  1157868
>>1157866
>Всё это есть и в IDEA (PyCharm).
>И многое другое.
>как передвинуть строку так и не сказал
все с тобой ясно

какие лавры то ебать, щас весь платный софт буквально стагнирует и загнивает

нужен он только компаниям, которые закупая лицки на 2к рыл вызывают манагера из конторы к себе на ковер и вручают ему вишлист, сами в итоге пользуются совсем другим продуктам, но антошек раскрыв рот все равно качает поделку и думает что прикасается к чему то великому, тьфу
Аноним 18/03/18 Вск 02:43:17  1157870
>>1157867
Сфера связана с обработкой картинок с летательных аппаратов. Конкретно я занимаюсь сервисами/серверами и их взаимодействием. В самой обработке и ml я не шарю к сожалению. Но, могу точно сказать, что веба в этом всём процентов 10 и питон реально используется как пиздатый клей. Но вообще клиентская часть конечно идёт в веб и классический gui уже никому не нужен (если говорить о новых проектах).
Аноним 18/03/18 Вск 03:04:34  1157876
>>1157868
>как передвинуть строку
Строку или несколько выделенных строк:
На маке - Alt+Shift+стрелка вверх или вниз
На винде - не помню

Документация - Ctrl+J на маке, Ctrl+Q - на винде.

По работе с иде есть доки, читшиты всякие и т.п.
Там дохуя и больше всего.

https://resources.jetbrains.com/storage/products/pycharm/docs/PyCharm_ReferenceCard.pdf
https://www.jetbrains.com/help/pycharm/mastering-pycharm-keyboard-shortcuts.html
https://www.shortcutfoo.com/app/dojos/pycharm-win/cheatsheet

Аноним 18/03/18 Вск 03:58:34  1157884
sublimevsyo.webm (9253Кб, 1920x1080, 00:02:05)
вот вам видосик к размышлению

снес с сабляйма все плагуны, накатил океан тему, будет у меня теперь записной книжкой и просто на подсосе, чото по быру глянуть, поправить туда сюда
Аноним 18/03/18 Вск 04:51:46  1157887
wpss201803180001.png (79Кб, 768x1005)
Ну вот, а вы говорите с работой тяжело, вон, сами пишут, предлагают.
Правда как-то странно пишет.
Аноним 18/03/18 Вск 05:02:02  1157889
>>1156585
vs code полноценная ide? Там есть sftp клиент? Умеет синхронизировать локальный проект с удалённым?
Аноним 18/03/18 Вск 05:37:19  1157893
>>1157889
Тебя это вообще ебать не должно.
Аноним 18/03/18 Вск 07:14:35  1157902
image.png (734Кб, 1280x720)
image.png (48Кб, 784x390)
>>1157887
>сами пишут, предлагают
ясен хуй, потому что ищут лоха который за копейки впряжется

>>1157893
>Тебя это вообще ебать не должно.
внатуре ебать, откуда он вообще вылез нахуй такой сука вумный блять
Аноним 18/03/18 Вск 08:17:57  1157914
figma.png (95Кб, 1910x792)
Мы — группа энтузиастов, запустившая разработку актуального интернет-проекта — расширяем команду и ищем единомышленников в лице:
— js-программиста на бек
— python-программиста с уверенной базой и опытом веб-разработки;
— специалиста хорошо знакомого с Telegram API и опытом разработки ботов.

У нас уже есть гитхаб и трелло, все таски и спринты готовы, собираем ребят на опыт которые хотят сделать интересный проект которого еще нету на рынке.

C нас пару звездных фуллстаков, при должном отношении, по скольку мы ебашим сразу в прод, со всех денег % далее оформление если надо долю или клиф/вестинг.
По хорошему делов тут на недельку 1-2 часика в день, в команде уже 5 человек, укрепляем бек и фронт.
Желательно минимум senior or mid.

Будет плюсом, если твои компетенции лежат в обеих областях знаний.

Обращаться: тг @anon4k
Аноним 18/03/18 Вск 09:23:50  1157948
Питонач, есть ли ИТТ уважаемые аноном курсы, которые например достойны упоминания в факе? Просто я из тех людей которым больше заходят когда их учат.
Задача «Электронные часы» Аноним 18/03/18 Вск 09:40:38  1157957
2018-03-18.png (82Кб, 1073x1018)
>>1157948
нахуй курсы аноны, ты погляди какие задачки на питунтуторе, только с 4 иттерации прошел все тесты, а когда мне открылся код разрабов я проиграл на всю комнату ебанный идиот =)
Аноним 18/03/18 Вск 09:44:55  1157960
>>1157957
> нахуй курсы аноны, ты погляди какие задачки на питунтуторе
Одно другому не мешает же, а дополняет.
Аноним 18/03/18 Вск 09:48:09  1157962
>>1157960
нет мешает, программист — самостоятельный независимый юнит, за ручку на работе тебя никто водить не будет, дергая куратора ты отнимаешь у себя знание, ТОЛЬКО СЕЛФ ЕБЛЯ ТОЛЬКО ХАРТКОАР

а если тебе нужна туссовочка с наклеичкими на макбучку, то вон в петере митап скоро
Аноним 18/03/18 Вск 11:12:24  1158021
>>1157902
> за копейки впряжётся
Ты серьезно? Написать парсер акков в ФБ это "сложна" и 1к$ за это "мала" для тебя? Ну видимо у нас разные представления об этом всем.
Ну или кто-то охуел уже
Аноним 18/03/18 Вск 11:34:57  1158041
>>1158021
кто-то не знает как действуют честные люди с деньгами
Аноним 18/03/18 Вск 12:08:33  1158066
>>1157962
Мне нужна последовательная структурированная программа изучения, чтобы не терять время блуждая по дебрям языка\библиотек\технологий. Хочу эффективности в обучении.
Аноним 18/03/18 Вск 12:24:56  1158078
>>1157914
> У нас уже есть гитхаб
Дальше можно не читать.
Аноним 18/03/18 Вск 12:57:37  1158111
>>1158066
>блуждая по дебрям языка\библиотек\технологий
дык ты думаешь на работе будешь чем то другим заниматься лол

Аноним 18/03/18 Вск 13:02:40  1158120
2018-03-18 (1).png (231Кб, 1017x945)
заибашил сайтек, оп хуй а я молодец кому что есть добавить — добавляйте

https://sites.google.com/view/pypry/index


решил сделать минимально, с видосами для самых-самых зеленых, мне реально помогли
Аноним 18/03/18 Вск 13:09:20  1158123
вот тут урл повеселее https://sites.google.com/view/pypry/pytonach
Аноним 18/03/18 Вск 13:15:48  1158130
>>1157823
> Это лучшая иде на сегодняшний день.
Еретик, которого никогда не касался БОЖЕСТВЕННЫЙ СВЕТ EMACS
Аноним 18/03/18 Вск 13:34:29  1158140
>>1158120
VS CODE та еще ссанина. Сосет у бесплатного пучарма с проглотом.
Аноним 18/03/18 Вск 14:03:15  1158167
>>1158120
Ну мог бы хоть на джанге и бутстрапе заделать, чо ты как фуфел
Аноним 18/03/18 Вск 14:30:15  1158204
>>1157957
>а когда мне открылся код разрабов я проиграл на всю комнату
И им за это даже платят!
Аноним 18/03/18 Вск 14:33:14  1158206
>>1157902
>ясен хуй, потому что ищут лоха который за копейки впряжется
А сколько ему самому заплатили за эту задачу? Я знаю случаи, когда складывается цепочка заказчиков-исполнителей в пять человек.
Аноним 18/03/18 Вск 14:52:20  1158221
>>1158204
>И им за это даже платят!
>код разрабов на 4 строчки, мой на 7 с иф элсе стейтментc
почему то смысл от тебя ускользнул, но ничего

>>1158206
бизнесс по-русски хуле
Аноним 18/03/18 Вск 14:55:50  1158225
Анон будь няшей, проясни ньюфагу.
https://pastebin.com/DprQ4V8f
Не пойму почему у меня из класса, когда делаю append в list добавляется <class 'object'> первым элементом.
Что это за фигня? И как её убрать?
Аноним 18/03/18 Вск 14:58:31  1158229
>>1158221
>почему то смысл от тебя ускользнул, но ничего
К слову, а зачем ты if else написал.
Просто
n %= 24*60
h, m = divmod(n, 60)
print("{:02d}:{:02d}".format(h, m))
Аноним 18/03/18 Вск 14:59:10  1158232
>>1158167
Вафля ты ебаная, конча засохшая на труханах бомжа, ты в глаза ебешься что ли? Он хостится на бесплатном хостинге, откуда там бутстрап и джанга???
Аноним 18/03/18 Вск 14:59:47  1158233
Сейчас нужно для макакинга в бэке учить Py + JS или JS нинужон?
Аноним 18/03/18 Вск 15:04:32  1158239
>>1158232
Лолбля, дали тебе хероку, нет, хочу говно жрать и позорится на весь раздел
Аноним 18/03/18 Вск 15:14:00  1158252
>>1158225
Дело было в опечатке. я уебок
Аноним 18/03/18 Вск 15:14:56  1158253
>>1158239
Хуёку, мудак ты вонючий. Прежде чем высеры свои оставлять итт протри глаза от малафьи, черт ты поганый.
Аноним 18/03/18 Вск 15:17:15  1158257
>>1158229
>Просто
вначале речь шла о паре часов, потом когда понял что код должен пройти все тесты, включая дохуя минут, пошел по самому простому пути, потом когда все заработало ясен хуй переписал

n = 1441

d = n%(24*60)
h = d//60
m = d%60

print(d,h,m)

>>1158239
я люблю быстрое наглядное прототипирование с частыми иттерациями, а цеска в трилионами маржинов алижнами меня подбешивает

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

но пока и этого хватит
Аноним 18/03/18 Вск 15:25:40  1158265
Оцените поделие
github.com/flytner/2ch-webm-downloader
Аноним 18/03/18 Вск 15:26:56  1158268
>>1158265
>webm-downloader
альт клик чем не устраивал?
Аноним 18/03/18 Вск 15:30:08  1158270
>>1158268
Да все устраивало и так, практика нужна
Аноним 18/03/18 Вск 15:44:37  1158276
>>1157914
>У нас уже есть гитхаб и трелло
Смешно звучит эта фраза. Завести гитхаб аккаунт у нас теперь больше достижение.
Ну дай линк репозиторий, нам же интересно.
Аноним 18/03/18 Вск 15:50:33  1158283
>>1158270
ну так сделай что нибудь полезное, например тот же мпежовский конвертер засунь в пкм виндуса, было бы очень удобно

или прикрути сохранение стейта для MPV тоже много кто спасибо скажет

Аноним 18/03/18 Вск 15:53:30  1158286
Аноны, подскажите где найти задачки по ООП, на checkio только одну нашел. Спасибо
Аноним 18/03/18 Вск 15:54:14  1158289
>>1158283
Это ему пока будет сложно. Надо ставить реальные цели. Пусть пишет сразу ось или компилятор.
Аноним 18/03/18 Вск 15:54:37  1158290
>>1158233
Тематический бумп.
Аноним 18/03/18 Вск 16:24:41  1158303
Какого черта, когда я в обычной idle пишу простое выражение, допустим 50/5, мне конечно же выдает ответ 10, но в если писать это в pycharm, то в ответ будет ровно нихуя, и так с любым выражением
Аноним 18/03/18 Вск 16:33:36  1158311
>>1158303
Все работает.
Аноним 18/03/18 Вск 16:34:16  1158315
2018-03-18 (3).png (55Кб, 1349x871)
>>1158303
Аноним 18/03/18 Вск 16:53:20  1158325
>>1158265
Неплохо. А теперь добавь интеграцию в браузер.
Аноним 18/03/18 Вск 16:54:59  1158327
>>1158315
Ну если вводить переменные то работает, а если просто писать 1+1, то ответа нет, а в стандартном ide есть
Аноним 18/03/18 Вск 16:58:40  1158329
>>1158327
Зачем ты тупишь?
Чтобы был "ответ" надо, чтобы его кто-то вычислил.
Например, интерпретатор питона.
Текстовый редактор ответы не вычисляет.

Значит - вводи в консоль, там работает интерпретатор, и он вычислит.

В идее ещё ест scratch-файлы - там сразу вычисляестся каждая строка, в пичарме тоже должны быть.
Аноним 18/03/18 Вск 17:56:45  1158363
>>1158329
Вот хоть тресни, но я всё равно не врубаюсь, почему в idle можно ввести 1+2 и он ответит что это равно 3, а в пайчарме для такого же ответа нужно прописывать x=1; y=2; print (x+y)
Аноним 18/03/18 Вск 17:58:47  1158364
>>1158363
Так тебе возвращется None, потому что print вернет None.
1 + 2 вернет 3. Все правильно.
Аноним 18/03/18 Вск 18:01:04  1158368
>>1158363
Потому что ты не понимаешь, чем отличается интерактивная консоль и выполнение скрипта из файла
К слову, и в пайчарме ты можешь потеребить консольку
Аноним 18/03/18 Вск 18:05:13  1158372
>>1158368
На самом деле они мало отличаются. Ты и в скрипте можешь использовать переменную _, для доступа к последнему результату.
Аноним 18/03/18 Вск 18:06:03  1158373
>>1158368
И как её потеребить? ага, я ньюфаг
Аноним 18/03/18 Вск 18:07:46  1158376
Внизу кнопки python console и terminal
Аноним 18/03/18 Вск 18:08:40  1158377
>>1158376
Спасибочки
Аноним 18/03/18 Вск 18:11:42  1158382
>>1158377
Читай лутца, у него про все это написано, про ВСЕ, если бы местные ньюфаги читали его, прежде чем спрашивать, то вопросом в этом треде было бы на 90% меньше и они не были бы такими глупыми
Аноним 18/03/18 Вск 18:18:14  1158388
>>1158382
Это же старьё для питона 2.х
Аноним 18/03/18 Вск 18:19:58  1158391
15050801638200.jpg (23Кб, 495x315)
Аноны, подскажите где найти задачки по ООП, на checkio только одну нашел. Спасибо
Аноним 18/03/18 Вск 18:21:23  1158392
14814993374350.png (94Кб, 600x600)
>>1158388
Ты же даже не смотрел первые страницы, да? Иногда мне грустно, что питон такой легкий для вкатывальщиков
Аноним 18/03/18 Вск 18:23:15  1158393
>>1158391
Ищи на codewars
Аноним 18/03/18 Вск 18:29:50  1158398
15179566684700.jpg (86Кб, 900x927)
>>1158392
Извини
Аноним 18/03/18 Вск 18:33:01  1158400
Блять какого хуя анон. Почему, когда я захожу на python.org, захожу в документацию и пишу yield я получаю порцию дерьма на лицо? Почему, чтобы понять декораторы я должен гуглить эту ебалу и читать охуенно длинную статью какого-то мимокрока вместо нормальной документации, которая я бы написала: "синтаксис такой, делает такую штуку, можно использовать так, а можно и не использовать"? Я помню блять что даже на ебучем блять Паскале, который мы учили в школе, была просто кнопка "HALP MI NIGGER" и в ней можно было найти любую блять функцию, оператор, аллах с подробными пояснениями о том, что, как и нахуя. Ебучий Гвидо что, подумал "хммм а мой язык получается слишком простым и охуенным, надо это исправить" и тут в комнату входит документация и говорит "ROUGH MY SHIT UP SEMPAIIIII!!!!!". ГОВНО БЛЯТЬ.
остановка ануса

Есть какая-то альтернативная документация по Питону с нормальным поиском по контенту, о котором я хочу узнать?
Аноним 18/03/18 Вск 18:41:50  1158408
screenshot000050.png (17Кб, 540x458)
screenshot000051.png (2Кб, 147x261)
Поясните что я делаю не так.
Добавляю в массив число только одному user'у, а он в итоге добавляет его всем.

Код:
https://ideone.com/OqOQV7
Аноним 18/03/18 Вск 18:46:49  1158415
>>1158408
В конструкторе класса у тебя мутабельный объект в аргументах, он создается при определении функции, соответственно это один и тот же объект для всех инициализируемых объектов класса
Аноним 18/03/18 Вск 18:47:26  1158416
>>1158408
Все User object имееют один и тот же list в cards.
Аноним 18/03/18 Вск 18:50:35  1158419
>>1158408
> Поясните что я делаю не так.
На выборы не ходишь, Аллаху не молишься.
Аноним 18/03/18 Вск 18:53:33  1158424
>>1158400
> Есть какая-то альтернативная документация по Питону с нормальным поиском по контенту, о котором я хочу узнать?
Ставишь Spacemacs
@
SPC m h h
Аноним 18/03/18 Вск 18:58:37  1158429
>>1158415
>>1158416
Благодарю
>>1158419
>На выборы не ходишь, Аллаху не молишься.

Лол, и правда
Аноним 18/03/18 Вск 19:25:07  1158447
>>1158325
спасибо, хочу асинхронности сперва добавить
Аноним 18/03/18 Вск 19:29:19  1158451
>>1158041
Просвети меня
Аноним 18/03/18 Вск 19:33:03  1158459
Как бы вы писали решение биквадратного уравнения? Просто какая-то хуета на миллион строк получается, интересно, как бы это у нормальных людей выглядело.
Аноним 18/03/18 Вск 19:52:00  1158476
>>1158459
Оно решается подстановкой в строк 200 кода.
Аноним 18/03/18 Вск 19:54:47  1158479
>>1158459
А коэффициенты вводятся или их нужно достать из введенного уравнения?
Аноним 18/03/18 Вск 19:59:19  1158480
>>1158459
>биквадратного уравнения?
>>1158476
>>1158479
Вы серьезно?
http://www.yaklass.ru/materiali?lsnid=6&mode=lesson
Аноним 18/03/18 Вск 20:05:01  1158489
>>1158476
Я понимаю, как оно решается, просто у меня по коду выходит какая-то уродливая херня.
>>1158479
Вводятся. Вообще, целиком задание так выглядит:
>Для двух чисел Х,У определить, являются ли они корнями уравнения АX^4+DX^2+C=0.
Аноним 18/03/18 Вск 20:05:45  1158490
>>1158408
Анон, откуда задачку взял с какого сайта?
Аноним 18/03/18 Вск 20:06:25  1158491
Я хуею просто с вас. Вы школота? Вы не можете решить квадратное уравнение сделать +/-sqrt(x)? Если x отрицательный, то в вещественных числах этой пары корней нет, но в комплексных она есть.

Блять, это просто зашквар. С кем я сижу тут. Ебаный_стыд.jpg
Аноним 18/03/18 Вск 20:11:02  1158493
>>1158491
Дело не в том, как решить уравнение, а как это лучше оформить на питоне. Чтобы не было 100500 строк кода на тривиальную задачу.
Но вообще, да, наверное, не стоило спрашивать.
Аноним 18/03/18 Вск 20:20:48  1158503
>>1158491
Ты бака
>>1158459
Я бы сделал так: repl.it/repls/GoldEnormousCosmos
Другие аноны тоже посмотрите, что там не так. в учебнике говорили что float'ы лучше бы сравнивать как if abs(x-y) < sys.float.epsilon но мне лень
мимо другой вкатывальщик отвлекся на это чтобы не разбить себе ебало заебавшись читать про функторы и декораторы
Аноним 18/03/18 Вск 20:23:55  1158504
14927860122120.jpg (39Кб, 334x344)
>Когда окружающее пространство становится похоже на PHP тред
Аноним 18/03/18 Вск 20:24:12  1158505
>>1158373
Tools -> Python console.

В гугле тебя забанили, наверное. И на ютубе тоже.
Аноним 18/03/18 Вск 20:26:19  1158506
>>1158489
>определить, являются ли они корнями
Если у тебя есть все 5 значений, почему нельзя просто взять и https://repl.it/repls/FlatHelpfulSnake ?
Аноним 18/03/18 Вск 20:27:43  1158507
>>1158416
>Все User object имееют один и тот же list в cards.
Серьёзно?
Он не создаёт новый список каждый раз при вызове конструктора?
Как такое может быть?
Аноним 18/03/18 Вск 20:28:45  1158509
>>1158506
Игнорируйте это сообщение, я хуйню какую-то написл. Где там Y-то вообще участвует в условии, бле?
Аноним 18/03/18 Вск 20:29:21  1158511
>>1158506
>5 значений
Вообще-то их 6.

>>1158507
Какой поворот...
Аноним 18/03/18 Вск 20:29:58  1158512
>>1158507
>Как такое может быть?
Потому что дефолтные аргументы создаются во время объявления функции, а не при её вызове. Вот так себя ведёт питон.
Аноним 18/03/18 Вск 20:30:56  1158514
15037738633980.jpg (103Кб, 775x719)
>>1158512
А представь что будет, когда он с поздним связыванием столкнется... ммм...
Аноним 18/03/18 Вск 20:31:01  1158515
>>1158509
Я хуйню написал, а ты гений. X и Y это два корня.
print((a X4 + b X2 + c) == 0)
print((a Y4 + b Y2 + c) == 0)

А почему корня 2 а не 4?
Аноним 18/03/18 Вск 20:32:24  1158518
>>1158514
>поздним связыванием столкнется
Кем? Как по ангельски?
Аноним 18/03/18 Вск 20:33:58  1158520
>>1158518
http://docs.python-guide.org/en/latest/writing/gotchas/
late binding
Аноним 18/03/18 Вск 20:36:05  1158522
>>1158515
Осторожнее, омега. Если X и Y float, то быстро будет накапливаться ошибка. Используй Fractions или decimal.
Аноним 18/03/18 Вск 20:36:13  1158523
>>1158503
Интересно, пасиба. Не приходило в голову такую проверку через вложенный цикл делать.
Аноним 18/03/18 Вск 20:36:14  1158524
>>1158518
late binding, но оно и по-русски гуглится.
Аноним 18/03/18 Вск 20:50:57  1158537
>>1158514
>когда он с поздним связыванием столкнется
В питоне? Ну нахуй.

>>1158512
>так себя ведёт питон.
Я уже понял.
Это был риторический вопрос.

Этот Гвидо - реальный долбоёб.
Хотя, это не новость, в общем-то.

Помню, как он рассказывал, что долго не мог понять, как работает finally в java, и не мог понять, чего от него хотят, когда просят то же самое реализовать в питоне. Потом он сделал это, конечно, не помню, в какой версии.


Аноним 18/03/18 Вск 20:56:31  1158543
Зачем нужен оператор with?
Аноним 18/03/18 Вск 21:06:08  1158547
>>1158543
Для упрощения кода, обычно на входе и выходе из контекстного менеджера происходит какая нибудь магия, которая реализуется через методы __enter__, __exit__
Например для open() он создает объект файла, и закрывает через close(), когда происходит выход из блока
with open('newfile.txt', 'w', encoding='utf-8') as g:
____d = int(input())
____print('1 / {} = {}'.format(d, 1 / d), file=g)
Аноним 18/03/18 Вск 21:07:19  1158549
>>1158547
Спасибо.
Аноним 19/03/18 Пнд 02:46:29  1158667
>>1158451
если у тебя когда нибудь будет бабало и задача — ты пойдешь на биржу и сам будешь палкой отгонять желающих, чем широебиться по всем интернетам и всяким мимохуям написывать
Аноним 19/03/18 Пнд 02:47:58  1158668
>>1158459
>Просто какая-то хуета на миллион строк получается
такая же хуита, просто надо было внимательнее сидеть на матеше, эх
Аноним 19/03/18 Пнд 02:55:14  1158669
>Мишутка Мишутский
>Add: “фывфыв”
и да, мишутка — не балуй ^_^
Аноним 19/03/18 Пнд 04:43:31  1158684
>>1158667
Я тебя удивлю, но я лишь 3 раза(2 раза фриланс и 1 раз галера) сам писал работодателю и успешно предлагал свои услуги, все остальные разы - мне писали(да, общее число работодателей небольшое, но сотрудничества долгосрочные).
Посмотрим что тут выйдет, в любом случаи заказ странный, но предоплата спасет мою жопу от возгораний.
Аноним 19/03/18 Пнд 06:49:59  1158693
>>1158684
Ты пишешь парсер на потенциально всех пользователей вк, ну так умнож эти бесконечные миллионы на хотя бы доллар, вычти кес, это и будет твоя сумма недоплаты

Аноним 19/03/18 Пнд 06:52:25  1158694
>>1158400
>с нормальным поиском по контенту
хочешь чего то хорошего — сделай это сам

запарси, выкини хуйню, и закинь в тг\гист бота

а то только ныть и дрочить умееют, сука ныть и дрочить
Аноним 19/03/18 Пнд 09:32:10  1158749
Безымянный.jpg (118Кб, 1006x395)
Как это работает? Интернет говорит, что определение __slots__ запрещает Питону создавать __dict__ и пихать в класс атрибуты, не указанные в __slots__. При этом как видно я спокойно впихнул ещё 3 атрибута и вызвал __dict__.
Аноним 19/03/18 Пнд 10:28:22  1158772
>>1158749
__slots__ относится к инстансам, а не объекту класса (который один на всю программу, какой смысл там место экономить).
попробуй instance.__dict__ запринть, или в инит добавть "self.abc = 10", тоже ошибку при создании инстанса выдаст.
Аноним 19/03/18 Пнд 10:49:17  1158779
>>1158772
А точно, у нас же есть instance attributes и class attributes, да? Понял.
Аноним 19/03/18 Пнд 10:58:40  1158782
>>1158772
Слоты не столько место экономят, сколько избавляют от сравнения строк. Объект становится похож на tuple и его атрибуты можно брать по индексу. Не знаю достоверно поддерживается ли это в байткоде, надо проверять.
Аноним 19/03/18 Пнд 11:05:09  1158783
15097146065900.jpg (376Кб, 800x1168)
Аноны, подкиньте, пожалуйста, годноты по Джанго на русском, пока нашел только 3 книги:
Django. Разработка веб-приложений на Python и
Головатый. Django подробное руководство
еще онлайн учебник https://djbook.ru/
Что из этого больше всего заслуживает внимание?
И какие книжки, туторы есть по Джанго?
Аноним 19/03/18 Пнд 11:09:22  1158787
>>1158693
Но ведь все страницы юзеров стандартизированы и по факту я пишу парсер для одного юзера + парсер который гребёт все подряд ссылки на юзеров с 3 страниц ФБ. Тоже самое и с группами.
Совершенно другое дело бы, если надо парсить новости/контент нескольких сайтов, тогда да, я с тобой согласился бы, а так....
Работы там на пару вечеров(3-4), никакой сложной архитектуры, банальные прокси+asyncio/aiohttp+bs4+postgreSQL+ простой вебинтерфейс для фильтрации данных и работы с ними в БД(ради интереса на фласке подниму) + настройка сервера на unix. Ну может еще по процессам разведу пачки запросов, посмотрим. И всё, работа сделана, деньги на карте, щастье.
P.s. Как ни странно, данные нужно будет мне спарсить один раз и всё, дальше им только выборка та нужна(странно).
Аноним 19/03/18 Пнд 11:28:35  1158798
image.png (156Кб, 824x506)
image.png (88Кб, 923x816)
>>1158783
This
Аноним 19/03/18 Пнд 11:37:04  1158800
Ливер.webm (12116Кб, 525x420, 00:05:20)
>>1158783>>1158798
А почему бы не изучать по официальной документации?
Я недавно начал, нормально заходит, туториалы там куда подробнее чем у многих батареек питона.

К тому же джанга 2.0 только пару месяцев релизнулась, книжки ваши уже апдейтнулись?
Аноним 19/03/18 Пнд 11:39:15  1158801
>>1158782
>избавляют от сравнения строк.
Какого сравнения строк? Без слотсов атрибуты в словаре хранятся. Хеши таблицы и вся хуйня.
То, что быстрее — не спорю, но я и не пытался преимущества слотсов описать, а скорее указать на их по крайней мере меньшую полезность в отношении класса, в отилчие от инстансов, которых много и с которыми постоянно работают.
Аноним 19/03/18 Пнд 11:42:05  1158803
>>1158693
>
>Ты пишешь парсер на потенциально всех пользователей вк
Сейчас все пишут парсеры для fb, vk и вообще всех сайтах. Это типовая задача.

Я думаю со fb будет отображать обфусцированный контент, который будет выводиться через js. В этом случае даже dom+browser не поможет. Тут нужно будет пользовать computer vision алгоритмы и вычленять нужную инфу с экрана.

Аноним 19/03/18 Пнд 11:46:24  1158804
>>1158801
То есть, ты считаешь что lookup в хэш-таблице идёт только по хэшу. Сравнили хэш, всё, дальше можно не проверять, а сразу отдать весь бакет.
Аноним 19/03/18 Пнд 11:50:02  1158805
>>1158798
Спасибо, а Головатый. Django подробное руководство,не знаешь как оно?
Аноним 19/03/18 Пнд 11:53:31  1158807

>>1158800
Я конечно попробую, но с инглишем беда, только недавно начал его подтягивать
Аноним 19/03/18 Пнд 12:00:40  1158811
>>1158787
>и по факту я пишу парсер для одного юзера
лоооол, фуллисабмиссив.жпг

надеюсь когда я буду нанимать кодера мне будут попадаться именно такие

>>1158803
>Это типовая задача.
тогда почему заказчик вышел за пределы флсру загона?


Аноним 19/03/18 Пнд 12:01:48  1158812
>>1158800
>джанга 2.0
че завезли? обещания уничтожить жс и ко были?
Аноним 19/03/18 Пнд 12:02:21  1158813
>>1158798
>Дронов
Сейчас бы джангу 1.6.2 теребить
А вообще не знать англюсик хотя бы на уровне школы и вкатываться в программирование это моветон, если это не 1с
Аноним 19/03/18 Пнд 12:10:03  1158817
>>1158803
Да нет, норм он выводит, обычно-хтмл страница, да и там, как задача минимум, стоит просто сбор ссылок на юзеров и имя/фамилия.
>>1158811
Антош, я не вижу смысла требовать овердохуя денег за задачку на 3-4 вечера, вот честно.
За задачи по парсингу подобного уровня, на апворке предлагают в разы меньшую плату, еще и сроки зажимают.
Аноним 19/03/18 Пнд 12:11:34  1158819
>>1158805
Не читал, я начал с этих двух, изучил основы, а потом к документации обращался и к SO.
Аноним 19/03/18 Пнд 12:13:09  1158820
>>1158817
>Да нет, норм он выводит, обычно-хтмл страница,
Это понятно. Я просто говорю, что в будущем скорее всего нужно будет эмулировать браузер и вычленять инфу через computer vision.
Аноним 19/03/18 Пнд 12:13:25  1158821
>>1158817
>на апворке предлагают в разы меньшую плату, еще и сроки зажимают
ну раз так то ок, я хуй с горы и не в курсе за рыночек, но если бы я мог написать йоба парсер то уже давно бы написал и посадил бы какую нибудь девочку на холодные звонки, любой бизнесс строится элементарно, главное на товар выйти по крепкой дружбе
Аноним 19/03/18 Пнд 12:15:26  1158822
>>1158820
Какой computer vision, ты поехавший, да? В фреймворках уровня Selenium/PhantomJS/Scrapy можно легко получить итоговый сгенерированный html-код страницы, хоть он жабоскриптом генерируется, хоть реактом, хоть чёртом лысым.
Аноним 19/03/18 Пнд 12:17:36  1158824
>>1158822
Ты всегда такой тупой или только по понедельникам?
Аноним 19/03/18 Пнд 12:34:53  1158834
>>1158820
Да будущего не будет, как я и сказал - забью в базу один раз 30-40 лямок юзеров и все, дальше работа с готовой базой.
>>1158821
У меня этой дружбы нет, как и желания мутить подобный бизнес, но вот парсеры делать умею, так что, на что горазд.
>>1158822
Скрапи может в ЖС контент? Давно?
P.s. Не стоит упоминать ФантомЖС, ибо это лютейшее багованное говно(по крайней мере 4 месяца назад таким было). Как только Селениум смог работать в режиме без ГУИ, он стал лучшим(даже не смотря на сжираемую оперативки и ебатню при установке).
Аноним 19/03/18 Пнд 12:34:59  1158835
>>1158824
Только когда твоя мамаша не глотает.
Аноним 19/03/18 Пнд 12:37:25  1158836
>>1158834
> Скрапи может в ЖС контент? Давно?
Дак всю дорогу мог, у него всё тот же вебкит под капотом.

> Не стоит упоминать ФантомЖС, ибо это лютейшее багованное говно
Да ето так. Просто до кучи вспомнил.
Его вроде как хоронить собирались с выходом headless chrome, сейчас на жыдхабе глянул - 11 дней назад коммит. Хуй его знает.

> Как только Селениум смог работать в режиме без ГУИ, он стал лучшим(даже не смотря на сжираемую оперативки и ебатню при установке).
Если сравнивать со скрапи, не так уж и много оперативы он жрёт. Ну а еботни с ними везде достаточно.
Аноним 19/03/18 Пнд 13:03:43  1158844
>>1158836
>Дак всю дорогу мог, у него всё тот же вебкит под капотом.
Странно что его тут никогда не советовали.
Хотя вот я глянул как это делается, к примеру тот же аякс отловить - ебаться придётся нехило, в том же селениуме попроще будет.
Хотя скрапи тот ещё комбайн и юзать его приятно.
Аноним 19/03/18 Пнд 13:04:24  1158845
Декораторы это функции, которые принимают одну функцию и возвращают одну функцию или функция, которая принимает какие-то параметры и возвращает правильно настроенный по параметрам декоратор ?
Дескрипторы это ебанутые декораторы для атрибутов, оформленные не как функции а как классы?
Мне стоит перестать пытаться понимать каким хуем работает:
@yoba1
def yoba2
И просто смериться с тем, что это такой охуенный сахар?
Я понимаю, что мои вопросы предельно тупые и с радостью бы не засирал этот тред если бы была конфа Питона в тг. КУДА ОНА ДЕЛАСЬ БЛЯТЬ. Я помню, что их даже две было. Python beginers и Rude Python. Куда все проебалось?
Аноним 19/03/18 Пнд 13:08:38  1158847
>>1158812
>url(r'^articles/(?P<year>[0-9]{4})/$', views.year_archive),
>could be written as:
>path('articles/<int:year>/', views.year_archive),
пиздец и все это время старые джангоебы жрали говно, теперь понятно почему фласка в два раза популярнее
Аноним 19/03/18 Пнд 13:13:27  1158849
>>1158845
Ещё, @property это дескриптор, не декоратор?
Почему архивирование объектов называют serialization? В моем представлении сериализация это выпуск "серии" каких-то предметов, т.е. немного различных но с общими характеристиками.
Аноним 19/03/18 Пнд 13:18:22  1158850
p.png (55Кб, 783x571)
Аноны, объясните построчно код:
https://pastebin.com/Ei1HC4xL

В первую очередь интересуют строки 5 и 9. В чем разница между моим вариантом и вот таким:

s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)

И еще как именно не обработка SIGCHLD позволяет избежать возникновения зомбей?
Аноним 19/03/18 Пнд 13:27:32  1158854
s.png (44Кб, 467x348)
>>1158845
Декоратор - это функция обертка, которая что-то делает с той функцией, которую получает. Например, если твоя функция выполняет долгие вычисления, то ты можешь сделать декоратор, который будет кешировать входные параметры и результат вычислений для них. Если данные есть в кеше, то он не будет вызывать тяжелую функцию, а сразу вернет результат. Прелесть в том, что тебе не нужно реализовывать этот кеш самому! Есть стандартный декоратор: @lru_cache(maxsize=32) и он применим почти для любой твоей функции...

О том как писать свои декораторы и какие есть стандартные есть куча инфы, начни отсюда, например: https://habrahabr.ru/post/335866/

>Почему архивирование объектов называют serialization?
Потому что ты либо не знаешь английского, либо не понимаешь что вообще такое сериализация. Пикрелейтид.
Аноним 19/03/18 Пнд 13:49:40  1158862
Функции map и filter работают с копией объектов? Если я вызову ее для листа, то сам лист будет неизменный?
Аноним 19/03/18 Пнд 14:00:59  1158866
13236050832575.png (28Кб, 651x436)
>>1158862
map и filter принимают iterable и возвращают генератор (который, как известно, тоже iterable).
Но да, лист они не должны менять, только если ты сильно обосрёшься с передаваемой функцией.

Но мап и фильтер тебе не нужны, https://habrahabr.ru/post/30232/
Аноним 19/03/18 Пнд 14:05:54  1158867
py.png (126Кб, 872x478)
>>1158862
Всё работает именно так, как ты того ожидаешь - если функция модифицирует объект по ссылке, то и в массиве аргументов он будет модифицирован, мап тут вообще не при чем, она просто передает функции ссылку из массива в качестве аргумента. С тем же успехом ты мог бы написать цикл по элементам массива с вызовом функции для каждого из них.
Аноним 19/03/18 Пнд 14:13:16  1158870
>>1158867
Можно в питоне сделать передачу по ссылке?
Аноним 19/03/18 Пнд 14:15:35  1158871
>>1158866
>мап и фильтер тебе не нужны
Ему и тебе, может не нужны, а мне нужен:

from multiprocessing import Pool
pool = Pool(3)
pool.map(myfunc, [1, 2, 3, 4, 5, 6])
pool.close()
pool.join()

>>1158870
А оно и так всё по ссылкам передается...

Аноним 19/03/18 Пнд 14:20:24  1158875
123.jpg (126Кб, 600x823)
Пацаны, такая тема, хочу приложуху на ведро скатать, думаю - питон подойдет, нет? Джава для меня стара как мир, а для C++ я слишком ленивый.
Аноним 19/03/18 Пнд 14:22:33  1158877
kit2.jpg (45Кб, 538x348)
>>1158875
Для тебя - в самый раз.
Аноним 19/03/18 Пнд 14:26:17  1158878
>>1158871
>ссылкам передается...
То есть если я передал в функцию переменную, а функция умножает ее на два, то сама переменная тоже изменится?
Аноним 19/03/18 Пнд 14:27:21  1158879
>>1158878
В общем случае да. Но в случае с питоном зависит от того, что это была за переменная, например, если число меньше чем 128, то не изменится, а если массив, то изменится. Магия питона!
Аноним 19/03/18 Пнд 14:29:03  1158881
>>1158879
Есть статья где вся это магия описывается?
Аноним 19/03/18 Пнд 14:39:47  1158885
py.png (47Кб, 359x496)
>>1158881
Это как бы базовые вещи - описаны в начале любого вменяемого учебника/статьи по языку. Маленькие числа - это ссылки на один и тот же объект в памяти, для экономии ресурсов. Большие числа - это самостоятельные объекты. В общем случае, если тебе нужно сделать копию объекта, надо явно вызывать метод copy(), потому что a = b - просто делает вторую ссылку на объект, а не копию. Олсо если у тебя в объекте есть вложенные объекты, то нужно делать deepcopy(), чтобы они тоже были клонированы.

Т.е. да, если функция работает с объектом, но не хочет его модифицировать, то она сама должна сперва сделать себе его копию. Ну или ты можешь заставить пользователя своей функции кормить ее копиям, однако он проклянет тебя, пока разберется почему твоя функция работает не так, как он ожидает...
Аноним 19/03/18 Пнд 14:43:22  1158891
>>1158844
> Хотя скрапи тот ещё комбайн и юзать его приятно.
Этот адский фарш из питона, twisted, pyqt, lua, вебкита и кутешного ивентлупа может быть приятно юзать только отбитому технофашисту :3
Аноним 19/03/18 Пнд 14:47:54  1158893
>>1158891
> ивентлупа
Решил как-то Михаил Коробов написать продукт с twisted event loop внутри. Но его подчинённые всё перепутали, и впихнули туда залупу.
Аноним 19/03/18 Пнд 15:22:51  1158913
>>1158875
очевидный КОТлин

а в восьмой роботоверсии еще и в джва раза быстрей чем дзжава!
Аноним 19/03/18 Пнд 15:35:22  1158926
>>1158885
>Маленькие числа - это ссылки на один и тот же объект в памяти, для экономии ресурсов
вот тут можно понять чому некоторые советуют трай хард С

>>1158881
если интересно вот тут про стэк и указатели рассказано буквально на пальцах

https://sites.google.com/view/pypry/pytonach

тыкай сs50 и там в плейлисте 11 видос
Аноним 19/03/18 Пнд 15:38:38  1158929
>>1158926
>советуют трай хард С
Ну если пришел в пайтон из си/си++, то ты в любом случае знаешь про ссылки, указатели и пр. и сам способен понять почему оно себя так ведет. Если же пришел из java, то там тоже всё есть объект и только ссылки - поведение не отличается и привычное. Проблемы, очевидно, только у совсем зеленых новичков, которые почему-то думают, что учиться программированию is учиться языку программирования = True. Увы, но нет...
Аноним 19/03/18 Пнд 15:47:40  1158933
>>1158929
>учиться программированию is учиться языку программирования != True
вот это реально дико неочевидная хуйня и реально соу мислинг, все вот это видосы ПИТОН ЗА 50 МИНУТ блять ну камоан мрази, вы что творите

в первую очередь нужны унылые скучные, язык анрилейтед видосы за биты байты хуяйты, почему так а не эдак, кешы буферы переполнение и перезапись, в этом плане сс50 видосы прям оче годные
Аноним 19/03/18 Пнд 15:50:27  1158934
на оф канале с КОТОМ на аватаре лол видосики посвежей вот

https://www.youtube.com/watch?v=aCPkszeKRa4
Аноним 19/03/18 Пнд 15:54:33  1158936
>>1158933
Мне тут сложно судить, я по образованию программист-инженер и хотя уже много лет разработчиком не работаю, все эти понимания байтов на уровне подсознания где-то да существуют. В целом согласен, некоторые вещи невозможно понять, никогда ранее не изучав того, как работает компьютер на низком уровне. Но вот прямо утверждать, что это то, с чего следует всем начинать, я поостерегусь. В конце концов современные средства разработки уже настолько высокоуровневые, что подобные знания бывают нужны рядовому кодеру исключительно редко и без них можно неплохо жить, конечно, заполняя пробелы по мере необходимости.
Аноним 19/03/18 Пнд 16:07:11  1158943
Подскажите как решить задачу:
Узнав, что ДНК не является случайной строкой, только что поступившие в Институт биоинформатики студенты группы информатиков предложили использовать алгоритм сжатия, который сжимает повторяющиеся символы в строке.

Кодирование осуществляется следующим образом:
s = 'aaaabbсaa' преобразуется в 'a4b2с1a2', то есть группы одинаковых символов исходной строки заменяются на этот символ и количество его повторений в этой позиции строки.

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


Вот собсна мой неработающий говнокод. https://pastebin.com/YV3R4Kyn
ЧЯДНТ?
Аноним 19/03/18 Пнд 16:08:30  1158944
можно ли чтобы у класса было два разных инициализатора? А две функции с одинаковыми именами?
Аноним 19/03/18 Пнд 16:09:23  1158945
за что вы любите Питон?
Аноним 19/03/18 Пнд 16:09:45  1158946
>>1158936
>программист-инженер
>разработчиком не работаю
лол а кем же?

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

Аноним 19/03/18 Пнд 16:09:53  1158947
>>1158944
Нет. Нет. Но можно сделать то что обычно такими штуками решается другим способом.
Аноним 19/03/18 Пнд 16:10:52  1158948
>>1158947
каким? Сделать два разных класса блеать?
Аноним 19/03/18 Пнд 16:11:33  1158949
>>1158945
Просто равнодушно умею в него.
Аноним 19/03/18 Пнд 16:11:59  1158950
>>1158943
Уже не помню, как решил - это давно было. Но решение пикрелейтид.

>>1158946
Проще перечислить то, кем я еще не был: безопасником и линукс-админов. Кодером, виндовс-админом и сетевиком уже был...
Аноним 19/03/18 Пнд 16:12:44  1158951
>>1158948
А, ну то есть ты просто поорать зашёл. В игнор.
Аноним 19/03/18 Пнд 16:14:03  1158952
>>1158951
нет я вкатываюсь
Аноним 19/03/18 Пнд 16:15:23  1158953
>>1158945
вот это поворот, просто открой википедию няш

православный Си-образный синтаксис
абсолютно лишенный визуального мусора
гиганское поле для практического применения
(игрушки, понимание логики скриптования в игровом движке, свои мелкие софтины, аддоны\скрипты для крупных софтин и кофеварки, бекэнд здорового человека)
ну и конечно же доброе ФОС ориентированное комунити

Аноним 19/03/18 Пнд 16:16:16  1158954
>>1158950
дык чому из дева ушел то
Аноним 19/03/18 Пнд 16:22:43  1158956
>>1158943
https://repl.it/repls/AliceblueCheapLanguage
Аноним 19/03/18 Пнд 16:23:30  1158957
>>1158954
Я был унылым java-джуном в середине 2000-х. Сидел разгребал баги за другими то на одной работе, то на другой. Надоело и дропнул, ушел в админство - тут не напрягают дедлайнами и непрерывным потоком чужих багов. Ну и программировать админу тоже бывает нужно, правда в основном это powershell под винду и bash или python под никсы - умею писать на всем этом. А вот яву, си/плюсы уже давно и окончательно забыл... вспомнить, конечно, могу, но потребности такой нет от слова совсем.

Олсо если многочисленные вкатывалщики думают, что их ждет интересная и творческая работа python-разработчиком, спешу разочаровать - нет. Будете также править баги за другими (при том хорошо если в python коде, а не в JS, лол) и по самые уши сидеть в легаси из устаревших версий библиотек и фреймворков. Чтобы дорваться до самостоятельно разработки новых проектов нужно либо быть реально гением, либо должно очень-очень повезти. Нужно ли объяснять, что новичку гением вряд-ли удастся стать, а полагаться на везение - такое себе.
Аноним 19/03/18 Пнд 16:24:02  1158958
>>1158956
Ну тут всякие доп. библиотеки заюзаны
Аноним 19/03/18 Пнд 16:25:32  1158959
>>1158943
https://repl.it/repls/FastComplicatedTrial
Я уже стал Питонистом, ребят?
Аноним 19/03/18 Пнд 16:27:02  1158960
>>1158959
Опа, годнота. Спасибо.
Аноним 19/03/18 Пнд 16:29:05  1158962
2d
Аноним 19/03/18 Пнд 16:29:49  1158963
>>1158957
вот тоже пытаюсь в баш. но пока самое полезное что освоил это глобальные переменные и редактирование стартового скрипта .profile_bash
стоит ли вообще его задрачивать?
Аноним 19/03/18 Пнд 16:30:46  1158964
>>1158960
Чем тебе этот вариант не понравился: >>1158950

>>1158956
Красота, однако немного не то, что требуется от новичка с курса - там вся суть в том, чтобы мочь в подобные алгоритмы самому... тем более дальше начнутся ебучие задачи, вроде заполнить таблицу числами по спирали - ни одной готовой библиотеки для такого дебилизма, уверен, нет.
Аноним 19/03/18 Пнд 16:34:10  1158967
>>1158964
>>1158950
Тоже годнота, и неусложнён. Аригато.
Аноним 19/03/18 Пнд 16:34:22  1158968
>>1158959
Ну и что это такое? Нет, ты не стал питонистом потому что я смотрю на твой код и нехуя не могу понять.
Аноним 19/03/18 Пнд 16:35:57  1158970
>>1158963
Но в баше нет глобальных переменных... И даже хуже - там вообще нет областей видимости, т.к. это не совсем язык программирования, а точнее совсем не. Задрачивать не стоит, но читать чужие скрипты и иногда вносить в них правки - жизненно необходимый навык для админа. Вот пиздатый скрипт, который я написал еще во времена 9-й слаки: https://pastebin.com/gq1QL3it - кулхацкерская загрузка системы была, лол.
Аноним 19/03/18 Пнд 16:37:44  1158971
>>1158970
>https://pastebin.com/gq1QL3it
выглядит очень пиздато. ВОт это я понимаю, мистер Робот
Аноним 19/03/18 Пнд 16:39:40  1158975
>>1158950
Только я туплю, объясни, зачем мы к строке цикла добавили пробел?
Аноним 19/03/18 Пнд 16:40:50  1158978
>>1158957
одминство скука же, один раз все настроить и потом кататься краску в принтере менять, в остальное время сосать пивчанский и читать башорг лел, или в 2к18 уже не так?

>интересная и творческая работа ждет
очевидно специалиста, зелень будет ждать только говно по тикетам, ясно как б-жий день

>а не в JS, лол
кек, где до тебя пидарок в скинни джинсах менял фремворк каждые полгода если не чаще

>Чтобы дорваться до самостоятельно разработки новых проектов нужно
воля и разум братан

находишь волнующую тебя проблему, ставишь задачу и решаешь ее, попутно наваривая бабла прямым или косвенным образом, а все остальное это омегадрочево, пок-пок талант хуе мое гении везение аааа ебать нимогу
Аноним 19/03/18 Пнд 16:41:37  1158979
>>1158975
Чтобы обработать последний символ в исходной строке, очевидно.
Аноним 19/03/18 Пнд 16:44:55  1158982
я бы даже добавил специалиста из кор тим, которое очевидно формируется при запуске проекта, остальное отребье на галеру нахуй
Аноним 19/03/18 Пнд 16:45:59  1158984
>>1158971
Да ерунда же полная. Впрочем, для школьника было неплохо.

>>1158978
Ты, пожалуйста, за свой опыт говори. Пайтон - это почти всегда сейчас веб. Где веб, там и фронтенд. Где фронтенд, там и баги, там и js - избежать всего этого питонисту на фронтенде вряд-ли удастся... особенно начинающему. А вот стать из начинающего чем-то большим... согласен, нужны мозги, только вот у каждого ли их хватит? Конкуренция за ведущие должности просто дикая - сейчас каждый второй хочет быть программистом... с чего ты взял, что именно ты станешь тимлидом через 3-5 лет?
Аноним 19/03/18 Пнд 17:08:00  1158993
>>1158984
>Пайтон - это почти всегда сейчас веб
я про это не писал аллё

>у каждого ли их хватит?
у каждого, возможности человека безграничны, если только ты не забитое ленивое чмо, нежелающее выходить из зоны комфорта и развиваться, ноу пейн ноу гейн ссука

>сейчас каждый второй хочет быть ведущие должности
победит сильнейший и это справедливо

>с чего ты взял, что именно ты станешь тимлидом через 3-5 лет?
я не выходил из дома 3 года и я не вижу себя в виде наемного работника, даже мысли вызывают отвращение выработал необходимые качества для самостоятельной работы, а сожительство со скотососедями и периодические скотские шабашки - закалили характер и научили отстаивать свою точку зрения, даже если она не правильная ибо нехуй

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

но врываться и подымать капитал я ясен хуй планирую с тем что имею, там где есть, а то^ это мечта хех
Аноним 19/03/18 Пнд 17:12:31  1158995
>>1158993
>научили отстаивать свою точку зрения, даже если она не правильная ибо нехуй
Ебать ты пидораха
Аноним 19/03/18 Пнд 17:29:58  1159006
>>1158995
не мы такие, жизнь такая братик а я был культурным битардом, но когда уже даже родственнички начинают щемить и гнать на парашу, резко так оскотиниваешься и жить становится легче, жить становится веселее)) и поясняешь за положняк
Аноним 19/03/18 Пнд 17:43:02  1159013
>>1159006
Вы слишком конфликтны для нашего коллектива, мы вам перезвоним
Аноним 19/03/18 Пнд 17:45:49  1159017
>>1159013
зато порядок и никаких крошек на кухне
Аноним 19/03/18 Пнд 18:19:29  1159031
>>1158950
https://repl.it/repls/BothScratchyWeb
А как тебе такой варик? Я слегка переписал его.
Аноним 19/03/18 Пнд 18:32:32  1159043
>>1156174 (OP)
Что делать если меня пиздец как бесит Марк Лулз, но выучить питон иным образом кроме книг нереально
Я имею ввиду что читать книги пиздец скучно, 90% Английского языка и только 10% питона
Аноним 19/03/18 Пнд 18:41:16  1159050
>>1156712
Почему не сделал так ?
listt = [12,12,12]
fille = [i*2 for i in listt]
print(fille)
Аноним 19/03/18 Пнд 18:53:02  1159052
>>1158878
Этот господин >>1158879 немного вводит тебя в заблуждение.

Всё передаётся по ссылкам, да, но в отличие от Си, изменить данные, находящиеся по переданному адресу нельзя. Если объект мутабелен, то да, ты можешь его изменить. Если он иммутабелен — то нихуя.

>я передал в функцию переменную, а функция умножает ее на два,
Зависит от того, как ты умножаешь. Если x = x 2, то нет, оригинальная не изменится. Когда ты делаешь
>a = "abc"
Создаётся строкуав какой-то области в памяти и потом переменной
a* присваивается значение адреса.
Соответственно,
>a = "abc"
>b = a
>b = "def"
>a == "abc" # потому что ты изменил значение переменной b, а не значение, находившееся по тому адресу, куда b ранее указывало.

Короче, вот так вот https://repl.it/repls/FilthyWobblyMap в питоне не сделать.
Аноним 19/03/18 Пнд 19:02:32  1159055
>>1158948
Зачем два класса, просто два конструктора, которые приводят всё к стандартным аргументам. Одно из применений классовых методов как раз.
https://repl.it/repls/HarmoniousDarksalmonWordprocessing

Перегрузка функций нинужна.
Аноним 19/03/18 Пнд 19:02:36  1159056
>>1159052
это ебатория питоновская.
соглашение такого что когда ты присваеваешь переменной новый инт, то по умолчанию включается Int(). Короче я понял для себя что лучше об этом не думать. Это всего лишь скрипт
Аноним 19/03/18 Пнд 19:08:06  1159059
>>1159056
>соглашение такого что когда ты присваеваешь переменной новый инт, то по умолчанию включается Int()
Нет, при чём тут Int() какой-то. При передаче данных в функцию ничего не копируется и не дублируется, как в си.
Грубо говоря, в питоне просто нельзя сделать •var, только и всего, в остальном та же самая передача по ссылке.
Короче, делая var = value, ты изменяешь не значение, а ссылку, вот.

Это в си++ можно референс передать и спокойно через var = new_val изменить и оригинальное значение, но у нас тут не так.
Аноним 19/03/18 Пнд 19:12:56  1159061
>>1159059
>, как в си.
В смысле, при передаче по значению.
Аноним 19/03/18 Пнд 19:13:57  1159063
>>1159059
но

In [3]: a = [1, 2]
In [4]: b = a
In [5]: b[0] = 1
In [6]: a
Out[6]: [1, 2]
In [7]: import copy
In [10]: c = copy.copy(a)
In [11]: c[0] = 3
In [12]: c
Out[12]: [3, 2]
In [13]: a
Out[13]: [1, 2]

это все равно пиздец. Почему тогда
In [14]: z = 3
In [15]: b = z
In [16]: b = 4
In [17]: z
Out[17]: 3
Аноним 19/03/18 Пнд 19:16:16  1159064
>>1159063
ой то есть

In [18]: a = [1, 2]
In [19]: b = a
In [20]: b[0] = 4
In [21]: a
Out[21]: [4, 2]
Аноним 19/03/18 Пнд 19:20:27  1159066
>>1159063
Ну ёба, почитай мутабельность и иммутабельность объектов.

>In [5]: b[0] = 1
Ты в курсе, что ты тут ничего не изменил?
Аноним 19/03/18 Пнд 19:22:09  1159069
>>1159064
Потому что a и b указывают на один и тот же объект. copy.copy, как следует из названия, создаёт новый.
>a = []
>b = a
>id(a) == id(b)
>c = copy.copy(a)
>id(c) != id(a)

На всякий случай, сходи про shallow и deep copy почитай, а то опять вопросы полезут, почему вложенные списки изменятся везде сразу.
Аноним 19/03/18 Пнд 19:23:32  1159070
>>1159066
> Ну ёба, почитай мутабельность и иммутабельность объектов.
лол кек шмек кукарек. Это в моём понимание и есть ебатория питона. Окей какие мутабельные, какие не мутабельные?
> Ты в курсе, что ты тут ничего не изменил?
>>1159064

Аноним 19/03/18 Пнд 19:25:34  1159074
>>1159070
>ебатория питона
Это ебатория любого языка. Короче, зря влез, надо было поступить как умынй человек >>1158951
Аноним 19/03/18 Пнд 19:25:36  1159075
>>1159069
In [14]: z = 3
In [15]: b = z
In [16]: b = 4
In [17]: z
Out[17]: 3
b и z указывают тоже на один и тот же объект. Но результат совершенно противоположный
Аноним 19/03/18 Пнд 19:27:08  1159076
>>1159074
это далеко не ор это удивление неинтуитивности языка. Но опять же передача по ссылкам в питоне нужна как залупа валенку, поэтому без этого можно как-то прожить
Аноним 19/03/18 Пнд 19:27:17  1159077
>>1159070
>какие мутабельные, какие не мутабельные?
http://www.bing.com/search?q=python+immutable+types
Аноним 19/03/18 Пнд 19:29:37  1159078
>>1159075
>b и z указывают тоже на один и тот же объект.
Указывали. Как только ты сделал b = 4, b стало указывать в новое место.

>>1159076
>поэтому без этого можно как-то прожить
?! И что делать при вызове функий, умник?

Всё, нахуй.
Аноним 19/03/18 Пнд 19:32:10  1159079
>>1159078
> Указывали. Как только ты сделал b = 4, b стало указывать в новое место.
А теперь вопрос почему? Потому что нахуй гладиолус.

> ?! И что делать при вызове функий, умник?
Ну вот. Тем более.
Аноним 19/03/18 Пнд 19:40:01  1159085
>>1159079
>А теперь вопрос почему?
Потому что ты написал b = новый объект, сука, вот почему.

Вот смотри, для тупых объясняю.

Я дал тебе ключи от гаража (a = 1). Потом сделай себе копию ключей (b = a). Мы можешь попасть в один и тот же гараж? Можем. Я затем меняю свой ключ на другой (b = 2). Смогу я попасть в гараж? Нет, не смогу.

Теперь в гараж поставим 3 пронумерованных коробки с секс-принадлежностями, и дам тебе ключ от него (a = ["dildo", "oil", "lube"]. Затем себе сделаю копию этого ключа (b = a). Потому ночью проберсь туда и заменю смазку на клей (b[2] = "glue"). Когда ты в следующий раз пойдёшь в гараж, чтобы смазать анус и вставить дилдак, как думаешь, что случится? Верно, он приклеится.

Если же я сделаю c = copy.copy(a), то я создам новый гараж с тремя ящиками, и дилкад приклеется к моему анусу, а не твоему, потому что я измению свои вещи, а не общие.

Ясно, блядь, как ссылки работают?
Аноним 19/03/18 Пнд 19:40:02  1159086
15068801517590.jpg (48Кб, 600x446)
>Какие объекты мутабельные, а какие нет?
>Ахуеть, листы везде меняются
>Мой код 10 строчек лучше - Нет мой лучше!!!
>А чо такое итераторы?
>МНЕ НЕ НРАВИТСЯ ПИФОН, ЧО ТАК СЛОЖНО
>Как проверить на пустоту строку?
>Чо за хуйню творит интрепретатор, он не так должен работать, я лучше знаю
>PyCharm говно тормознутое, запускается 20 секунд, я IDE каждый 10 минут перезапускаю, вот саблайм заебись

Тред умер, всем спасибо, всем пока, вопросы сложнее трейни тут не задают, а если и задают, то на них почти никто не отвечает, 95% всех вопросов решилось бы вдумчивым чтением книг\документации. Питон хороший язык, но его позиционирование в сети, как самый простой языка для вкатывания убивает большую часть комьюнити. Пойду в irc каналы c бородатыми дедами лучше
Аноним 19/03/18 Пнд 19:40:53  1159089
>>1159085
>Смогу я попасть в гараж? Нет, не смогу.
Сможешь ли ты? Конечно, сможешь, ведь только свой ключ поменял, твой я потрогать не мог.
дополнение
Аноним 19/03/18 Пнд 19:42:25  1159092
>>1159086
>Пойду в irc каналы c бородатыми дедами лучш
Расскажи потом, как успехи.
Аноним 19/03/18 Пнд 19:48:35  1159097
>>1159085
>Ясно, блядь, как ссылки работают?
достаточно хуево работают
как бы это было сделано в нормальном языке
a = 3
b = a
b = 4
print(a) // 4

Если я хочу копию
a = 3
b = a
b = Int(5) // Вызываю конструктор конкретного класса инстанс которого я хочу создать
print(a) // 3
Аноним 19/03/18 Пнд 19:51:49  1159101
Давайте, аноны, решим, длч чего питон? Это только администраторство и веб? И через лет 5 будет также?
Аноним 19/03/18 Пнд 20:05:21  1159116
>>1159101
Еще всякие сцайнтифик вычисления и машин лернинг.
Аноним 19/03/18 Пнд 20:10:43  1159127
Зачем нужны декораторы функций, классов, методов и дескрипторы ебучие? В учебнике показывают "cделаем декоратор, применим на функцию/класс, охуенно". Но я не понимаю, почему бы мне тогда не сделать просто функцию, использующую оригинальную. Или у меня показывают такие примеры просто чтобы учебник не был в 999999 страниц, а на деле декораторы определяются только когда надо обернуть кучу разных функций, или предоставить этот декоратор для модуля, опять же, чтобы оборачивать много, а не 1 штуку?
Аноним 19/03/18 Пнд 20:13:16  1159130
>>1159127
Декораторы это сахар, все, исключительно для удобства
Аноним 19/03/18 Пнд 21:05:57  1159165
15088318116412.jpg (64Кб, 604x374)
Господа, уважаемые, не займу у вас много времени. Прочитал:
Byte of Python;
Think in Python.
Прошу направить, что читать дальше? Желательно чтобы с примерами и разборами задачек, хорошо бы из реальной жизни, а не абстрактных и доступным языком (да, я тупой). Смотрю в сторону Django.
Аноним 19/03/18 Пнд 21:55:50  1159193
>>1159097
>как бы это было сделано в нормальном языке
Ни один язык так не работаеть, мать твою, только в твоём уёбищном воображении это нормально.

C — https://repl.it/repls/PowderblueMedicalPentagon
C++ — https://repl.it/repls/WonderfulStrikingInstitute
C# — https://repl.it/repls/WellmadePalatableCleaninstall
Objective-C — https://ideone.com/gy3UDr
Java — https://repl.it/repls/IndigoSquigglyConference
Kotlin — https://repl.it/repls/FlimsyFullPlan
Ruby — https://repl.it/repls/MeaslyPalegreenKeyboardmacro
Javascript — https://ideone.com/umBkKW
Lua — https://repl.it/repls/FeistyOpenInterchangeability
Go — https://repl.it/repls/CraftyAptConnection
Rust — https://repl.it/repls/WrongQuixoticPress
Haskell — https://repl.it/repls/AccurateSkeletalStructs Этот не считается, на самом деле я тут новую переменную создал, потому что хаскель.
F# — переменные иммутабельны, как и в предыдущем.
PHP — https://repl.it/repls/IrresponsibleNeatDecimal
Swift — https://repl.it/repls/CornsilkLuckyPublishers
Аноним 19/03/18 Пнд 22:02:53  1159201
>>1159193
Разумеется, в тех плюсах можно сделать https://repl.it/repls/VapidMindlessShelfware , но это дополнительные действия, с явным указанием на то, какое хочешь поведение.
Аноним 19/03/18 Пнд 22:39:49  1159232
Анон, короче, такое дело, я просто в ахуе как могло такое произойти!

Вот, значит, пришёл я домой с работы, разбудил компьютер в котором открыт проект. Ничего особого за компом не делал. Ну, думаю, пришло время что-нибудь написать, открываю проект, смотрю модули покраснели. Ну хуй с ним, удмаю, запускаю в код в терминале. Ебать, действительно модулей не находит! Я в ахуе!

Ладно, попытался установить ещё раз через pip. Ага, вроде появился нужный модуль. НО БЛЯДЬ ПРОПАЛ КЛАСС! ЧТО ЗА ХУЙНЯ НАХУЙ! ХАУ ИТ ПОССИБЛ?
Аноним 19/03/18 Пнд 22:43:15  1159236
>>1159232
Пиздец. Сейчас переустановил модуль и всё заработало. Ахуеть просто.

Чё это было нахуй?
Аноним 19/03/18 Пнд 23:29:52  1159276
image.png (4Кб, 360x71)
Объявляю переменную в методе. Пишет, что инвалидный синтаксис.
Аноним 19/03/18 Пнд 23:31:04  1159278
>>1159276
Скобки.
Аноним 19/03/18 Пнд 23:45:56  1159291
>>1159278
Спс. Какой я долбоёб.
Аноним 19/03/18 Пнд 23:48:17  1159294
KRCHgdUEMMx.jpg (296Кб, 600x1024)
Питонисты! Вкатываюсь к вам, так как говорят, что здесь бекенд(джанго) более интересный, чем та же пыха. Собственно хочу начать сразу на инглише, скачал пятый том Лутца и уже в начале в очке стреляет. Много новых слов. Так вот, помогите чего делать. Выписывать эти слова и задрачивать, в надежде что чем дальше — тем легче? Или же просто перейти на русский перевод и параллельно дрочить слова и грамматику как я делал раньше?
Я в любом случае должен буду в будущем читать книги на английском, но сейчас возникает чувство, что не готов я к этому, хотя и осознаю — это боязнь и не желание потеть. Однако хочу взять себя в руки и учить английский вместе с пайтоном, да, времени уйдёт дохуя, но я никуда не спешу. Теперь ещё вопрос к треду. Кто читает книги на английском здесь, подскажите где нет сложного английского в книгах по пайтону, с учётом того, что я ни разу на нём не кодил. Или продолжать читать Лутца? Вот ещё скрин где у меня сжались яйца, были ещё моменты, но именно на таких словах начинаю тупить.
Аноним 19/03/18 Пнд 23:49:15  1159295
1634567895.png (16Кб, 449x16)
Надо заменить в списке все элементы кроме первого и последнего на нули.
А мне почему-то забитый нулями срез возвращается.
Анон, помоги, ньюфагу.
Аноним 19/03/18 Пнд 23:54:26  1159297
>>1159295
Сначала напиши corener cases для этой задачи. Что должно быть если
start_list = []
start_list = [4]
start_list = [1, 2]
Аноним 19/03/18 Пнд 23:56:48  1159300
>>1159297
Очевидно, что ничего. Но подобные исключения потом прикручу.
Мне надо понять, что сейчас не так в этом куске кода.
Аноним 20/03/18 Втр 00:01:40  1159305
>>1159300
>Мне надо понять, что сейчас не так в этом куске кода.
Во-первых у тебя z*0 для всех элементов, которые удовлетворяют if'у.
Во-вторых z in start_list[1:-1] - это проверка, что значение z содержится в листе start_list[1:-1]. Это не проверка на диапазон, которую ты, видимо, тут хочешь сделать.

>Очевидно, что ничего. Но подобные исключения потом прикручу.
Во-первых, совсем НЕ очевидно.
Во-вторых, это надо делать в самом начале.
Аноним 20/03/18 Втр 00:07:10  1159312
>>1159305
Спасибо.
Пошёл спать.
Кстати, это можно в виде генератора списков оставить?
Или лучше в классический цикл переделать?
Аноним 20/03/18 Втр 00:11:48  1159317
>>1159312
def f(l):
____if len(l) > 2:
________return [l[0]] + [0] * (len(l)-2) + [l[-1]]
____return []

Вроде так.
Аноним 20/03/18 Втр 03:05:49  1159354
>>1158943
>>1158964

Откуда задача?
Аноним 20/03/18 Втр 04:00:46  1159360
Аноны, подскажите что почитать по opencv2 годного и посвежее.
На офф сайте все очень кратко расписано, а хотелось бы пояснений побольше.
Аноним 20/03/18 Втр 06:13:17  1159383
>>1159086
>зашел на форум с мемасами@хочет что бы все были серьезными
мде

и да пучарм не тормознутый, он просто нинужен, он устарел и ему нет места в 2к18

>>1159097
>как бы это было сделано в нормальном языке
анончик у тебя серьезные проблемы с логикой, даже мне очевидно что ты пишешь хуйню, не понимая как питон работает с памятью

>>1159165
>что читать дальше?
https://sites.google.com/view/pypry/

>Смотрю в сторону Django.
фласка лучше

>>1159193
охуеть ты заморочился анон, вот тебе реально делать нехуя)))

>>1159294
>взять себя в руки и учить английский вместе с пайтоном
у нас в треде традиция — каждый должен написать парсер какой нибудь нинужной хуйни, так вот ты можешь спарсить все слова, разложить по частоте употребления, прикрутить там какие нибудь галочки что б помечать знакомые слова, а остальные уже задрочить

знаю так из фильмов сабы вытаскивают и гоняют, а потом при просмотре уже закрепляют

а вообще гутранслейтор на роботе уже имеет попап виджет и переводит слово з клипборда
Аноним 20/03/18 Втр 06:54:54  1159388
>>1159079
>А теперь вопрос почему? Потому что нахуй гладиолус.
Потому что ты даун ебаный, неспособный заглянуть на первую страницу документации с описаниями типов данных, чтобы узнать, что числовой тип - то неизменяемый тип данных. И при любой попытке измениь его значение - создается НОВЫЙ твою мать объект.
Аноним 20/03/18 Втр 07:40:57  1159394
>>1159383
> у нас в треде традиция — каждый должен написать парсер какой нибудь нинужной хуйни, так вот ты можешь спарсить все слова, разложить по частоте употребления, прикрутить там какие нибудь галочки что б помечать знакомые слова, а остальные уже задрочить

Идея отличная. Но я даже примерно не понимаю как написать парсер для pdf(или любого другого формата). Или ты имеешь ввиду просто через какую-то другую софтину текст прогнать?
Аноним 20/03/18 Втр 07:57:10  1159395
>>1159383
>фласка лучше
Спасибо, бро. А чем лучше фласка? В вакансиях вроде в основном пишет про джангу, реже - торнадо.
Аноним 20/03/18 Втр 08:14:28  1159400
>>1159394
>Но я даже примерно не понимаю как написать парсер для pdf
либ для работы с пдф предостаточно

>>1159395
>чем лучше фласка?
модульностью, за тебя никто не пытается думать, что нужно то и подключаешь

нету регулярок в урле как в старой 1.хх жанге

ну и в целом проще быстрее
Аноним 20/03/18 Втр 08:47:48  1159409
>>1159383
>спарсить все слова
Т.е. скачать словарь, лол?

>охуеть ты заморочился анон, вот тебе реально делать нехуя)))
Не могу нормально спать, когда в интернете кто-то неправ.
Аноним 20/03/18 Втр 08:50:01  1159410
>>1158993
Ты рассуждаешь про то, чего не знаешь, даже не скрывая этого. Какой смысл прислушиваться к разработчику-социофобу, который в команде не работал и никаких ведущих ролей в ней не добился? Олсо то, что ты делаешь игры - это, конечно, круто, но инди-игр каждый год появляется несколько тысяч разных, а на слуху хорошо, если десяток из них. И тут дело даже не в качестве самой игры, а тупо в везении - просто не может быть из тысячи игр сразу сотня популярными. Но, надеюсь, тебе повезет и ты в итоге не разочаруешься в том, что делаешь.

>>1159031
Да как было, так и осталось. Только читать сложнее - в таких простых программах такие длинные и понятные имена переменный особо ни к чему.

>>1159052
Да, твоя правда. Действительно есть объекты изменяемые и не изменяемые. Но опять же повторюсь - для человека из мира java в этом нет ничего необычного, там и строки, и простые численные типы тоже неизменяемые, т.е. int i и Integer i - две принципиально разные вещи. А что для работы со строками нельзя использовать конкатенацию, а нужно использовать строковые буфферы - это ну совсем уже классический вопрос с собеседования на джуна.

>вот так вот https://repl.it/repls/FilthyWobblyMap в питоне не сделать.
Да. Однако если передавать в функцию изменяемый объект, то уже сделать! И на этом все новички ловятся, потому что начинают писать программы с простыми типами, а потом когда переходят к использованию объектов, охуевают от того, что поведение языка сильно меняется.

>>1159354
Со степика: https://stepik.org/course/67/syllabus

Аноним 20/03/18 Втр 08:53:28  1159411
>>1159193
Не хватает только Q# там много интересного с копированием состояния кубита, лол. А вообще не трать время на идиотов.
Аноним 20/03/18 Втр 08:56:02  1159412
>>1159294
Учи по отдельности. В программировании есть настолько сложные темы, что даже по-русски ты будешь долгое время нихуя не понимать!
Аноним 20/03/18 Втр 09:00:49  1159414
>>1159409
>Т.е. скачать словарь, лол?
ну если в той книжке по питону использованы все слова английского языка, то да, скачать словарь

>Не могу нормально спать, когда в интернете кто-то неправ.
ахах, но ты молодец энивей, можно наглядно увидеть какой все таки котлин и хаскель няшные, С простой, хоть и важный, а С++ уже видно какой неибацо задроченный, как и раст, а сишарп тупо орудие пыток лол

Аноним 20/03/18 Втр 09:26:12  1159419
>>1159294
ABBYY Lingvo поставь если с компа читаешь. Выделяешь слово, жмёшь хоткий - открывается словарь
Аноним 20/03/18 Втр 09:26:46  1159420
>>1159410
>Какой смысл прислушиваться к разработчику-социофобу, который в команде не работал и никаких ведущих ролей в ней не добился?
экстраполяция не не слышал? устраивал сходочки двачеров рисовачеров на всех рабоработах где работал, везде в итоге добивался уважения и доверия от начальства(искал новых сотрудников, обучал, ремонтировал железки(сам или хлопотал с подрядом), работал в удовольствие ну получал то что просил типа 21:9 моник мне был очень нужен и он у меня появился ^_^)

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

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

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

>не разочаруешься в том, что делаешь
я в любом случае, ибо я отделяю творчество от ремесла, игровой движок это не только игрушки, это визуализация в реальном времени(архивиз) в первую очередь, потом еще VR | AR, рыночек растет, есть еще маза делать АТТРАКЦИОНЫ для вр клубов лол, а потому игрушки я буду делать именно такие какие захочу, без цензуры и прочего говна, о чем думаю то и сделаю, и даже если заработаю 3 рубля — не страшно, это опыт, это творчество, идите нахуй я так вижу.


Аноним 20/03/18 Втр 09:28:15  1159422
>>1159412
>по-русски
как раз таки дохуя заумно любят писать, инглишь же примитивный четко-блоковый язык, мне вот что видосы по движку что хай теч новости на сайтах очень просто читать\смотреть
Аноним 20/03/18 Втр 09:45:48  1159430
>>1158963
Нашел тебе статью про "глобальные переменные" в баше:
http://mywiki.wooledge.org/BashFAQ/024

>>1159422
Ты зря думаешь, что по-английски все пишут просто и понятно. Книжки - может быть. Но вот ответы на стековерфлоу и статьи на циско ком могут содержать дохуя сленга в одном случае и весьма редких слов/значений во втором. При этом, не понимая изначально темы, разобраться может быть очень сложно. И чем сложнее тема - тем хуже. Попробуй почитать на английском что-нибудь про квантовые компьютеры - ты просто охуеешь, например: https://www.americanscientist.org/article/programming-your-quantum-computer

>>1159420
Не всё упирается в маркетинг. Есть банальные законы рынка. И один из них говорит нам, что популярных фильмов/игр за год в каждом жанре не может быть больше чем 2-3, максимум 5 штук вне зависимости от того, сколько всего их в году было произведено. Это не значит, что хороших фильмов/игр ровно столько - их гораздо больше. Но хороший != популярный, увы. При том если ты проведешь научное исследование того как связана популярность с качеством маркетинговой компании и ее бюджетом, то узнаешь, что никакой корреляции нет. Вообще.

>вирусная идея
В 2007-8 году на двачах проводилась масса экспериментов по созданию искусственных мемов. Есть даже целая наука - меметика. Так вот, оказывается, что нельзя целенаправленно создать вирусную идею... только случайно.
Аноним 20/03/18 Втр 10:02:01  1159434
мега начинающему нубасу помогите
python : Имя "python" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также налич
ие и правильность пути, после чего повторите попытку.
строка:1 знак:1
+ python c:\Users\user\Documents\GitHub\main.py
+ ~~~~~~
+ CategoryInfo : ObjectNotFound: (python:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException


Аноним 20/03/18 Втр 10:06:22  1159435
>>1159434
Какая ОС?
Попробуй python3.
Мимо другой нуб
Аноним 20/03/18 Втр 10:07:48  1159437
>>1159434
Где у тебя установлен python? Возьми полный путь до папки с ним и добавь его в переменную окружения PATH, после перезапусти консоль и всё заработает.
Аноним 20/03/18 Втр 10:08:41  1159439
>>1159430
>на стековерфлоу
одни индусы, пишут хуже меня

>почитать на английском что-нибудь про квантовые компьютеры
где питон и где квантовые компьютеры ~_~

>банальные законы рынка
>максимум 5 штук
=) бля мужик, не гони ебать)) мне уже плохеет

с игрушками еще ладно, там долгая или затянула, но фильмы уже настолько помойные, позалипал на спецэффекты и забыл, игрушки не остают, йоба колда типа - неделя и все, если работаешь ну ок месяц по выходным и после работы

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

>никакой корреляции нет. Вообще
номанскай, не не слышал, не братишка, надо завязывать тут флудить

>оказывается, что нельзя целенаправленно создать вирусную идею... только случайно.
всё! ты убил меня моей рукой об лицо
Аноним 20/03/18 Втр 10:19:18  1159443
>>1159439
Я понимаю, что сложно на веру принять то, что я говорю. Но прочти хотя бы научпоп уровня "(Не)совершенная случайность. Как случай управляет нашей жизнью" - там подробно разбирают научные исследования влияния маркетинга на успех голивудских блокбестеров, а заодно и много других повседневных заблуждений разрушают. Впрочем, ты можешь обманывать себя и дальше, дело твое.

>где питон и где квантовые компьютеры
Ты очень наивен. Лет 50 назад программистов тоже, считай еще не было, а людей, понимающих как работает компьютер было чуть-ли не по пальцам пересчитать. Сегодня про биты и байты рассказывают в начальной школе, а в средней преподают языки высокого уровня. То же самое при нашей жизни случится и с квантовыми компьютерами - основы линейной алгебры и понятия кубита будут объяснять уже в средней школе, а в старшей дети будут реализовать алгоритм Шора и ломать к тому времени древний RSA...
Аноним 20/03/18 Втр 10:31:20  1159447
image.png (1053Кб, 1036x1083)
>>1159443
>Впрочем, ты можешь обманывать себя и дальше, дело твое.
ты лягушенка на дне кувшина

>основы линейной алгебры и понятия кубита будут объяснять уже в средней школе, а в старшей дети будут реализовать алгоритм Шора и ломать к тому времени древний RSA...
анон всего лишь хотел узнать читать учебник на русском или английском языке...
Аноним 20/03/18 Втр 10:35:09  1159449
>>1159447
>анон всего лишь хотел узнать читать учебник на русском или английском языке
И получил развернутый ответ, сводимый к очевидному факту - на том языке, которым лучше всего владеешь.

>ты лягушенка на дне кувшина
Не совсем, скорее из тех идиотов-рационалистов, которые обитают на lesswrong, хотя конкретно я к ним отношения не имею, однако.
Аноним 20/03/18 Втр 11:27:05  1159466

>>1159435
10-я винда 3,6 стои пистон

>>1159437
Конкретно до папки или до файла? я и так и так делал, все равно хуета
Аноним 20/03/18 Втр 11:31:15  1159469
>>1159466
Ну например у тебя путь до пайтона: C:\users\stupid\python\python3.exe
В PATH тебе надо добавить в самый конец через точку с запятой: C:\users\stupid\python\ тогда python3.exe у тебя будет виден в командной строке.
Аноним 20/03/18 Втр 11:31:43  1159470
>>1159466
Добавь в path путь до /python/bin, мануалов как редачить path в окошках уйма.
Аноним 20/03/18 Втр 11:36:19  1159474
>>1159466
>PATH
Самое интересное, что в настройках нет вообще, пришлось руками писать
Аноним 20/03/18 Втр 11:38:29  1159478
>>1159474
точнее Property path is not allowed.
Аноним 20/03/18 Втр 11:39:10  1159479
>>1159474
Ты ведь так сделал?
>1. В строке "Поиск" выполните поиск: Система (Панель управления)
>2. Нажмите на ссылку Дополнительные параметры системы.
>3. Нажмите Переменные среды. В разделе Переменные среды выберите переменную среды PATH. Нажмите Изменить. Если переменной PATH не существует, нажмите Создать.
>5. В окне Изменение системной переменной (или Новая системная переменная) укажите значение переменной среды PATH. Нажмите ОК. Закройте остальные открытые окна, нажимая ОК.
>6. Откройте заново окно командной строки и выполните код.

>>1159478
Это, скорее, означает какие-то косяки с правами доступа...
Аноним 20/03/18 Втр 11:43:56  1159483
>>1159479
>>1159479
эмм, я в VS code настраиваю
Аноним 20/03/18 Втр 11:44:49  1159486
>>1159483
Мог бы начать с этого.
Аноним 20/03/18 Втр 11:47:04  1159488
>>1159486
теперь допер, все норм
Аноним 20/03/18 Втр 11:50:30  1159489
2018-03-20 (2).png (164Кб, 830x511)
>>1159474
>Самое интересное, что в
пас он прописывается при инсталяции
Аноним 20/03/18 Втр 11:52:47  1159490
>>1159489
Виндоуз проблемы...
Аноним 20/03/18 Втр 11:55:35  1159494
>>1159490
поставить галку сложнаааа

у того хуя вангую вся машина в макаффи вирусне и прочем галочном говне типа яндекс бара, ебанные домохозяйки сука как они сюда попадают
Аноним 20/03/18 Втр 11:57:51  1159495
>>1159494
Я половины слов не понял. У меня везде arch, кроме ноута жены и игрового компа...
Аноним 20/03/18 Втр 11:58:34  1159496
>>1159489
Я её тупа не заметил походу
Аноним 20/03/18 Втр 12:14:01  1159501
>>1159496
ПЗДЦ ТЫ ЫЫЫЫ
Аноним 20/03/18 Втр 12:18:33  1159504
>>1156174 (OP)
>python питон

то ли ты по угару написал, то ли оп -- хуй.

monty python != монти питон.
блять, нахуй я сюда пишу, все равно стадо питонов тут
Аноним 20/03/18 Втр 12:19:35  1159505
>>1159501
Ну я же говорю совсем нуб
Аноним 20/03/18 Втр 12:46:04  1159512
>>1159504
Ты бы серьезно искал в разделе по слову пайтон?
Аноним 20/03/18 Втр 13:14:07  1159524
>>1156259
Джуна надо дрочить и дрючить, а делать это удалённо неудобно.
Аноним 20/03/18 Втр 13:30:22  1159536
>>1159505
хорошо что тебя не видят арчаебы, щас бы на говно изошли

Аноним 20/03/18 Втр 13:31:16  1159538
Я давече в одной из статей (на хабре, что ли) наткнулся на занятное утверждение в духе того, что идеологически правильнее на пайтоне не делать лишних проверок, а дать ему возможность попробовать. Что-то типа так выходит правильнее и быстрее. Т.е. получается, что из этих двух примеров второй лучше:

1).
if Login in Dict.keys():
Dict[Login] = Dict[Login]+Count
else:
Dict[Login] = Count

2).
try:
Dict[Login] = Dict[Login]+Count
except KeyError:
Dict[Login] = Count

Кто что может сказать по этому поводу? Вроде, это противоречит тезису, что явное лучше не явного.
Аноним 20/03/18 Втр 13:36:47  1159541
>>1159538
Так и правда лучше, только из твоего примера этого нельзя понять. Но ты представь, что у тебя тройная вложенность цикла и по условию в третьем вложении, ты должен сделать break из второго цикла, а не из третьего... Либо придется делать флаговую переменную и проверять ее, либо использовать механизм исключений и с ним подобные ситуации разруливаются в разы приятнее, проще и понятнее.
Аноним 20/03/18 Втр 13:37:48  1159542
>>1159538
А что тут неявного? Но да, "лучше просить прощения, чем разрешения" и всё такое. Но я считаю вкусовщина, управление поведением программы ловлей эксепшнов выглядит неприятно.

>второй лучше
Лучше defaultdict
Аноним 20/03/18 Втр 13:39:19  1159543
>>1159536
Сделай тогда скрин моих ответов и им кинуть в /s/
Аноним 20/03/18 Втр 13:42:04  1159544
image.png (56Кб, 459x588)
image.png (29Кб, 636x436)
Двач, экспериментирую с рекурсией. Почему возвращает пустой словарь не пойму?
Аноним 20/03/18 Втр 13:43:27  1159545
>>1159536
Я арчееб и мне похуй на виндузятников, которые не могут в систему, которую они себе даже не сами выбирали.
Аноним 20/03/18 Втр 13:43:52  1159546
>>1159544
А, не объяснил. хочу, чтобы каждую пройденную папку и файл (пока не реализовано, лол) программа записывала в словарь, но не просто записывала, так ещё и чтоб дерево сохранилось, что где лежит, и как называется. Не пути, а лишь иерархию.
Аноним 20/03/18 Втр 13:48:51  1159549
>>1159544
>>1159546
Кажется справился. С той самой 'c' были проблемы. Добавил на вход функции её, объявил глобально, вроде заработало.
Аноним 20/03/18 Втр 13:49:41  1159550
>>1159541
>должен сделать break из второго цикла, а не из третьего...
А третий надо до конца доделать? Если надо, то без флага никак не обойтись. Хотя может я не так задание понял, скинь пример, что ли.

Я бы вообещ магией if/else воспользовался для подобного https://repl.it/repls/DelightfulBluevioletWorkspaces
Аноним 20/03/18 Втр 13:50:13  1159551
>>1159550
>магией for/else
фикс
Аноним 20/03/18 Втр 13:51:53  1159552
YNI-W4-OJDA.jpg (379Кб, 1920x1080)
>>1159545
я к тому что все арчиебы павлином ходят мнят себя дохуя гентушниками, а на деле элементарную хуйню сделать не могут

т.е вот прям щас на твоих глазах этот набуханный подпивасник опустил статус арчи на самое дно нахуй, в убунте хотя бы нет таких понтов и комманда инсталла не такая уебанская
Аноним 20/03/18 Втр 13:55:36  1159554
а еще негативная форма арча похожа на пинус -_-
Аноним 20/03/18 Втр 14:26:12  1159572
>>1159550
Ты в общем правильно всё понял, только for/else не всегда помогут. Вот пример двойной вложенности циклов, где при нахождении ошибки во вложенном цикле надо сделать не break из верхнего цикла, а наоборот continue. С флагом выглядит весьма убого, даже туду есть в этом месте...

>>1159552
Убунта, кеды, древнее ядро, баш... всё с тобой ясно - ты тоже не можешь похвастаться осознанным выбором.
Аноним 20/03/18 Втр 15:16:33  1159595
4gaL3W68OY.jpg (199Кб, 1600x972)
>>1159572
>Убунта, кеды, древнее ядро, баш
>аптайм 30 минут, прожиг исошки вин10
а ты внимательный

олсо если бы эта параша смогла бы в вк драйвера без паникующего ядра я бы может и задержался там подольше люблю всякие темки хуемки, выпадающий сверху терминал повеселил, там с этим попроще поебался бы с вайном ради пары программок, так то я на сижу на фосе 99% времени и даже блядский унриал бы бильдиль каждый сука минорный апдейт, мне не впадлу

но нет, на хую я вертел этих даунов из каконикал, не могут разрулить за гуй, не могут запилить нормальный стор с аппами, вот хуле сложного подцепить данные из миллиарда репозиториев в одно сука место и держать его сука обновленным, кароче пердольством на ровном месте заниматься меня не радует ни разу, я хочу что бы ПК выполнял за меня тяжелую работу, а не создавал головняк на пустом месте

а десятошка после буквально пары твикующих софтин превращается во вполне себе минималистичную системку в которой ничего особо даже не раздражает

а самое главное тут есть дх11 без которого мне никак
Аноним 20/03/18 Втр 15:28:06  1159599
Что скажете про notepad++? Годно? Требуется текстовый редактор с минимальными системными требованиями.
Аноним 20/03/18 Втр 15:30:14  1159600
>>1159595
>прожиг исошки вин10
Это я даже комментировать не хотел, но раз ты настаиваешь... не нужно iso прожигать на диск, достаточно смонитировать iso как loop устройство и тупо переписать на флешку в фат32 всё содержимое - этого достаточно, чтобы загрузиться с такой флешки в uefi и установить винду...

>>1159599
Годно. Там плагины есть мощные. Но всё же это не IDE - интеграции с git-ом, форматтера по pep и прочего там нет, конечно из коробки.
Аноним 20/03/18 Втр 15:42:31  1159606
>>1159600
Мне главное подсветку кода хотя бы иметь. писал в блокноте месяц
Аноним 20/03/18 Втр 15:44:49  1159609
>>1159606
Ну я пользуюсь vim, если скрипт один, а если кода много и он в разных файлах/папках и надо постоянно переключаться между ними, тогда ворую PyCharm.
Аноним 20/03/18 Втр 15:47:40  1159610
>>1159609
Он много ресурсов жрет? (Я про Vim). У меня просто вообще всего 256 оперативки...
Аноним 20/03/18 Втр 15:49:20  1159612
>>1159610
Ты каким дистрибутивом линукса пользуешься вообще на таком железе?
мимо
Аноним 20/03/18 Втр 15:52:14  1159615
>>1159610
Да на таком количестве памяти vim летать будет! Правда он может казаться немного непривычным первое время. Но альтернатив на самом деле почти нет, разве что emacs, но он более тормозной, конечно.
Аноним 20/03/18 Втр 15:53:25  1159616
>>1159612
В данный момент на ХР, так как он работает шустрее или почти также как минидистры. А вообще пробовал: Dawn Small Linux(были проблемы что не видел сетевой карты), tiny core(годно, мне зашло), puppy linux(тормозил неистово) и также ставил FreeDOS.
Аноним 20/03/18 Втр 15:56:09  1159618
>>1159616
Попробуй arch c чем-то вроде ion в качестве GUI.
Аноним 20/03/18 Втр 15:57:14  1159619
Солнце,смех,вет[...].webm (10742Кб, 630x420, 00:05:03)
>>1158943
Блять, пытался придумать как-нибудь краткое, няшное решение этой задачи, но ни нихуя, потому что в пиздоне нет встроенной версии find для кастомной функции-предиката.
Аноним 20/03/18 Втр 15:57:20  1159620
>>1159618
Уже пробовал. Все равно тормозит и почему-то при перезагрузке все настройки слетают.
Аноним 20/03/18 Втр 15:59:04  1159621
>>1159599
ставь вскод, нибаись или браузер твоя машинка не вытянет?

>>1159600
>смонитировать iso как loop устройство
ну кто ж знал то, в итоге эта ебань так и не шмогла в финиш, пришлось мутить на ноуте лел

Аноним 20/03/18 Втр 16:00:37  1159622
>>1159621
> вскод
Да он у меня загнется от такого требовательного приложения.
Аноним 20/03/18 Втр 16:02:04  1159624
>>1159621
> вскод
> вскод
> вскод
> вскод
> вскод
> вскод
Блять, есть нормальная инструкция как настроить эту ебалу под Питон?
Аноним 20/03/18 Втр 16:02:09  1159625
>>1159619
Вот же было выше решение: >>1158956 - что тебя не устраивает?!

>>1159620
Воткни ssd и сделай своп в пару гигов. У меня vds-ка так живет - на ней заббикс с графаной крутятся на 256 метрах памяти, лол.

>>1159621
Вообще нормальные iso можно dd на флешку слить, но с виндой это не прокатит, лол. Зато теперь будешь знать, что iso с виндой достаточно просто скопировать, я тоже недавно узнал, т.к. как-то ненужно было раньше никогда...
Аноним 20/03/18 Втр 16:02:46  1159627
>>1159610
>про Vim
не думай, его только маргиналы любители несвежего говна используют

>У меня просто вообще всего 256 оперативки...
пошарься по мусоркам, там иногда можно найти просто нереальный стаф, или по газетам, типа отдам пеку за 100р самовывоз

Аноним 20/03/18 Втр 16:06:06  1159628
>>1159627
>пошарься по мусоркам, там иногда можно найти просто нереальный стаф, или по газетам, типа отдам пеку за 100р самовывоз
Я невыездной в деревне. Мне не удастся так.
Аноним 20/03/18 Втр 16:06:37  1159629
2018-03-20 (3).png (217Кб, 1042x986)
>>1159624
>как настроить эту ебалу под Питон?
ткнуть в самый первый аддон
Аноним 20/03/18 Втр 16:08:49  1159630
Почаны, хочу что-нибудь писать на пайтоне, но идей нету. Может кто в свой опен-сурс проект взять? Готов учиться и читать документацию на английском(у меня B1)
Аноним 20/03/18 Втр 16:10:00  1159631
>>1159630
Напиши какую-нибудь игорь. Да хоть с консольным интерфейсом для начала и без клиент-сервера...
Аноним 20/03/18 Втр 16:13:52  1159632
>>1159631
Думал, но нет идей для игры, поэтому тут и спрашиваю. Наверняка тут есть люди, у которых просто есть какая-то идея и они хотят писать не в одного.
Аноним 20/03/18 Втр 16:14:11  1159633
>>1159628
>Я невыездной в деревне
гасишься от коммисара паскудник?))) попроси мамку

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

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

а этого дурака не слушай >>1159631 игровой движок уже написан и все кто реально хочет разрабатывать игры его уже используют, ты им ненужен только юнишкольникам убирать за ними говно, переделывать старков на НОВУЮ версию целый год блять нимагу дурят ивашек сука
Аноним 20/03/18 Втр 16:17:22  1159635
>>1159633
> у нас в треде традиция — каждый должен написать парсер какой нибудь нинужной хуйни, так вот ты можешь спарсить урлы из уантаба и разложить их по частоте употребления
Можно попробовать. Но все-равно хочется что-то писать кроме этого, а устраиваться на работу я пока не хочу - пишу для себя, но "кризис погромизда" сейчас, так сказать.
Аноним 20/03/18 Втр 16:18:09  1159636
Орбита трансфор[...].webm (17670Кб, 560x420, 00:07:14)
>>1159625
Не заметил.
Да, заебись, забыл о itertools.groupby.
Хотя всё равно не понимаю хули в groupby можно передавать только функцию мапящую значения, но не предикат для кастомного сравнения. Пиздонисты щитают подобный функционал настолько нинужным, что удалили его из sorted.
Аноним 20/03/18 Втр 16:20:03  1159637
>>1159632
Захуярь двумерный рогалик вроде The Binding of Isaac нацеленный на использование в Твиче т.е. с поддержкой голосования в чате
с радостью бы написал с тобой, если бы не был тупым вкатывальщиком, который и с первой книгой до сих не разобрался
Аноним 20/03/18 Втр 16:21:50  1159638
>>1159637
Типа Айзек для игры в чате твича?
Аноним 20/03/18 Втр 16:22:30  1159640
>>1159632
Возьми какую-нибудь несложную азартную мини-игру из популярной игры. Кости, например из 1-2 Ведьмака или кости из Kingdom Come. Начни с движка. Потом приделай игру пользователя с самим собой. Потом по сети друг против друга. Потом против компа. Потом веб-версию хотя бы с минимальной графикой. Уверяю, тебе одному этого на полгода минимум хватит.
Аноним 20/03/18 Втр 16:26:42  1159643
>>1159633
>гасишься от коммисара паскудник?))
Угадал, чорт.
Спасибо.
Аноним 20/03/18 Втр 16:26:48  1159644
>>1159640
>Начни с движка
Вот тут не понял, что-то типа своего движка писать, или определиться с движком?
Аноним 20/03/18 Втр 16:28:52  1159646
>>1159644
Движок в случае с азартной игрой - это то, что реализует логику. Бросок костей, подсчет стоимостей выпавших комбинаций. Если ты выберешь уникальную игру, то готовой реализации движка для нее, конечно, не будет, да и в чем смысл тогда браться за реализацию, если самое интересное уже написано до тебя?

Олсо писать полноценный универсальный графический 2D или тем более 3D движок я тебе не предлагаю - тут и правда лучше готовым воспользоваться.
Аноним 20/03/18 Втр 16:30:57  1159648
>>1159630
У Лутца помимо крайне годной книжки "Изучаем Python" есть книжки как раз на твой случай "Программируем на Python".
Аноним 20/03/18 Втр 16:33:18  1159650
>>1159646
Окей, тогда спасибо.
Вообще изначально получилось что-то типа "Проблемы XY", ибо мне хочется ещё и с кем-то писать, кто будет подталкивать развиваться дальше, а не написать пару функций и забить хер.
Аноним 20/03/18 Втр 16:34:10  1159651
>>1159650
Ну ХЗ, мне работать в команде не очень нравится, например.
Аноним 20/03/18 Втр 16:36:05  1159652
>>1159651
Кому как, я ещё не пробовал этого. Возможно если бы загорелся какой-то идеей, то начал писать бы в одного.
Аноним 20/03/18 Втр 16:36:17  1159653
>>1159635
>устраиваться на работу я пока не хочу
>Угадал, чорт.
работать не хочешь, служить тоже, что ж ты за гражданин то такой
олсо можно прописаться в другой хате и звезные конверты туда приходить будут ;)

>>1159650
советую стримить на твиче свою жеппу как ты кодишь, дико мотивирует и дисциплинирует, но пека нужна мощная очевидно как и интернеты

всякие конфочки скайпики будут отвлекать и подходят больше для отдыха после тяжелового трудового дня
Аноним 20/03/18 Втр 16:38:28  1159654
>>1159652
Ну так в том и вся суть, чтобы гореть идеей настолько, чтобы увлекать других людей и убеждать их присоединиться к тебе.

>>1159653
Посоветуй каких-нибудь годных стриммеров-программистов, желательно русскоговорящих.
Аноним 20/03/18 Втр 16:39:02  1159655
>>1159653
>работать не хочешь, служить тоже, что ж ты за гражданин то такой
Пост про работу был мой, а про службу нет.
Про стримы ты тоже мне отвечал. Тут да, пека нужна, да ещё и зрители, коих, мне кажется, человек 10 от силы будет. Не всем хочется смотреть, как какой-то парень сидит и тупо стукает по клавишам.
Аноним 20/03/18 Втр 16:39:58  1159656
>>1159654
> Ну так в том и вся суть, чтобы гореть идеей настолько, чтобы увлекать других людей и убеждать их присоединиться к тебе.
Ну вот нету идеи, прям вообще. Несколько дней подряд пару часов тратил, думая, что можно сделать, и ни к чему не пришёл. Поэтому и хотел бы присоединиться или найти кого-нибудь с идеей.
Аноним 20/03/18 Втр 16:48:27  1159661
>>1159656
Всё зависит от целей. Мне вот пайтон нужен, скорее как инструмент, нежели как самоцель. Поэтому какие-то большие проекты или коллективные разработки не привлекают. Но обмениваться какими-нибудь интересными задачками и их решением я с радостью готов. Вчера с огромным удовольствием прочитал вот эту статью: https://habrahabr.ru/post/351360/ - там веселая реализация сапера, прямо читаешь код и получаешь удовольствие, позаимствовал оттуда серверную часть - пригодится когда-нибудь. Сегодня писал ГСЧ на пайтоне на основе вот этой статьи: https://habrahabr.ru/post/351454/ и вот этого описания: https://ru.wikipedia.org/wiki/Линейный_конгруэнтный_метод#Описание

Короче был бы интерес к программированию, а чем конкретно заниматься - не сложно придумать. И да, я пишу понемногу игру в кости из KCD...
Аноним 20/03/18 Втр 16:50:06  1159663
>>1159661
Интерес есть, когда-то я тратил на изучение больше часов, а сейчас просто читать книжки тяжело и нудно.
Аноним 20/03/18 Втр 16:51:57  1159664
Пните меня позязя.
Полиморфизмя
вот у меня есть Ipython запущенный
есть у меня объект со свойством "а"
вот есть у меня гомогенный лист с этими объектами (допустим)
дальше я начинаю делать перебор
for item in mylist:
...item.
короче есть ли способ в ипитоне в этом случае получить апи этого айтема через.->| (точка таб)
чтобы у меня высветилось что у айтема есть свойство а?
Аноним 20/03/18 Втр 17:04:26  1159670
book.programmin[...].jpg (370Кб, 1008x1299)
book.programmin[...].jpg (334Кб, 1008x1299)
book.programmin[...].jpg (303Кб, 1008x1299)
Анон, дошел до этих ваших coroutines.
1)Это и есть начало мультитрединга, asynco и 300кк/нс?
2)А как это вообще работает? Я уже понял про yield и gen.send(), но вот смотри: у нас есть for matcher in matchers: matcher.send(html). Matcher'ы это генераторы, т.е. обычные функции но с yieldom - дырой, позволяющей выбрасывать и принимать инфу из других частей программы. Ну значит в этом for переборе функций мы вызываем первый matcher через matcher.send(), он отправляет находку в reciever, тот выводит инфу если она есть, начинает новый цикл while True, приходит к yield'у, выбрасывает обратно в matcher, тот приходит к своему yield'у и выбрасывает обратно в for in:.. После чего мы вызываем второй matcher, а потом третий. Последовательно вызываем три функции. Не будет же картины как на таблице, когда coroutine1, 2 и 3 одновременно обрабатывают свои данные step 6 на таблице. Где я не прав, чего я не понимаю? Цикл for перебирает эти охуенные corountie по очереди? и приступает к следующей только после того, как он собственно вернется из предыдущей т.е. когда html уже будет обработан и результат этой работы будет выведен. Не понимаю...
Аноним 20/03/18 Втр 17:07:17  1159672
>>1159670
>20!8
>давно добавили нормальные async\await
>корутины в виде декораторов
Аноним 20/03/18 Втр 17:09:32  1159673
>>1159672
Как я в охуенные async-await вкачусь, не зная базовых корутинов.
Аноним 20/03/18 Втр 17:15:52  1159674
>>1159673
Для них нужно понимание работы эвент лупов, а корутины это просто частный случай генераторов без необходимости инициализаии, не больше
Аноним 20/03/18 Втр 17:17:44  1159675
>>1159673
И даже больше, асинхронные функции это просто корутины с переключением контекста во время ожидания
Аноним 20/03/18 Втр 17:18:55  1159676
1306580623307.jpg (78Кб, 520x518)
>>1159673
async\await-синтаксис заменяет собой генераторы задекорированные @asyncio.coroutine
Аноним 20/03/18 Втр 18:18:52  1159688
>>1159654
>увлекать других людей и убеждать их присоединиться к тебе
нахуй никому не нужно, оставайся ленивым куском говна, всем похуй, кому надо тот сам комитит, или заносит лове и другой тот час увлекается

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

>>1159655
ну я вот моделил унылую ванну, даже без матов, тупо мешь и то на второй день у меня уже был зритель с которым я сука запизделся тот скучающий мажорный уебок, в каком то арт вузике учится и находит время на такую хуйню как мои стримы лол и два подписчика в итоге, это я кстати без камеры нормальные пацаны еблом не торгуют тупо захват экрана

а так то ясень хуй вся фишка светить сракой, найти папика или хотя бы йобыря, попутно срубив бабла на донатах гармонных школьников корча милые ебальники по 15 рублей и уделять им 3 секунды внимания

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


Аноним 20/03/18 Втр 20:06:42  1159728
Какая же классная либа itertools.
Аноним 20/03/18 Втр 20:45:31  1159750
image.png (28Кб, 607x219)
Анон я тя прошу! Не могу понять что здесь происходит:
http://code.activestate.com/recipes/577879-create-a-nested-dictionary-from-oswalk/

Я уже третий день бьюсь с рекурсией, сначала думал плёвое дело записать всё это в словарь, но очень жидко обосрался.

Не понимаю, как работает строчка:
parent = reduce(dict.get, folders[:-1], dir)

Я пытался въехать в reduce, но чёрт побери не понимаю что происходит в этой строчке. Почему в качестве функции указано dict.get, и что здесь происходит. Поясни анончик!1 Я УСТАЛ
Аноним 20/03/18 Втр 22:19:36  1159799
ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ
ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ
ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ


>>1159798 (OP)
>>1159798 (OP)
>>1159798 (OP)
Аноним 20/03/18 Втр 22:49:27  1159822
>>1159750
На каждом шаге reduce вызывает указанную функцию с двумя аргументами: предыдущим значением, возвращённым из этой функции, и следующим элементом списка.
При первом вызове это будут либо два первых элемента списка, либо третий аргумент + первый элемент списка.
(Если доступен всего один элемент, то он и вернётся, даже не вызывая функцию)

Здесь оно используется для доступа ко вложенным кучу раз словарям. https://repl.it/repls/DarkorchidWarmLivedistro

Изначально dir пустой, и в каждой итерации (при открытии очередной директории) в словарь добавляется новый словарь с директориями (и файлами), по которым потом питон снова шагает.
Аноним 20/03/18 Втр 22:52:10  1159825
>>1159750
ну а dict.get нужен как раз потому, что по задумке функция, вызываемая редьюсом, должна получает два аргумента: словарь оставшихся директорий и название следующей директории, куда нужно зайти, и затем вернуть словарь этой новой директории. dict.get как раз с этим прекрасно спарвляется.

>reduce(dict.get, ['a', 'b'], my_dict)
эквивалентно
>my_dict['a']['b']


Топ тредов
Избранное