М.Двач / Программирование

Этого треда уже нет.
Это копия, сохраненная 23 сентября 2018 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

Python /python/ 30 июля, 20:37 1237856 В конец треда | Веб

72 Кб, 1280x72059 Кб, 640x48089 Кб, 640x9603,7 Мб, webm,
720x720, 0:15

Не изучай синтаксис, изучай программирование!

Исчерпывающий ресурс для новичка -> https://sites.google.com/view/pypry/

F.A.Q -> https://github.com/TheKnightsWhoSayNi/info/wiki/Hat
Для кода -> https://repl.it/languages/python3
Книги -> https://yadi.sk/d/tArKKuQu3Kejuq

Предыдущий: >>1228115 (OP)

python питон пайтон

Ответы37928388323910240763426494279243212432604505445418

30 июля, 20:55 2 1237872

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

Ответы38908

30 июля, 21:02 3 1237883

Помоги, анон. У меня платина, не обоссывайте. Я не знаю, что писать. Вторая книга Лутца скучная пиздец. На челленжи и задачки не встает. Иногда пишу простенькие скрипты по работе (инженер).

Ответы3789837911

30 июля, 21:14 4 1237898

>>1237883
Добавьте в шапку.
https://www.reddit.com/r/dailyprogrammer/
Рил заебали эти вопросы.

Ответы37910

30 июля, 21:16 5 1237904

Не изучай синтаксис, изучай программирование пизды своей мамки!!

есть Спейсок.
надо поудаляйт элементы.
list.remove('пизда твоей мамки')

ValueError: list.remove(x): x not in list

АХУЕННЫЙ ЕЗЫГ, для истинных пидарасов гойловново мосга

Ответы379133792437927

30 июля, 21:21 6 1237910

>>1237898
Спасибо, посмотрю хоть я и писал про челленжи

30 июля, 21:21 7 1237911

>>1237883
Напиши бота для реддита.

Ответы3792137923

30 июля, 21:23 8 1237913

>>1237904
Ты ебобо?)))

Ответы37920

30 июля, 21:27 9 1237920

>>1237913
я НЕПИДОРАС и мне ТЯЖЕЛО

нету элемента - ну и все, иди нахуй
КАКОВО ХУЯ ОНО ПРЕРЫВАЕТ ИСПОЛНЕНИЕ

КАКИМ ПИДОРАСОМ НАДО БЫТЬ ЧТОБ ТАК ЗАДЕЗАЙНИТЬ СПЕЙСКИ???

Ответы42793

30 июля, 21:28 10 1237921

>>1237911
Спасибо, это внезапно интересно.

Ответы37925

30 июля, 21:28 11 1237923

>>1237911
Лучше бота для двача.

Ответы3799538909

95 Кб, 551x386
30 июля, 21:30 12 1237924

>>1237904
? ? ?

Ответы3792642256

30 июля, 21:30 13 1237925

>>1237921
Ничего сложного, целый гайд и целая либа для этого есть.

Ответы37929

30 июля, 21:32 14 1237926

>>1237924

ты ДИБИЛ? (реторический вопросс)

30 июля, 21:34 15 1237927

>>1237904

Не изучай синтаксис, изучай дрочение вприсядку!

97 Кб, 498x750
30 июля, 21:34 16 1237928

>>1237856 (OP)
Товарищи, памахите, пожалуйста.
Вот тут
https://repl.it/repls/TrimVengefulFinance
простенькая основа кода с логированием ошибок. Здесь суть в том, что при инпуте буковки выдается трейсбэк и в лог пишется, что произошла ошибка.
Но я просто с ног сбился, пытаясь сделать так, чтобы этот самый трейсбэк писался в лог. Я не понимаю, почему не существует простого решения. Ведь если в логи пишется хоть что-то, неужели нельзя автоматом туда запихивать то, что выдалось в консоль?
Почти везде советуется поднимать исключение через try-except, но это же смешно. Если разработчик пилит огромное десктопное приложение (разумеется, без висящей рядышком консоли), он не может при каждом подозрении писать try-конструкцию. Да и невозможно все предугадать, обязательно что-то да пропустишь. Но как-то же эти ошибки ловятся и логируются, чтобы разраб мог по коду нужный номер строки посмотреть и понять, в чем дело!
Это реально возможно в реалиях Питона? Подсобите хоть подсказкой, хотя я почти всю документацию по logging прошерстил, нихуя нет ничего по этой проблеме.

Ответы379393853438662

30 июля, 21:34 17 1237929

>>1237925
И?

30 июля, 21:37 18 1237930

для особо кастрированных - переформулирую:

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

как мне нужно дрочить вприсядку чтоб оно
НЕ ОСТАНАВЛИВАЛОСЬ по причине
ValueError: list.remove(x): x not in list

Ответы3793137937379423796838018

268 Кб, 332x313
30 июля, 21:38 19 1237931

>>1237930
Я же говорю - тупоголовый.

30 июля, 21:46 20 1237937

>>1237930
Порой такие тупые вопросы опасно читать, а то сам отупеешь

30 июля, 21:48 21 1237939

>>1237928
>Почти везде советуется поднимать исключение через try-except
Да
>но это же смешно.
Нет

Ответы3811038534

30 июля, 21:51 22 1237942

>>1237930
try:
list.remove(x)
except ValueError as e:
print(e)

Ответы37999

30 июля, 22:26 23 1237967

Глядите, какое детище нашел: https://github.com/chriscz/timer
А теперь прошу объяснить/показать/намекнуть, куда именно надо всучить скроллбар, что бы он корректно мог скроллировать этот список таймеров. За вариант "объяснить" благодарю заранее, т.к. всё делал методом тыка и хочется узнать, почему именно так будет правильно.

Ответы379913883038862

30 июля, 22:26 24 1237968

>>1237930
Ну так проверь перед удалением, что x в списке, блин.

Ответы37999

97 Кб, 763x509
30 июля, 23:09 25 1237991

>>1237967

308 строк...

Ответы37993

30 июля, 23:13 26 1237993

>>1237991
Сделаешь поменьше?

30 июля, 23:22 27 1237995

>>1237923
Уже есть, но еще один не помешает.

30 июля, 23:33 28 1237999

>>1237968
Обычно рекомендуют сразу так >>1237942 делать.

Ответы38003

30 июля, 23:40 29 1238003

>>1237999
Я иду против системы. Никогда не понимал этой любви использовать исключения для контроля нормального поведения, хоть оно и как бы есть в дзене, как-то очень уродливо и топорно выглядит. инб4: так быстрее. ради быстрее это не к питону.

Ответы380183807138553

31 июля, 00:06 30 1238018

>>1237930
В нормальный языках для этого есть filter(coll, pred) но Говнидо сказал, что map\reduce - это не пантой-вей, потому что его в детстве лисперы опускали он не осилил первый курс комьютир ссайенс.

>>1238003
try:
x==42
print("x is 42")
except EqualityError as e:
print("x is not 42")

Вот ето я понимаю пантой-вей, Говнидо бы одобрил!

Ответы38071

736 Кб, 1280x720
31 июля, 01:21 31 1238068

31 июля, 01:31 32 1238071

>>1238003
>>1238018
Да чё вы несёте?! Задизайнили так, на то есть причины. Допустим remove нихуя не рейзит, я хочу узнать, удалил ли он что-то? Как мне поступить? Конечно сделать проверку "yoba" in x перед вызовом remove. Тут просто другая сторона. Если ты хочешь удалить что-то, то
if "yoba" in x:
____x.remove("yoba")
изи же.
Если не нравится проверка и не нравится try/except, то есть
with contextlib.suppress(ValueError):
____x.remove("yoba")

Ответы38456

31 июля, 01:39 33 1238072

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

Ответы38073

31 июля, 01:40 34 1238073

>>1238072
Не дробить числа на пифоне. Не блогодори!

Ответы38075

31 июля, 01:41 35 1238075

>>1238073
А что тогда на нём делать? Врапить им си?

Ответы38076

31 июля, 01:46 36 1238076

>>1238075
Конечно. Пифон — отличный клей, чтобы вызывать низкоуровневое говно, типа распарси yaml, запиши хуйню в файл. Главное чтобы низкоуровневое говно GIL отпускало, тогда вообще сказка.

31 июля, 05:47 37 1238097

Врываюсь быстро и решительно.
Как запустить и коммуницировать с другим поток из-под фласка. wsgi использует объект app для передачи ему данных запроса, будет ли нормально просто присоединить к нему объект потока и получать данные из него при необходимости?

31 июля, 07:05 38 1238110

>>1237939
Что?

477 Кб, 600x600
31 июля, 10:14 39 1238148

https://www.youtube.com/watch?v=hJKVb7WpQ_c

Блядь как люди вообще получают навыки для работы с этой хуйней?
Документация - очень скудный калл, уровня "Как нарисовать сову".
Я блядь что бы нарисовать диаграмму ганта копался в ней, эти мрази тут же выдают десяток страниц с QtCharts и что вы думаете?
Там маленькая строчка которую хуй заметишь:
>Note: Since Qt Creator 3.0 the project created with Qt Quick Application wizard based on Qt Quick 2 template uses QGuiApplication by default. As Qt Charts utilizes Qt Graphics View Framework for drawing, QApplication must be used. The project created with the wizard is usable with Qt Charts after the QGuiApplication is replaced with QApplication.
А вчера я весь день насиловал гукгл пытаясь понять хули не импортируется QtCharts?
Да ебись ты в рот.

А книг по QML особенно с PyQT я не нашел вообще.
Откуда столько специалистов на этом говне? Это переобувшиеся жаба скрипт макаки?
Или это какой то отмыв денег чи шо?
Где можно почитать актуальную информацию о рисовании графиков в этой хуйне?
И есть ли хоть какой то стоящий материал, хотя бы на английском, кроме официальной документацции от которой пользы как с козла молока.
Аж трисет нахуй.

Ответы381513822338275

31 июля, 10:16 40 1238151

>>1238148
Ах да блядский кют креатор из коробки даже экземплы не предоставит, надо ебаться дай боже с настройкой. Ебанный в рот.

31 июля, 12:38 41 1238223

>>1238148
Это плюсовики, которые на кюти годами задрачивали. Не пытайся, это сфера для стариков.

31 июля, 14:33 42 1238275

>>1238148
Книга есть, одна.
Прохоренок автор. Наполовину состоит из перевода документации с ссылками же на нее (!)
А вообще дополню вопросом:
Какой есть распиздатый фреймворк для приложений под питон?
Вот для веба есть Фласк и Жанго, тут ясно.
Есть такого же уровня для настольных аппов?

Ответы38278

31 июля, 14:40 43 1238278

>>1238275
Да но там походу не описаны ньанцы работы с QML.

КМД кстати реально пиздат.
Очень красивые интерфейсы можно делать.
Но документация не структурированная.
Нормальных книг непосредственно с питоном пока не нашел. Да и не нормальных тоже, их просто нет.

130 Кб, 1279x960
31 июля, 14:50 44 1238287

Вот где эти суки знания черпают, походу, на своих вебенарах.

Алсо, как понял для питона кют десктопа сейчас пайсад два самый топ.
Держу братишек в курсе.

Ответы3828938363

31 июля, 14:51 45 1238289

>>1238287
>Pyside2

Фикс.

https://blog.qt.io/blog/2018/06/13/qt-python-5-11-released/

31 июля, 15:03 46 1238297

https://youtu.be/2_ycYloRgo4

Палю годноту.
Вкатываемся в Кют.

Ответы38363

31 июля, 16:56 47 1238363

>>1238297
>>1238287
Уйди плес. Никому это не нужно, графический интерфейс разрабатывают либо специалисты, либо те у кого не на них денег. Топовый софт работает без фреймворков, а тулсы можно вполне удобно писать на стандартных средствах питона. Для парсеров и всякого остального ГУИ-зависимого дерьма есть GTK с его открытым кодом и глэйдом.

Ответы38371

31 июля, 17:09 48 1238368

Почему возвращает None?
x.extend(z)

Ответы3837438375

31 июля, 17:10 49 1238369

Чёт я через пип установил matplotlib...а выдаёт что такого модуля нет при импорте

Ответы38372

31 июля, 17:11 50 1238371

>>1238363
>This method does not return any value

Ответы38374

31 июля, 17:15 51 1238372

>>1238369
Значит директория, в которую усановил пип не используется питоном этой версии. Ты мог открыть не ту версию или напортачить при установке.

Ответы38378

31 июля, 17:15 52 1238374

>>1238371
Cюда >>1238368

31 июля, 17:18 53 1238375

>>1238368
Потому что так сделано. .extend изменяет список in-place и всё. Как и lst.sort(), например.
https://stackoverflow.com/questions/1682567/why-does-list-append-evaluate-to-false-in-a-boolean-context#49688611 тут есть ссылка на принцип, которому следовали.

Ответы38542

31 июля, 17:22 54 1238378

>>1238372
> не используется питоном этой версии

да он единственный. Я перенёс папку матплотбала из либа питона в папку проекта и заработало... Но почему не работает импорт из папки самого питона?

Ответы3838338384

31 июля, 17:25 55 1238383

>>1238378
Это значит чтоты пользуешься какой-то сраной ИДЕ

Ответы38385

31 июля, 17:26 56 1238384

>>1238378
Дело в том, что питон всё равно не читает из библиотек потому что хуёво установлен. Переустанови.

31 июля, 17:29 57 1238385

>>1238383
>Это значит чтоты пользуешься какой-то сраной ИДЕ

а точно) Ninja IDE... взял за легковесность и удобство

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

Ответы3839038391

31 июля, 17:33 58 1238390

>>1238385
Перекинуть на ноут - да. Компиляция по разному бывает. Ясное дело некоторая часть либ тоже туда идёт, читай доки к компиляторам. Но сразу предупреждаю, что экзешник компилируется вместе с интерпретатором.

Ответы38398

31 июля, 17:34 59 1238391

>>1238385
> или сделать экзешник, все используемые лабы вместе с ним в экзешник тащить?
Есть pyinstaller, есть -F, и всё, ничего придумывать не нужно.

31 июля, 17:38 60 1238394

Анон, пытаюсь разобраться с потоками (раньше только треды в freertos испльзовал), хочу замутить, чтобы у меня основной поток что-то там делал и параллельно крутился поток, который бы отрисовывал в консоль прогрессбар. Сейчас сделал так, что основной поток в объект класса Queue кладет значение, а поток с прогрессбаром оттуда значение достает, отрисовывает, и ложится спать на какое-то время.
Столкнулся с двумя проблемами: если основной накладывает в очередь быстрее, чем прогрессбар забирает, то прогрессбар затупливает до тех пор, пока не вытащит всё из очереди даже если основной уже перестал выполнять то, для чего бар отрисовывается. И второе - Основной поток может где-то вывести в консоль что-то раньше, чем бар успеет отрисовать последнее значение, что типа всё закончено.
В общем, через жёппу, понятно. Но я не смог найти нормальных и доступных пояснений или примеров того, как это правильно было бы сделать. Что анон может посоветовать?

Ответы38660

31 июля, 17:42 61 1238398

>>1238390
>Но сразу предупреждаю, что экзешник компилируется вместе с интерпретатором.

а як тогда? таскать папкой и через консольку запускать?

Ответы38408

31 июля, 17:57 62 1238408

>>1238398
Так и компилировать. Нужно чтоб работало у тебя и ничего больше - можно и не компилировать. Запускать можно и дабблкликом по py файлу.

449 Кб, 1280x720
31 июля, 17:59 63 1238411

После Мэтиза "автоматизация рутиных задач" Свегарта или "Программируем на Питон" Лутца?

31 июля, 19:27 64 1238456

>>1238071
В каком классе учишься?

Ответы38661

141 Кб, 1366x741
31 июля, 19:29 65 1238458

джангисты помогити. Вот такой урл есть, пока руками прописал id=4 для теста , а он ругается, что не совпадает с паттерном. Но все же совпадает, не?

Ответы38474

31 июля, 20:12 66 1238474

>>1238458
проблему решил

Ответы38535

31 июля, 20:29 67 1238482

Какие там решения по ide на linux кроме той самой платной параши?

Ответы38494

31 июля, 20:45 68 1238494

>>1238482
Есть бесплатная версия

1,4 Мб, 720x720
31 июля, 20:57 69 1238502

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

3,2 Мб, webm,
1264x804, 0:57
31 июля, 22:08 70 1238534

>>1237928
Спасибо за помощь, пидоры.
Потом и кровью, но я все-таки вычислил решение для данной задачи. Сам, блять.
В очередной раз задаюсь вопросом, нахуя вы вообще нужны.
Поскольку кривожопый repl.it (традиционно) не хочет работать с данным кодом, привожу, как оно пашет на десктопе.
Запишите себе куда-нибудь, потому что когда с таким же вопросом придет еще один ищущий помощи анон, вы не тупорыло проигнорите его мольбу, а передадите ему ценную информацию.

А ты >>1237939 вообще иди нахуй.

Ответы38541

290 Кб, 272x765
31 июля, 22:12 71 1238535

>>1238474
>проблему решил

31 июля, 22:16 72 1238541

>>1238534
Сам виноват, т.к. пользуешься сайтиками. На телефон интерпретатор ставится в 2 клика.

31 июля, 22:17 73 1238542

>>1238375
> It states that every method should either be a command that performs an action, or a query that returns data to the caller
Обожаю, когда пытаются оправдать косяки в дизайне высерами авторов мертвых языков. Там рядом с .append() лежит .pop(), который и command, и query. Такие дела.

Ответы38629

31 июля, 22:43 74 1238553

>>1238003
Вообще согласен с тобой. Выглядит уёбищно. Не Pythonic way. Но я из тех кто схавает, потому что так правильней. Увы

43 Кб, 648x526
31 июля, 22:49 75 1238560

ребят

так куда дальше двигаться после Мэтиза "Изучаем Питон. Программирование игр, визуализации данных и веба"? "Программируем на Питоне" Лутца для практики, или "автоматизация рутинных задач на питоне" Свегарта? Или иные предложения

Ответы3857638579

31 июля, 22:59 76 1238572

На питоне есть фриланс кроме джанго?

Ответы38575

31 июля, 23:02 77 1238575

>>1238572
Нету

31 июля, 23:04 78 1238576

>>1238560
Напиши уже что-нибудь, блядь!

Ответы38577

31 июля, 23:06 79 1238577

>>1238576
> Напиши уже что-нибудь
Например? Когда нет реальной цели, из головы придумать и реализовать - задача не из легких.

Ответы38580

31 июля, 23:09 80 1238579

>>1238560
Короче анон, я понял так:
После пол года обучения я принялся за Джангу, ну, думаю, надрочил питончика, ща попру и на работу устроюсь. Так вот, с Джанги надо было начинать, а не дрочить никому ненужные проекты, книжки и калькуляторы. Вернуть бы время назад, я бы сразу после A Byte of Python начал писать свой блог на Джанге, чего и тебе советую.

Вывод я такой сделал потому, что большинство туториалов для новичкой по Джанге требуют МИНИМАЛЬНОГО знания языка. Просто выучи синтаксис, и пиздуй пиши свой блог. Вот те https://tutorial.djangogirls.org/ru/ охуенный бабский гайд как сделать свой блог за 5 минут.

Ответы385833858538607

31 июля, 23:09 81 1238580

>>1238577
> Например?
Парсинг сайта, сбор/сравнение статистики, красивый вывод через бот в мессенджере.

31 июля, 23:12 82 1238583

>>1238579
Надыбал перевод Django By Example, но там 1.8

отличие от актуальной критичное?

Ответы3862138626

31 июля, 23:14 83 1238585

>>1238579
>бабский гайд

этот гайд просто перефорс стандартного гайда в документации Джанго с женскими артиклями

Ответы38587

31 июля, 23:17 84 1238587

>>1238585
Похую. В выдаче гугла он первый. Там жуют и в рот вкладывают, и надо только сглотнуть. Как там в стандартных доках не ебу, занимаюсь по Tango with Django. Там постоянно на доки ссылаются, но я их не буду читать до тех пор пока не начну свой проект, ибо бессмысленно, т.к. всё прочитанное но незакреплённое забудется.

31 июля, 23:31 85 1238598

46 Кб, 856x23918 Кб, 671x8258 Кб, 390x169

Есть Телеграм-бот. Для его создания используется враппер https://github.com/python-telegram-bot. Команду бота обрабатывает функция с первого пика. Проблема в том, что на эту команду бот не отвечает, хотя Но отвечает на другие команды, например /help. Вопрос - какого хуя?

Ответы387654283442864

31 июля, 23:34 86 1238607

>>1238579
Зарабатываешь на Джанге уже?

Ответы38615

31 июля, 23:42 87 1238615

>>1238607
Нет. Но если бы после укуса Питона я начал учить Джангу, то с вероятностью 80% уже бы зарабатывал, имея в портфолио как минимум 3-4 готовых проекта, пусть и "для себя".

Ответы3862339089

31 июля, 23:49 88 1238621

>>1238583
Бери английскую книгу и ебашь. Смотришь перевод слов, но как можно быстрее переходи на английские определения из словаря(wordnik). Слова запомнатся сами. Если без английского, то так и будешь искать кривые переводы от васяна.

Ответы38626

31 июля, 23:53 89 1238623

>>1238615
Сколько тебе лет?

Ответы38626

383 Кб, 1920x1080
31 июля, 23:56 90 1238626

>>1238583
Двачую этого >>1238621
Как говорил выше, читаю Tango with Django, и там такой уровень английского что даже самый даун сможет осилить. Никаких тебе хитровыебанных оборотов или жаргона. Установил себе GoldenDict со словарями от Abbyy lingvo и теперь в любом месте ОС, в том числе и в читалке (Okular на kde) при выделении текста сразу появляется перевод. Отличный способ подтянуть английский и перестать бояться читать на английском не то, что большие статьи, но и книги. Но минус в том, что постоянно отвлекаюсь, больше чем при чтении книг на русском, т.к. сил концентрации на неизвестный язык надо гораздо больше. Вот как раз сейчас я постоянно отвлекаюсь на ёбаный двач, вместо того чтобы учиться.
>>1238623
Скоро стану волшебником.

Ответы38632

31 июля, 23:57 91 1238629

>>1238542
Почему оправдать? Они сначала взяли принцип этот, а потом задизайнили, ёпт, а не наоборот. (Про pop там рядом же на стаке и упомянуто, например.)

1 авг, 00:06 92 1238632

>>1238626
Я щас сижу на даче с ограниченным интернетом. 2 гига на месяц, которые идут от телефона к ноуту. У меня отключены все картинки. Я не могу смотреть видео на ютубе, иначе весь трафик проебу. При этом скорость не намного отличается от домашнего. Думаю и дома, где есть вайфай, так юзать интернет.

Ответы3863338636

1 авг, 00:07 93 1238633

>>1238632
Не знаю, нахуя я это сказал, но можешь так делать

Ответы38636

1 авг, 00:13 94 1238636

>>1238632
>>1238633
Я это практикую. И это работает. Отключаю уведомления на всех устройствах, выхожу из всех соц. сетей с которых могут прилетать уведомления. Вот только теперь надо себя заставить всё это сделать.

Ответы38642

1 авг, 00:22 95 1238642

>>1238636
Я ещё сопровождаю занятия чаем, что очень приятно. Но не нравится что его нужно готовить. Так хочется, чтобы кто-нибудь это делал за меня.

406 Кб, 834x392
1 авг, 00:26 96 1238646

Есть тут кто с регулярками работает?
Мне надо найти либо одно слово в строке либо другое.
Такая форма правильна?
re.search('(^[Jj](an)|[Kk](at))', some_string)

Надо ли перед [Kk](at) тоже ставить "^" ?

Ответы38650

sage 1 авг, 00:42 97 1238650

>>1238646
re.search('^jan|kat', some_string, re.I)
Но вообще
> Надо ли перед [Kk](at) тоже ставить "^" ?
Да, у | очень низкий приоритет. Но можешь, если хочешь, сгруппировать, и тогда будет ок: ^(это|или это)

Ответы38652

1 авг, 00:48 98 1238652

>>1238650
Спасибо.
А теперь, пожалуйста, для ньюфага по частям:
>re.search('^jan|kat', some_string, re.I)
'^jan|kat' - это шаблон, some_string - это строка, а re.I что из себя представляет?
Я правильно понимаю, что в при использовании такого шаблона ^(jan|kat) поиск будет искать все слова в строке, которые начинаются либо с jan, либо с kat ? Есть ли ограничения на использование оператора "|" ?
И ещё т.е. форма шаблона [Jj](an) - неверна?

Ответы38671

1 авг, 01:22 99 1238660

>>1238394
Посмотри исходники tqdm, progressbar2. Тебе либо нужна асинхронность, либо не нужна конкурентность треды в любом случае не нужны

1 авг, 01:24 100 1238661

>>1238456
Уже давно синьор-помедор!

Ответы38663

1 авг, 01:28 101 1238662

>>1237928
> он не может при каждом подозрении писать try-конструкцию
Вообще-то именно так и надо делать, лол. Посмотри любой разросшийся гит-репозиторий для любого языка где есть обработка исключений. Исключения обрабатывать можно и нужно, нельзя объяснять пользователю «ходить надо только по вот этой вот прямой палочке, шаг в сторону - упадёшь», пользователь все равно не станет тебя слушать.

Ответы3866338711

1 авг, 01:32 102 1238663

>>1238661
>>1238662
Что ты творишь, лол, прекрати.

Ответы38674

sage 1 авг, 01:53 103 1238671

>>1238652
> re.I
re.IGNORECASE

> Я правильно понимаю, что в при использовании такого шаблона ^(jan|kat) поиск будет искать все слова в строке, которые начинаются либо с jan, либо с kat
^ же. Оно сматчится только если строка будет начинаться с jan или kat. Если тебе нужно искать с начала слова, ты скорее всего хочешь что-то типа re.findall(r'(?:^|\W)(?:jan|kat)\w*', 'jan jana ja n katjanka ka', re.I).

> Есть ли ограничения на использование оператора "|"
Ну нет.

> И ещё т.е. форма шаблона [Jj](an) - неверна?
Нет, норм, просто с re.I получается проще.

Ответы38726

1 авг, 02:04 104 1238674

>>1238663
Пробовал писать на питоне, симпатичный язык. Но вот публика у вас тут какая-то совсем неадекватная. Исключения отрицают, в жеппу долбятся, voobshe ohuet короче

Ответы38794

1 авг, 07:02 105 1238711

>>1238662
"Так и надо делать", если ты просчитал все ходы заранее. Разработчик не сможет 10 раз из 10 писать чистейший код. Где-то да он и оступится (потому и нужны QA). Ну вот отправил ты клиенту прогу, а он что-то где-то кликнул, и "Программа не отвечает". Что дальше? Придешь к нему, установишь ему питон с либами, а потом попросишь его повторить шаги, только через интерпретатор питона с консолью? Потому что "на твоей-то машине все работает" и повторить ошибку не получается.
Для того и требуется логирование по всему коду. Выше я показал, как этого можно добиться. Теперь разработчик может законопатить дыру и прописать исключение для этого места.

1 авг, 09:02 106 1238726

>>1238671
Спасибо, буду дальше разбираться.

Ответы38916

1 авг, 10:32 107 1238765

>>1238598
Аноны, пожалуйста

Ответы38767

1 авг, 10:34 108 1238767

>>1238765
Хер знает что ты там используешь, попробуй православный telebot, там всё на пальцах работает.

1 авг, 11:21 109 1238794

>>1238674
>Исключения отрицают
Работаю в компании-почти-лидере своей отрасли с массивным проектом не на питоне, правда. Исключения гайдлайнами запрещены, стоят -fno-exceptions флаги в gcc, например. У нас, конечно, не для пользователей приложение, т.е. они напрямую абсолютно никак не контактируют с ним, но тем не менее.

По-моему, всё упирается лишь в подход: "сделать и поймать" или "проверить и сделать". Я не могу сейчас сходу придумать ни одного действительно необходимого места для исключений, не считая вынужденных сторонними либами (например, когда urllib/requests кидается исключением при 404, вместо того, чтобы дать мне возможность спокойно проверить ответ, блядь), которые нельзя было бы решить без исключений.

Ответы388003991140567

1 авг, 11:25 110 1238800

>>1238794
Какая у вас отрасль, если не секрет? И с чем связан запрет на обработку исключений?

Ответы3881038812

1 авг, 11:33 111 1238810

>>1238800
>И с чем связан запрет на обработку исключений?

1) Обработка исключений - это удар по производительности уровня свопающейся на хард оперативы. Даже в плюсах с -O3.

2) Исключения ломают поток выполнения. Нужно ебаться с корректной обработкой и закрытием всех открытых дескрипторов, если таковое требуется.

3) Зачем ловить залупы если можно их предотвращать еще на этапе компиляции/подсветки линтером в IDE? Способов тысячи, начиная с ассертов и заканчивая монадами и контрактным программированием.

Ответы388263882739912

1 авг, 11:34 112 1238812

>>1238800
Телекоммуникации. Memory overhead, если верить гайдлайнам. (Эмбеддед же и всё такое.)

Погуглил минутку, вроде как и firefox с хромом тоже без обработки исключений работают из-за проблем с быстродействием (по крайней мере, много лет назад так было).

1 авг, 11:44 113 1238826

>>1238810
>Обработка исключений - это удар по производительности уровня свопающейся на хард оперативы. Даже в плюсах с -O3.

не зря на двач с утречка зашел, что то новое узнал

> Зачем ловить залупы

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

Ответы3882940295

1 авг, 11:45 114 1238827

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

>закрытием всех открытых дескрипторов
Контекстные менеджеры тебе на что?

> Зачем ловить залупы если можно их предотвращать еще на этапе компиляции/подсветки линтером в IDE
Тут динамическая типизация, какая подсветка? Тут даже аннотации до 4.0 во заморозили. Да и обработка исключений тут гораздо легче, чем в плюсах

1 авг, 11:50 115 1238829

>>1238826
> не зря на двач с утречка зашел, что то новое узнал

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

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

Нахуя?

Ответы38836

1 авг, 11:51 116 1238830

>>1237967
Бамп.

1 авг, 11:55 117 1238832

>>1237856 (OP)
Ребята вышла гениальная книжка The Quick Python 3 Edition. Где можно достать, м?!

142 Кб, 1200x630
1 авг, 12:00 118 1238836

>>1238829
>Нахуя

ну... я не знаю... я так привык

Ответы38839

1 авг, 12:05 119 1238839

>>1238836
Это питоник вей, с точки зрения стиля все верно
https://docs.python.org/3/glossary.html

Easier to ask for forgiveness than permission. This common Python coding style assumes the existence of valid keys or attributes and catches exceptions if the assumption proves false. This clean and fast style is characterized by the presence of many try and except statements. The technique contrasts with the LBYL style common to many other languages such as C.

Ответы38856

1 авг, 12:33 120 1238856

>>1238839
Командир ушёл, привила более не действуют. Да здравствует свобода!

1 авг, 12:39 121 1238862

>>1237967
Может сразу начнешь qt или лучше GTK 3?

1 авг, 12:49 122 1238868

На чём писать графику? На Ситоне можно много чего делать, но ведь не выводить pygame? Или можно? Нужно чтоб быстро было.

Ответы38870

1 авг, 12:51 123 1238870

>>1238868

> На чём писать графику? На Ситоне можно много чего делать, но ведь не выводить pygame? Или можно? Нужно чтоб быстро было.

OPENGL 1.0
P
E
N
G
L
1
.
0

Ответы38873

1 авг, 12:55 124 1238873

>>1238870
Нахуя мне 3D API?

Ответы3887438876

1 авг, 12:57 125 1238874

>>1238873

Потому что видеокарты все 3D, дурень. И 2D в них или эмуляция через 3D под капотом, или аппаратные депрекейтед рудименты пека-архитектуры из 80х-90х.

Ответы38877

1 авг, 12:59 126 1238876

>>1238873

Ну и да, для таких тупых в OpenGL есть функции для рисования в 2D.

Ответы38877

1 авг, 13:01 127 1238877

>>1238876
>>1238874
Чтоб вы, блять, понимали, мне нужно отрисовывать по пикселю + спрайты ГУИ.

Ответы38878

1 авг, 13:08 128 1238878

>>1238877

Ну, если тебе по пикселю, то https://pysdl2.readthedocs.io/en/rel_0_9_6/

5,5 Мб, webm,
406x720, 0:51
1 авг, 14:14 129 1238908

>>1237872
>ПЩ
Вут?

Ответы40483

4,9 Мб, mp4,
854x480, 0:32
1 авг, 14:16 130 1238909

>>1237923
Что он должен делать?

Ответы38912

1 авг, 14:17 131 1238910

Я нюфак. Скажи анон, фриланс на питоне это нужно быть вебмастером? Писать сайты с нуля до выпуска в продакшн? И верстка и жабаскрипт и вот это всё

Ответы3891138913

1 авг, 14:19 132 1238911

>>1238910
Тебе в жабаскрипт-тред, дебич.

1 авг, 14:23 133 1238912

>>1238909
Вайпать джава-треды.

1 авг, 14:25 134 1238913

>>1238910
>фриланс на питоне это нужно быть вебмастером

Почему же. Кроме веба есть парсеры, чеккеры, авторегеры и скрипты, работа с бд и тд, да и просто бывает можно найти заказы на доработку кусков кода

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

Ответы38920

1 авг, 14:35 135 1238916

>>1238726
https://regex101.com - там писал регулярочки, вставляешь текст который парсишь вниз и чекаешь группы

Ответы39143

1 авг, 14:40 136 1238920

>>1238913
Спасибо

198 Кб, 700x700
1 авг, 17:40 137 1239016

Можно скомпилировать пайтон программу в один экзешник, если внутри подключены Shared Object файлы?

Ответы39417

1 авг, 17:44 138 1239020

Как проверить список на наличие одинаковых элементов?

Ответы390213902239030

1 авг, 17:46 139 1239021

>>1239020
иди жирни в другом месте, тебе тут не рады

1 авг, 17:49 140 1239022

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

Ответы39024

1 авг, 17:51 141 1239024

>>1239022
Ммм, сейчас бы копировать целиком весь список чтобы проверить, есть ли в нем одинаковые элементы...

Ответы39028

1 авг, 17:53 142 1239028

>>1239024
Мне даже интересно, как это делать по-нормальному

1 авг, 17:54 143 1239030

>>1239020
len(set(a)) != len(a)

Ответы39034

1 авг, 17:59 144 1239034

>>1239030
Та же итерация но с созданием нового объекта и при нахождении дубля нет выхода

Ответы3904039093

1 авг, 18:05 145 1239040

>>1239034
> при нахождении дубля нет выхода
Какого выхода?

Ответы3904439047

1 авг, 18:08 146 1239044

>>1239040
Пожарного запасного, блядь.

Ответы39048

1 авг, 18:08 147 1239047

>>1239040
Нашел дубль - return True, а дальше смысла итерировать нет

Ответы39062

1 авг, 18:09 148 1239048

>>1239044
Какой выход в логическом выражении тебе нужен?

Ответы39058

1 авг, 18:26 149 1239058

>>1239048
Да.

Ответы39062

1 авг, 18:33 150 1239062

>>1239047
>Нашел дубль - return True, а дальше смысла итерировать нет
Так то оно так. А что более затратно - создавать объект set или объект-итератор из списка? Я просто не знаю.

>>1239058
Одинаковый размер -> false (дубликатов нет)
Разный размер -> true (дубликаты есть)

Ответы39080

1 авг, 19:10 151 1239077

Нахуя нужен цикл с параметром если есть map?

1 авг, 19:20 152 1239080

>>1239062
>А что более затратно
>создавать объект set
this, мимо КО

1 авг, 19:33 153 1239084

У меня такое ощущение, что меня наебали. Лучше бы побольше уделял внимания плюсам чем питону.

Ответы39098

1 авг, 19:42 154 1239089

>>1238615
Анон, когда хоть чуть-чуть заработаешь, напиши в этот тред, пожалуйста

Ответы39172

1 авг, 19:53 155 1239091

Как сделать чтобы при запуска файла все данные и результаты команд выводились будто бы они выполняются в терминале? Надоело каждый раз print() писать перед командой. Заранее спасибо.

Ответы390923911839119391263917239189

1 авг, 19:54 156 1239092

>>1239091
Ты только что дебаг.

Ответы39100

1 авг, 19:55 157 1239093

>>1239034
На случай, если ты имел в ввиду, что это менее оптимальный способ решения из-за нового объекта (в худшем случае твой способ затратит столько же памяти, например), держи — https://repl.it/repls/ThoughtfulCharmingCpu
Твой способ быстрее только если повторяющийся элемент встречается достаточно рано (В зависимости от длины списка от 1/8 на 100к до 1/3 на 1млн элементов).

Ответы39193

1 авг, 19:57 158 1239097

Сап, помогач. Читаю бинарный файл через функцию read. Она возвращает строку вида '\x00\x01\x02\x03\x04\x05\x06\x07\x08\t'
И как мне с этим работать? Желательно бы в hex перевести без всяких там \t

Ответы3911339414

1 авг, 19:58 159 1239098

>>1239084
>У меня такое ощущение, что меня наебали
>Лучше бы побольше уделял внимания плюсам чем питону.

Неистово двачую

1 авг, 19:58 160 1239100

>>1239092
Жму отладку в ВСке - происходит обычный вывод.

1 авг, 20:00 161 1239102

>>1237856 (OP)
>Не изучай синтаксис, изучай программирование!
Что это значит? Как я буду знать и пользовать язык, если не знаю его синтаксис? Или имеется ввиду прям люто не задрачивать и зубрить или что?

Ответы39110

1 авг, 20:04 162 1239109

Пацаны вкатываюсь в питон, стоит или нет?

Ответы39115

1 авг, 20:05 163 1239110

>>1239102
Имеется ввиду то, что синтаксис это хуйня уровня наличия рта в настоящем языке.

Ответы39116

1 авг, 20:10 164 1239113

>>1239097
Это не строка, а поток байт, ёпт. Что ты хотел с бинарным данными файла сделать, то и делай, блин. В чём твой вопрос? В hex это уже будет именно строка. struct.unpack и arr = array.array('B'), arr.frombytes(b'') тебе в помощь

Ответы3923339241

1 авг, 20:10 165 1239115

>>1239109
У меня уже не стоит. И у тебя тоже не будет.

Ответы39117

1 авг, 20:11 166 1239116

>>1239110
Ну и что мне теперь делать? Как мне использовать это совет?)

1 авг, 20:12 167 1239117

>>1239115
Я не понимаю о чем ты. Мог бы просто ответить, потратив 15 секунд времени. Гнида.

1 авг, 20:12 168 1239118

>>1239091
Ну так поможет кто-нибудь?

1 авг, 20:14 169 1239119

>>1239091
Никак.

Ответы39122

1 авг, 20:15 170 1239120

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

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

А сколько всего можно автоматизировать, мм...

Ответы3913939162

1 авг, 20:16 171 1239122

>>1239119
Вроде же есть какая-то фича, которая весь код построчно в терминале выполняет? Точно что-то должно быть.

Ответы39125

1 авг, 20:20 172 1239125

>>1239122
Эта фича называется скопипастить скрипт в интерактивное окно интерпретатора.

Если ты запускаешь через "python myscript.py", то я на 99% уверен, что спамить мусором после выполнения каждой функции невозможно.

Ответы39137

1 авг, 20:20 173 1239126

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

Ответы39137

1 авг, 20:31 174 1239136

ВНИМАНИЕ
Вакансия в Донецке!
Требуется ПРОГРАММИСТ PHP.

Что мы можем Вам предложить:

Полноценное рабочее место в комфортном офисе в самом центре Донецка.
Молодую,дружную команду «Life Agency» .
Чай ,кофе за счет компании.
Оплачиваемые 22 дня отпуска и больничные.
Обучение в it индустрии.
Стабильная з/п (2 раза в месяц) в размере 15.000 рублей
Оплачиваемые выходные и внеурочные х2

Требования:

Знание PHP +MySQL
Понимание *NIX системы
Понимание ide для php MySQL(NetBeanse,dbForge )
Желателен опыт работы с git
Умение соблюдать сроки и оценивать время исполнения задач.
Желание развиваться.

График работы пн-пт с 9-18 (час обеденного перерыва).

1 авг, 20:32 175 1239137

>>1239125
Когда разберусь с Пайтоном, первым делом напишу скрипт, который можно вставить в код и он сам будет все это делать. Принт писать не сложно, но внутренний маленький перфекционист начинает буянить.
>>1239126
Дебаг везде есть. Мне нужно не только ошибку найти, но и проследить за точностью выполнения.

Ответы39144

1 авг, 20:32 176 1239139

>>1239120
Скобочки это охуенно, скобочки это надежно. Скобочки не подведут тебя в самый не подходящий момент. Люби скобочки, пидор.

Ответы3914039160

1 авг, 20:33 177 1239140

>>1239139
)))))))))

1 авг, 20:34 178 1239143

>>1238916
Спасибо.

1 авг, 20:36 179 1239144

>>1239137
Можешь что-то из этого попробовать —
https://stackoverflow.com/questions/31339433/how-to-print-every-line-of-processing-code-in-python
https://pymotw.com/2/trace/

Ответы39234

47 Кб, 566x473
1 авг, 20:46 180 1239160

>>1239139
Люблю}}}}}

Ответы39165

1 авг, 20:47 181 1239162

>>1239120
В Си-подобном шлаке проблема не в скобках (скобки и в питоне есть, и даже там в них можно запутаться), а в ебучих семиколонах.

1 авг, 20:50 182 1239165

>>1239160
Хуйня картинка, питоновский синтаксис - уберсинтаксис и без скобочек.

Ответы39192

1 авг, 20:54 183 1239172

>>1239091
Пиши логи
>>1239089
Хах, зачем это тебе? Аутотренингом решил заняться?

Ответы39234

486 Кб, 2994x1960
1 авг, 21:01 184 1239189

>>1239091
Тебе такое, как на пикрелейтед надо? (Левая панель, фиолетовые плашки показывают результат эвалюации экспрешнов)

Ответы391963920839284

1 авг, 21:02 185 1239192

>>1239165
Нда, ну ты и тормоз.

1 авг, 21:02 186 1239193

>>1239093
Добра тебе, анон.

set-кун

218 Кб, 960x1080
1 авг, 21:04 187 1239196

>>1239189
Мне нежна принт не писать перед каждой строчкой пока Луца учу).

Ответы3920839210

26 Кб, 931x440
1 авг, 21:12 188 1239208

>>1239196
Ну я про это и говорю, посмотри еще раз на >>1239189-пик. Редактор называется LightTable, там все значения какие у тебя есть в программе показываются рядом с твоими выражениями.

В нем вроде есть питон, но вроде он давненько уже не поддерживается. Можешь попробовать, хуже точно не станет.

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

Ответы3923439284

1 авг, 21:14 189 1239210

>>1239196
Jupyter же. Еще, кажется, PyCharm поддерживает такие листы.

Ответы3921539234

1 авг, 21:18 190 1239215

>>1239210
jupyter - адовый блоатварный пиздец, не советую. Дико неудобно пользоваться, плюс он предназначен для другого (там типа визуализация данных и презенташки делать). Хотя может чуваку и зайдет - все лучше, чем пиздец как на пике городить.

Алсо, они вроде (пичарм - точно) просто посылают выражения в консольку и показывают результат рядом. То есть там нельзя, допустим, выделить отдельное выражение внутри функции и посмотреть, какие там внутри значения у переменных, разве нет?

1 авг, 21:41 191 1239233

>>1239113
Ну какой же это поток? Функция read возвращает строку. Вот:

>>> f = open('test.txt', 'r')
>>> tmp = f.read(4)
>>> tmp
'\x00\x01\x02\x03'
>>> type(tmp)
<class 'str'>
>>> my_string = '22sjsjs'
>>> type(my_string)
<class 'str'>
>>>

Ответы39260

1 авг, 21:43 192 1239234

>>1239172
>Пиши логи
Зачем, это везде так и в порядке вещей.
>>1239144
Обязательно попробую, но я пздец хуевый в ингрише.
>>1239208
Так у тебя только подсветка классная, больше я ничего не увидел.
>>1239210
Когда ПайЧарм юзал тоже самое было. М.б. там есть нужный функционал, но я хз как там. Юпитер какая-то странная вещь, у меня не работает, какие-то ошибки с note'м.

Ответы39284

1 авг, 21:50 193 1239241

>>1239113
Ты читаешь бинарный файл, так и указывает "rb", тогда будут тебе байты. Внешне, правда, ничего не изменится, кроме типа возвращенного значения.

Ответы3926039345

1 авг, 22:04 194 1239260

>>1239233
Полагаю, этот >>1239241 хотел ответить тебе.

Конечно, под "потоком" я не имел в виду именно поток, скорее просто последовательность байтов.

15 Кб, 613x85
1 авг, 22:22 195 1239284

>>1239234
>Так у тебя только подсветка классная, больше я ничего не увидел.
Лол, ты слоупок. Посмотри еще раз. На >>1239208-скрине слева код, справа - результат выполнения этого кода. На >>1239189-скрине слева - код, рядом с этим кодом в фиолетовых плашечках - результат выполнения этого кода и значения всех переменных и выражений внутри этого кода. Видишь там neighbours [x y]? А рядом плашечки "0" и "1"? И так далее. Вот тебе еще скрин, видишь, там рядом с каждой переменной (name) подсвечивается ее текущее значение (сперва abu, потом Abu)?

Ответы39287

1 авг, 22:25 196 1239287

>>1239284
Соре, устал сегодня проебал. Ок, ты для этого специальный редактор юзал LightTable?

Ответы39344

1 авг, 22:52 197 1239309

Django еще актуален для вката в бэк? Я глянул RoR и не сказать что бы сильную разницу заметил... для вкатывающегося

1 авг, 23:04 198 1239316

Где можно почитать про создание телеграм-ботов? Так что подробно для даунят.

Ответы39333

1 авг, 23:19 199 1239333

>>1239316
В гугле на первых строчках. Базарю ещё захочешь.

49 Кб, 867x332
1 авг, 23:27 200 1239344

>>1239287
Да. в имаксе еще такое тоже есть

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

1 авг, 23:31 201 1239345

>>1239241
Странная хуйня. На работе у меня питон 2.7, дома 3.7. Ключ 'rb' работает только на версии 3.7 На 2.7 получаю в обоих случаях строку. 2.7 не поддерживает бинарных строк получается?

Ответы39357

1 авг, 23:39 202 1239354

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

Ответы3939439407

1 авг, 23:49 203 1239357

>>1239345
В 2.x нет нормального раделения между символами и байтами. Это одна из причин, почему https://pythonclock.org/

2 авг, 00:52 204 1239394

>>1239354
Что значит "в единичном экземпляре" и куда ты записать хочешь? Ответив на эти вопросы сам решение и найдёшь.

Ответы39824

2 авг, 01:13 205 1239398

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

2 авг, 01:39 206 1239407

>>1239354
Ты не только жестко тупишь, но еще и не можешь толком объяснить в чем выражается твое жесткое отупение. Еденичный экземпляр чего, блядь? Кто на ком стоял, нахуй?

Ответы39824

2 авг, 01:46 207 1239414

>>1239097
s=b'\x00\x01\x02\x03\x04\x05\x06\x07\x08\t'
for sym in s: print "%02x" % ord(sym)

2 авг, 01:58 208 1239417

>>1239016
Можно. Компилируй.

2 авг, 05:03 209 1239439

>>> 0.1 + 0.1 + 0.1 - 0.3 # Должен быть получен ноль (близко, но не точно)
>5.5511151231257827e-17
Чот шок, кто-нибудь может объяснить почему ТАКАЯ не точность?

Ответы39446

2 авг, 05:59 210 1239446

>>1239439
Да ты охуел, 15 символов после запятой правильные, и тебе еще мало? А за объяснениями в гугл на тему IEEE 754 и структуры чисел с плавающей точкой. Ни 0.1, ни 0.3 нельзя представить в виде суммы положительных и отрицательных степеней двойки, поэтому они округляются до ближайших преставимых чисел, дополнительно при сложении-вычитании накапливается ошибка округления. Но для обычных расчетов такой точности за глаза хватает.

Ответы40790

281 Кб, 1000x1000
2 авг, 11:22 211 1239508

Актуально?

Ответы395103959439660

2 авг, 11:28 212 1239510

>>1239508
Неактуально. Как и Лутц в 2х томах.

Ответы39542

2 авг, 12:25 213 1239542

>>1239510
>Как и Лутц

Да ладно. "Программируем на Питон" лучший сборник практики. От сокетов до системщины

Ответы39739

2 авг, 14:03 214 1239594

>>1239508
Хорошая годная книга для новчика, но ООП там плохо рассмотрено.

2 авг, 14:07 215 1239597

подскажите способ сделать бесконечный скроллинг новостей, как в твиттере для джанго

версия джанго: 2.0.3
версия python: 3.5

django-endless-pagination не подходит, там устаревшее все и много проблем, разобраться с которыми я не смог

2 авг, 14:11 216 1239599

Кто-нибудь работал с http(s) на питоне? Нужна либа, поддерживающая обработку expect 100 со стороны клиента. Задача: https://tech.yandex.ru/disk/doc/dg/reference/put-docpage/
Если код 201, то запрос сразу закрывается и благодать. Если 100, то он ждёт загрузку файла, а я не хочу посылать. При этом запрос не закрывается.
Поддерживает aiohttp, но нихера я не разобрался может он мою хотелку сделать или нет.

Ответы39663

2 авг, 16:29 217 1239650

Что я делаю не так?
z = copy.copy(cells)
cells[0][0] = 0
print z
значение z[0][0] тоже меняется

Ответы3965339662

2 авг, 16:38 218 1239653

>>1239650
Возможно во втором питоне прослеживается изменения копируемого списка, могу ошибаться

2 авг, 16:56 219 1239660

>>1239508
Мне понравилась. Хотя я нуб, прочитал пока только ее и «укус питона».

2 авг, 17:10 220 1239662

>>1239650
> Что я делаю не так?
Пишешь на языке с мутабельными коллекциями по умолчанию.

Твой cells - это список списков. Ты копируешь внешний список, в котором лежат указатели на внутренние списки. Естественно, при копировании эти указатели тупо копируются и продолжают указывать на те же самые списки, что и cells. Так что тебе нужно скопировать каждый список внутри твоего списка. Алсо, если у тебя ВНЕЗАПНО внутри списков окажутся не числа, а какие-то объекты, то их тебе тоже придется скопировать.

tl;dr: либо возьми нормальный язык, либо смирись с тем, что ничего копировать тебе нельзя - всегда держи в голове, что ты работаешь не с абстрактными "данными", а с указателями на область в памяти (алсо, желательно прочитать какую-нибудь книжку по си, прежде чем брать пайтон)

Ответы39667

2 авг, 17:11 221 1239663

>>1239599
Решил проблему с помощью костыля:
https://stackoverflow.com/questions/38084993/python-http-client-stuck-on-100-continue
Удачи, анон.

2 авг, 17:17 222 1239667

>>1239662
Тащемто ему достаточно было deepcopy сделать

Ответы39673

2 авг, 17:20 223 1239670

test_list = list(range(9))

for el in test_list:
if el == 7:
el = 8

print(test_list)

[0, 1, 2, 3, 4, 5, 6, 7, 8]

блеать, какое же дерьмо этот ваш питон. ну, не пиздец?

Ответы3967443419

2 авг, 17:22 224 1239673

>>1239667
Я об этом и написал в своем посте, ты чем читаешь? Алсо, делать deepcopy - это почти всегда очень плохая идея.

2 авг, 17:24 225 1239674

>>1239670
Здесь el уже не ссылка на элемент в списке, а скопированное из списка число. Повторюсь, желательно прочитать книжку по си перед тем, как заниматься пайтоном, чтобы понимать, как работает память, чем отличается передача по значению от передачи по ссылке и т.п. В пайтоне ты точно так же по факту жонглируешь указателями и работаешь с низкоуровневой моделью памяти.

2 авг, 18:02 226 1239688

18 Кб, 503x19940 Кб, 499x35831 Кб, 565x24219 Кб, 318x200

Аноны, следую по Tango with Django. Нужно показать картинку на сайте. Создал необходимую дерикторию с картинкой, написал путь в settings.py и вставил тег <img> с сорсом. Но картинки то всё равно нет! Что делать?

Ответы39694

2 авг, 18:10 227 1239694

>>1239688
Попробуй полные пути указать.

Ответы39708

49 Кб, 504x422
2 авг, 18:22 228 1239707

Если так, то это не работает.

Ответы39715

2 авг, 18:23 229 1239708

>>1239694

2 авг, 18:23 230 1239709

Блять, полностью проебался с ответом

196 Кб, 480x360
2 авг, 18:24 231 1239711

g++ -c -g -include /C/MinGW/include/SDL2/SDL.h -MMD -MP -MF "build/Debug/MinGW-Windows/main.o.d" -o build/Debug/MinGW-Windows/main.o main.cpp

main.cpp:15:17: fatal error: SDL.h: No such file or directory
#include <SDL.h>

Памагите пожалуйста

ИДЕ NetBeans

Ответы39712

2 авг, 18:25 232 1239712

>>1239711
Ай бля, не туда

2 авг, 18:26 233 1239715

>>1239707
Почему load staticfile, если в документации написано load static? Вангую еблю с версиями
https://docs.djangoproject.com/en/2.0/howto/static-files/

Ответы39726

2 авг, 18:50 234 1239726

>>1239715
Поменял, всё равно не работает

Ответы39731

2 авг, 18:57 235 1239731

>>1239726
В логах что-нибудь написано?

104 Кб, 726x446
2 авг, 19:00 236 1239734

Ответы39735

2 авг, 19:02 237 1239735

>>1239734
А ты кстати добавил их в урлы?
https://docs.djangoproject.com/en/2.0/howto/static-files/#serving-static-files-during-development

Ответы39751

2 авг, 19:09 238 1239739

>>1239542
Ложь, пиздеж и провокация ничем не подтвержденная

Ответы39752

2 авг, 19:30 239 1239749

61 Кб, 777x38541 Кб, 764x256

На первой картинке урл файл в главной папке, а на второй урл в папке конкретного приложения. Всё равно не работает. Я в ахуе

Ответы3975141210

2 авг, 19:30 240 1239751

>>1239735
>>1239749

134 Кб, 1027x1177
2 авг, 19:33 241 1239752

>>1239739
>Ложь, пиздеж и провокация ничем не подтвержденная

и тут ты такой запруфал лучший сборник практикума по Питону чем "Программируем Лутца" в структурированном виде.

его нет, а ты пидор

Ответы3975339842

2 авг, 19:39 242 1239753

>>1239752
Пидор ето твое кредо. А книг по змее полно толковых fluent python, python crash course and so on, так що не пизди мене тута.

Ответы39755

2 авг, 19:45 243 1239755

>>1239753
>А книг по змее полно

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

Ты либо школьник, либо жирный и тупой болван с рассеянностью

Ответы39871

2 авг, 20:34 244 1239783

Кто нибудь работал с wordnik? Если есть такие, то как из getExamples получить читаемый текст?

2 авг, 21:46 245 1239824

>>1239407>>1239394
Есть несколько веб-страниц.
Я на них последовательно что-то ищу, если поиск на странице успешный, записываю в файл результат и иду дальше, если поиск неуспешный - иду на следующую страницу
...
a = search()
if a is None:
--continue
else
--f.write("file.txt")
...
Вопрос: если поиск был успешен на странице мне адрес этой самой страницы как записать в файл, что бы сначала был адрес, а потом результаты поиска?

Ответы3991039961

2 авг, 22:15 246 1239842

>>1239752
Слишком он скучный и нечитабельный. Подсовывает ос как первый модуль.

Ответы39855

2 авг, 22:38 247 1239855

>>1239842
да кроме автоматизации свейгарта то вариантов больше и нет. Только ломится на грабли или бездумно тыкать код с гита заглядывая в гугол

2 авг, 22:53 248 1239860

Укус питона везде 2011 год, а мне анон в соседнем треде затирал, что лучше отталкиваться от 2014 года так как там были изменения какие-то(?). Как быть?

Ответы3986239866

2 авг, 22:55 249 1239862

>>1239860
Да и книги Марка Лутца тоже 2011

Ответы39867

2 авг, 23:01 250 1239866

>>1239860
Читать документацию.

2 авг, 23:02 251 1239867

>>1239862
У лутца последнее 5 издание 2013 года, читаешь его, а потом идешь читать это http://learning-python.com/python-changes-2014-plus.html

Ответы39868

2 авг, 23:05 252 1239868

>>1239867
А годных книг после 14 не выходило?

Ответы39869

2 авг, 23:07 253 1239869

>>1239868
Нет вроде, но и не особо нужно

This prognosis includes Programming Python, whose latest 4th edition is still not quite 5 years old; is still fully relevant as an applications foundations tutorial; and presents examples which work well on the most recent Python 3.Xs—including 3.3, 3.4, and 3.5—with only very minor changes. More to the point, this is not a version-specific book; rather than trying to document the transient leading edge which changes from year to year, it teaches fundamental software development tools and techniques that apply to all Python releases.

Ответы39870

2 авг, 23:14 254 1239870

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

2 авг, 23:18 255 1239871

>>1239755
> Ты либо школьник, либо жирный и тупой болван с рассеянностью
Не проецируйте, месье толстый школьник. Вводите тут народ в заблуждение своими высказываниями...

3 авг, 00:37 256 1239892

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

Ответы4008740304

3 авг, 01:38 257 1239910

>>1239824
Если ты сначала запишешь в файл адрес страницы, вот так:

f.write(page_address)

а потом запишешь результаты поиска

f.write(search_results)

то у тебя в файле сначала будет записан адрес страницы, а после него результаты поиска.
Не благодари.

Ответы40421

3 авг, 01:53 258 1239911

>>1238794
> например, когда urllib/requests кидается исключением при 404, вместо того, чтобы дать мне возможность спокойно проверить ответ
Ох, щеночек. А если произошёл таймаут? А если такого хоста вообще нет? Тебе придётся возвращать супер-йоба объект с кучей полей чтобы понять что пошло не так. Как можно быть таким узколобым чтобы не понимать предназначение исключений?! Суть в упрощении основого флоу и хендле любого эксепшена, чтобы либо перезапустить, либо что-то юзеру выдать. В 99% случаев никого не ебёт хост это ненайден, ConnectionRefused или 404 уже на уровне http. Вообще охуеть!

Ответы399173996240289

28 Кб, 1306x85
3 авг, 02:07 259 1239912

>>1238810
1. В пифоне на это похуй.
2. Для этого есть with и finally. Если бы возвращался объект, то бы его if-ом проверял и также хуярил блок финализации.
3. Как ты предотвратишь 404 на этапе компиляции/подсветки?

3 авг, 03:09 260 1239917

>>1239911
> Тебе придётся возвращать супер-йоба объект с кучей полей чтобы понять что пошло не так
Но именно это он и возвращает!

Ответы40567

3 авг, 08:05 261 1239961

>>1239824
>как записать в файл, что бы сначала был адрес, а потом результаты поиска?
Записать сначала адрес, а потом результаты. В чём твоя проблема-то? Компьютер выполняет ровно то, что ты ему прикажешь (пока что). Ты, вроде бы, определился с тем, что тебе надо записать, функцию f.write() знаешь, так и где проблема-то? Завтра придёшь спрашивать, как выйти из цикла при неком условии, зная при этом и про break, и про if?

Ответы40421

3 авг, 08:07 262 1239962

>>1239911
>Ох, щеночек.
Вы какой-то недружелюбный, фу.

Ответы40568

3 авг, 11:04 263 1240079

Анон, может ты мне подскажешь как лучше. Требуется хранить следующие записи "путь к файлу" - "размер файла, md5, sha256". Всё бы ничего, но хочется упаковать в красивую структуру, ибо пути могут быть длинные, все файлы вложены в папки и так далее. Если кто-то знает формат, который можно под это адаптировать(а если ещё и инструмент), то буду премного благодарен.
# Пошёл добывать нефть.

Ответы400964010840109

3 авг, 11:18 264 1240087

>>1239892
Господа, бамп. Ну прям очень нужно, сильно загорелся

Ответы4008840304

3 авг, 11:18 265 1240088

>>1240087
укус питона, болезный

Ответы40093

3 авг, 11:23 266 1240093

>>1240088
Я думал все это хуйня. Сапсибо.

3 авг, 11:26 267 1240096

>>1240079
sqlite?

Ответы40115

3 авг, 11:49 268 1240108

>>1240079
Json.

Ответы40115

3 авг, 11:50 269 1240109

>>1240079
pickle?

Ответы40115

3 авг, 11:54 270 1240115

>>1240096
Интересно, надо чекнуть.
>>1240108
Думал, думал. Как бы подходит, но что-то всё равно не то.
>>1240109
Пробовал, работает, но вдруг есть способ получше.
Просто хочется сделать именно упор, чтобы была иерархия, а не писался полный путь каждый раз. Можно конечно применить сжатие текста...

17 Кб, 326x326
3 авг, 13:26 271 1240177

Так, подскажите как тут правильно извернуться.

Есть сервис с юзер-генерейтед контентом. Последнее время его стали одолевать ебучие индусы спамящие ссылками на свое индусское говно. Это даже не боты, это реальные люди, ручками вбивающие капчи. Так вот, как мне минимизировать спам ссылками или хотя бы снизить негативный эффект от такого спама? <a href rel="nofollow"> будет достаточно? Или надо делать как реддит и форчан, на бекенде все ссылки указывать на out.reddit/your-url, а потом с этого аута уже перенаправлять на юзерскую ссылку? Как вот этот последний вариант правильно сделать чтобы юзерскую ссылку не сломать?

Ответы4018240218

3 авг, 13:39 272 1240182

>>1240177
Вспомнил что твиттер решает эту проблему похожим способом, но он полностью дропает юзерскую ссылку и перенаправляет на рандомное гово вида t.co/AzjErjt, а мне хотелось бы чтобы юзер таки имел представление куда ведет ссылка.

3 авг, 13:41 273 1240185

Может глупый вопрос задам, но что бы такого покодить на питоне? Хочу его попрактиковать, но нет абсолютно никаких идей что можно такого нужного/интересного сделать.

Ответы40222

3 авг, 14:48 274 1240218

>>1240177
В чем проблема забанить ip индии

Ответы40229

3 авг, 14:50 275 1240222

>>1240185
Питон - это либо веб, либо автоматизации всякой рутинной хуйни под свои задачи... всё по факту

остальное это дата саенс

Возьми плюсы и ваяй что хочется.

Ответы40276

3 авг, 14:51 276 1240225

Великие умы, подскажите плз ,стоит ли учить эту херь ,чтоб иметь доп заработок ?

Ответы40226

3 авг, 14:51 277 1240226

>>1240225
Учись торговать сракой, всегда будет обеспеченный заработок

Ответы40389

3 авг, 14:53 278 1240229

>>1240218
Индия просто частный случай. Вместо нее со временем может придти Бангладеш или Египет какой. Так вообще весь третий мир придется забанить. Ну и плюс там есть легитимные юзеры, а моя хуйня не настолько популярна чтобы разбрасываться юзерами.

3 авг, 16:45 279 1240276

>>1240222
>Возьми плюсы и ваяй что хочется.
Через 5 минут в плюсотреде
>Может глупый вопрос задам, но что бы такого покодить на плюсах.

3 авг, 17:03 280 1240289

>>1239911
Откровения мани с дивана, найс.

Ответы40571

3 авг, 17:07 281 1240295

>>1238826
>собственно логика приложения на этой залупе может держаться. К пример обработка введённых пользователем данных, вроде пустой отправленной формы, или некорректной
Блядь, прочитай какую-нибудь книжку по разработке софта (я серьезно). Может у тебя там еще весь контрол флоу на goto?

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

3 авг, 17:15 282 1240304

>>1240087
>>1239892
Лутц, даже 2011 года все еще актуальный. Там не описаны несколько фич, таких как появились в 3.6-3.7 версиях, но их можно на пальцах одной руки пересчитать - новая интерполяция строк, упорядоченый словарь..все. Не слушай манек.

3 авг, 19:23 283 1240389

>>1240226
Этот прав.

3 авг, 20:10 284 1240421

>>1239910
>>1239961
Смотрите, поиск идёт по строкам. Строка удовлетворяет поиску - её программа записывает в файл. Строка не удовлетворяет поиску - поиск переходит к следующей строке. Строки закончились - идёт переход к следующей странице.
Если перед записью строки буду записывать адрес страницы, то в случае нескольких совпадений на странице я несколько раз получу запись адреса страницы. Ну и нахуя это?
Если я вынесу запись адреса перед циклом - то что мне делать, если на странице не окажется ничего удовлетворяющего поиску? Удалять запись? Нахуя её писать тогда?
Поэтому и возник вопрос, можно ли сделать так, чтобы однократно перед результатами поиска по странице указать адрес этой самой страницы.

Ответы4044240645

3 авг, 20:54 285 1240442

>>1240421
def обработатьстраницу(страница):
__useful = false
__strings = []
__for строка in страница:
____if строка подходит:
______strings.append(строка)
______useful = true
__return useful, strings

def обработатькнигу(книга):
__for страница in книга:
____u, res = обработатьстраницу(страница)
____if u:
______print(соси)
______for i in res:
________print(хуй)

Ответы404614056541128

3 авг, 21:37 286 1240461

>>1240442
Спустя тысячелетие бесконечных войн между кланом Пробела и кланом Табуляции явился Он, тот, кто сплотит оба клана и принесет мир на землю.
Встречайте: __-пидор.

Ответы40565

3 авг, 22:17 287 1240483

>>1238908
go

4 авг, 00:31 288 1240565

>>1240442
>>1240461
Поссал
на
беспасскодовых
лошар

4 авг, 01:01 289 1240567

>>1239917
Возвращает объект уровня абстракции http. Я кстати на слово поверил >>1238794-петуху на слово, но requests не рейзит исключение на 404, у него для этого специальный метод есть у респонза raise_for_status. Но как бы то ни было, если включить в объект ошибки всех уровней, то можно охуеть и это не даст никакой пользы.

Ответы40646

4 авг, 01:02 290 1240568

>>1239962
Можешь считать, что первых двух слов нет, по делу отвечай, ёпту.

4 авг, 01:08 291 1240571

>>1240289
По делу давай, сучка!

Ответы40644

4 авг, 10:50 292 1240644

>>1240571
По делу: ты очевидный пидор.

Ответы40742

4 авг, 10:52 293 1240645

>>1240421
Молодец, делаешь успехи, с третьего раза сумел таки объяснить свою проблемку уровня тупой даун.

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

Ответы41128

4 авг, 10:59 294 1240646

>>1240567
Ну чо петух-то сразу, ну ошибся. Встроенный urllib.request.urlopen-то точно рейзит.
Ну и как бы это даже подтверждает нинужность исключений в таких случаях, раз самая популярная либо не рейзит, т.е. мне даже лучше.

Ответы4064940745

4 авг, 11:07 295 1240649

>>1240646
>раз самая популярная

Аргументы уровня /fag

4 авг, 12:07 296 1240682

После ухода гвида, питон станет развиваться как пхп? просто тянуть все хайповое в синтаксис

Ответы40692

4 авг, 12:25 297 1240692

>>1240682
Нет, таким говном как пхп уже никто не сможет стать.

12 Кб, 472x222
4 авг, 13:34 298 1240721

Объясните недалекому вкатывальщику, зачем такое прописывать вообще?

Ответы40722

4 авг, 13:37 299 1240722

>>1240721
Говнокод, хуле. Индусы ебаные.

sage 4 авг, 13:42 300 1240724

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

Делаю с силениумом так:
select = Select(browser.find_element_by_name('testName'))
select.select_by_visible_text('value2')

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

4 авг, 14:09 301 1240732

Почему люди стали выбирать go вместо питона?

Ответы407354074841014

4 авг, 14:16 302 1240735

>>1240732
Компактней, чище, быстрее. Компилируемый в статику -> никакой ебли с библиотеками и виртуаленвами на продакшене. С изкоробочной многопоточностью и без ебучего гила.

Го это язык которым мог бы быть питон если бы его делал Человек, а не членодевка Гвидо.

Ответы40748407504094841014

85 Кб, 400x290
4 авг, 14:32 303 1240742

>>1240644

4 авг, 14:34 304 1240745

>>1240646
Почему ты вот это проигнорил?
> если включить в объект ошибки всех уровней, то можно охуеть и это не даст никакой пользы
и вообще всю идею, что сотни вариантов ошибок и их ручная проверка при каждом реквесте (например) усложнят весь код до уровня нечитаемой параши.

323 Кб, 640x480
4 авг, 14:43 305 1240748

>>1240732
>>1240735

4 авг, 14:46 306 1240750

>>1240735
ПЩфорсер не палится.

Ответы40756

4 авг, 14:52 307 1240756

>>1240750
Форсеров под кроватью поищи. Человек спросил почему выбирают Го, я ему пояснил как вижу, а сам я на питоне пишу.

4 авг, 15:08 308 1240763

>>1237856 (OP)
Зачем в установочник запихали py launcher и idle?
Могу смело снимать галочки, ведь это мне не пригодится?

4 авг, 16:04 309 1240790

>>1239446
Там же 5 вместо 0. Это же пиздец.
Если-что соре, я ньюфаг.

Ответы40791

sage 4 авг, 16:08 310 1240791

>>1240790
Даун.

Ответы40793

4 авг, 16:10 311 1240793

>>1240791
>пук

Ответы40859

4 авг, 18:48 312 1240859

>>1240793
На порядок этой пятёрки посмотри, кретин. хинт: e-17

Ответы41034

4 авг, 19:16 313 1240890

а на линух есть ломанный пайчарм ?

Ответы40895

4 авг, 19:32 314 1240895

>>1240890
Можно каждые 30 дней сбрасывать триал. Взамен пичарма сейчас принято советовать vscode. А многие пишут прямо в виде обмазавшись дохуищей питоноплагинов.

Ответы4089840901

4 авг, 19:33 315 1240896

Хочу загрузить sqlite базу в ipython ноутбук - можно ли это сделать как-то разом одним запросом или каждую таблицу отдельно только?

4 авг, 19:33 316 1240898

>>1240895
>в виде
В виме.

4 авг, 19:37 317 1240901

>>1240895
>vscode
Почему кстати? Вкусовщина или есть рил какие-то поинты? Жрет ли меньше памяти у меня линукс в вирт машине, память важна?

4 авг, 19:40 318 1240902

У кого-нибудь было такое? пайчарм не открывает файлы вообще, дерево проекта вижу, файлы открыть не могу.

100 Кб, 720x1280
4 авг, 21:01 319 1240948

>>1240735
Бляя

Ответы40987

sage 4 авг, 21:51 320 1240987

>>1240948
> компилятор вставит
Это про Go? Он вставляет точку с запятой сам? Они необучаемые и не слышали о проблемах с ASI в JS?

4 авг, 22:27 321 1241009

Пацаны, решил в хуй вкатится на 3.7 . Нужно ли вписывать ;C:\pethon(число) в PATH?
Нюфагитт

Ответы4103342163

4 авг, 22:35 322 1241014

>>1240735
>Го это язык которым мог бы быть питон если бы его делал Человек
Лол, Пайк такой же говноед и долбоеб некомпетентный language designer, как и Говнидо. Не удивлюсь, если эти двое дебилов в сракотан жахаются в чуланах гугла.

>>1240732
Го уже второй год как падает во всех рейтингах ЯПов, кто его выбирает-то, блядь? Тем более вместо питона.

Ответы41020

4 авг, 22:51 323 1241020

>>1241014
>Го уже второй год как падает во всех рейтингах ЯПов
Looking at the Trending preset, designed to weight the metrics to emphasize languages that are growing quickly, we see that Google’s Go has risen from No. 7 to No. 5.

https://spectrum.ieee.org/static/interactive-the-top-programming-languages-2018

Ответы41028

sage 4 авг, 23:47 324 1241028

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

5 авг, 00:08 325 1241033

>>1241009
Если он там не вписан, впиши. Хули нам, хикканам

5 авг, 00:09 326 1241034

>>1240859
Бля, да я не ебу что это такое, я же нуб нахуй.
Что такое порядок, как это гуглить?

Ответы41105

5 авг, 02:44 327 1241062

Такой вопрос, можно скипнуть изучение Пайтона Луца и начать изучать программирование Луца? Безумно нудный.

Ответы4106341080

5 авг, 02:46 328 1241063

>>1241062
Что я потеряю? Укус Питона уже прочитал.

sage 5 авг, 04:33 329 1241080

>>1241062
> Безумно нудный
Зато, в отличие от укуса питона, научит тебя языку.

Ответы41082

5 авг, 05:08 330 1241082

>>1241080
Сколько с ним мучаюсь - все по мелочи, что мог бы загуглить. Мне тупо времени жалко даже, а он так преподносит все неинтересно и нудно, что я ничего не могу делать. Я даже сам не замечаю как у меня прокрастинация по кд прокает. Вообще не двигаюсь. Что я потеряю, если сразу программирование пойду учить? Ведь всякую мелочь же загуглить можно.

Ответы41099

5 авг, 05:57 331 1241083

Django При миграции модели 2CH в MySQL называет эту таблицу 2CH_2CH

Как заставить Django не создавать такие названия, а оставлять в Бд просто таблицу 2CH?

Ответы41596

5 авг, 08:17 332 1241099

>>1241082
Двачую. Забросил из-за его книги ебучей. Сейчас заново стал учить по Укусу Питона, вроде норм идёт.

5 авг, 08:45 333 1241105

>>1241034
>Что такое порядок, как это гуглить?
В школу в пятый класс сходить надо. Ну или, блядь, прямо по "порядок числа" и гуглить. Но ты, к сожалению для тебя, тупой, так что лучше заброс это дело.

Ответы41106

5 авг, 08:51 334 1241106

>>1241105
Блядь, эта хуйня значит число*10^-17, пиздец, нельзя было просто так и сказать. Мозг мне ебешь пизда.

Ответы411074111542232

109 Кб, 357x198
5 авг, 09:01 335 1241107

>>1241106
Почему я ебу твой мозг, если у тебя его нет и ебать там нечего?

Ответы41108

sage 5 авг, 09:08 336 1241108

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

5 авг, 09:53 337 1241115

>>1241106
Нельзя было.

5 авг, 10:48 338 1241128

>>1240442>>1240645
Спасибо.

5 авг, 14:01 339 1241210

>>1239749
как такую тему в вскоде сделать ?

Ответы41225

5 авг, 14:23 340 1241225

>>1241210
разве это не midnight обычный?

5 авг, 14:26 341 1241228

Блядь, двощ. Пытаюсь спиздить браузер на pyqt5. Спиздил один, получил No module named 'PyQt5.QtWebKitWidgets'. Окей, погуглил, узнал, что мол это переименовали на QtWebEngineWidgets, спиздил версию с ним, получил No module named 'PyQt5.QtWebEngineWidgets', дальше не гуглится. Ну что за хуйня?
И это еще не первое что я спиздил после варика с вебкитом, была и всякая ебанина вроде 'QWebEnginePage' object has no attribute 'mainFrame'

Ответы413624171941908

5 авг, 16:40 342 1241348

Джангоебы, подскажите нубу.
Есть дивы в 1/3 строки, а есть один большой во всю строку.
Например выводим по дате, если 3 дивов есть большой, то выводим его, если нет, то выводим маленькие.

Что в темплейте писать?

5 авг, 16:52 343 1241354

Змеебоги, читаю лутца (изучаем питон), вроде интересно, поэтому собираюсь читать следующие два тома (программируем на питоне), в связи с этим вопрос : если я это все осилю, то заимею ли я достаточный скилл для фриланса и смогу ли писать достойные проэкты? Или после первой книги начать читать что то другое?

Ответы4135541366

5 авг, 16:56 344 1241355

>>1241354
Сейчас почти во всех вакансиях пишут требования. Гугли для СВОЕГО региона, может быть питон не будет востребован.

139 Кб, 778x868
5 авг, 17:01 345 1241362

>>1241228

Ответы41450

5 авг, 17:18 346 1241366

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

5 авг, 17:20 347 1241369

Лутц пишет, что type и object наследуют друг друга.
Почему тогда в type.__bases__ object есть, а в object.__bases__ нет type?

2,7 Мб, 1920x1080
5 авг, 18:18 348 1241416

Ответьте пожалуйста. Прочитал Укус Питона, можно ли скипнуть изучение от Луца и перейти сразу к программированию от Луца?

Ответы414194142241431

5 авг, 18:20 349 1241419

>>1241416
>Прочитал Укус Питона
К этому моменту ты уже должен был написать имиджборду. Ты написал имиджборду?

Ответы41428

5 авг, 18:20 350 1241422

>>1241416
сразу на собесы иди.

Ответы41428

5 авг, 18:25 351 1241428

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

Ответы41430

5 авг, 18:27 352 1241430

>>1241428
Чукча не писатель, чукча читатель? Ты понимаешь что без практики книги не имеет смысла читать? Сколько ты кода написал, ммм? Сколько? Отвечай.

Ответы41435

5 авг, 18:27 353 1241431

>>1241416
Естественно. Ты мог укус и не читать вообще, по туториалам в интернете всё понять.

Ответы41435

5 авг, 18:30 354 1241435

>>1241430
Все, что прохожу пишу. Выполнил задание в конце Укуса, написал мокропиську когда начинал только. И вообще, я вот и хочу что-то осмысленное писать, а не проходить тот же материал по второму кругу.
>>1241431
Не, Укус я прям супер доволен. Изучения Питона от Луца уже третий раз дропаю.
Короче, я вас понял, иду сразу к программированию.

5 авг, 18:40 355 1241450

>>1241362
Что сказать-то хотел?

5 авг, 20:57 356 1241544

Сейчас смотрю есть всякие прокси типа typescript -> js, котлин -> js, кложа даже. Но нет скорее всего есть, но не популярно питон -> js
Почему? Ведь удобно фронтенд на питоне писать

Ответы41563

5 авг, 21:22 357 1241563

>>1241544
coffeescript был, но сдох, ибо ненужно

да и питон хуита уровня жс (если сравнивать с es6, то даже хуже), в чем профит транслировать говно в парашу?

Ответы4169641705

5 авг, 21:28 358 1241569

Анон тупой вопрос: как сделать ввод значение для переменной, в школке на паскале чёто было типо print ('Введите а','a') а как на питоне, уже неделю не могу понять.

Ответы4157341579

5 авг, 21:33 359 1241573

>>1241569
Ты блять совсем что ли умственно отсталый или у тебя доступ только на двач есть?
dolbaeb = input('Введи своё имя, маня:')

Ответы41574

245 Кб, 720x340
5 авг, 21:34 360 1241574

>>1241573
Есть такое
> dolbaeb = input('Введи своё имя, маня:')
пасибо

5 авг, 21:44 361 1241579

>>1241569
Как ты вообще выживаешь? Ты там дышать не разучился?

Ответы41580

138 Кб, 600x519
5 авг, 21:47 362 1241580

>>1241579
Нет, пока получаются только школьные паскальные знания на питоне, дальше уже туплю и не осознаю что вообще делать то.

Ответы4158841589

5 авг, 21:54 363 1241588

>>1241580
может у тебя деменция, или рассеянный склероз в терминальной стадии?

либо ты очень жирный

Ответы41594

5 авг, 21:54 364 1241589

>>1241580
Я тебе подскажу, ты только в обморок не грохнись.
Прочти книжечку. Вообще любую. Можно даже не по питону. Инпут — это, блять, следующая глава после Хеллоу Ворлда.

2 Кб, 458x40
5 авг, 21:55 365 1241590

пытаюсь получить данные по процессу через subprocess.getoutput

Выдаёт пик

Во что обернуть? Обычный метод не работает

Ответы41750

5 авг, 21:56 366 1241594

>>1241588
Ну мне всю жизнь прямо говорили что я тупой, а в армейке что я тормоз и мне надо работать крановщиком.
Извини если что-то сказал не так.

Ответы41604

5 авг, 22:01 367 1241596

>>1241083
У тебя, видимо, модель 2ch находится в приложении 2ch. Хули ты мозги то ебёшь?

5 авг, 22:09 368 1241604

>>1241594
Скачай "Укус Питона" и "Простой Питон" 2017г

Укус разжует основы, Простой Питон пожалуй лучшая книга для вкатывания. Это актуальный "Лутц" ужатый с 1000 страниц в 400~ с хорошими примерами и разжевыванием

Ответы41606

5 авг, 22:11 369 1241606

>>1241604
Ну я читал байт оф питон, но после хэлловорлда ничего не понимать

Ответы41619

5 авг, 22:15 370 1241619

>>1241606
Тогда ищи дело под работу руками, после армейки можно в охрану податься или в ПТУ на автомеханика. Либо попробуй еще раз прорешать укус

Ответы4162941630

5 авг, 22:19 371 1241629

>>1241619
Ну я пеку торты в пекарне за 20к/месяц, но хочется ещё с детства научится погромировать, а как будто мозг ставит блок, как взрослые не могут освоить интернет.

Ответы416324164241644

5 авг, 22:20 372 1241630

>>1241619
Пусть он в воркач пиздует и приглянет себе, что интересно. Очевидно, программированием ему не заниматься, не дано. Но бабло можно и на работе ручками поднимать, кузнечеством хотя бы.

167 Кб, mp4,
390x376, 0:04
5 авг, 22:21 373 1241632

>>1241629
Иди тестировщиком тогда. Тестировщик - хорошее начало для гумманитария, который внезапно понял, что его тянет в IT.

Ответы41639

5 авг, 22:27 374 1241639

>>1241632
Он же написал, что работа есть, просто чувак хочет научиться программировать. Какие нахуй тестировщики, какое айти?

5 авг, 22:29 375 1241642

>>1241629
Если знаешь английский, то попробуй вот это: https://www.maria.cloud/intro

Если не знаешь, то не могу ничего похожего посоветовать.

5 авг, 22:31 376 1241644

>>1241629
Взрослые могут освоить интернет.
Научиться программировать может любой и в любом возрасте.

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

Тебе нужно найти ключ.
Попробуй детские вещи, типа Scratch или Logo.
Не стремись сразу научиться "взрослым" вещам.

5 авг, 22:40 377 1241649

47 Кб, 768x53612 Кб, 612x29239 Кб, 907x556

Чувствую себя как аутисто-анон, который не разобрался как переменную заполнить. Что это за ебенячья схема бля завязывания шнурков, я нихуя не могу разобраться куда там сколько раз просовывается. Судя по рисунку идет количество прямоугольников на 1 меньшее, чем N, столько же кусков по a и ещё 2 кусочка по l. Но проверка говорит мне сосать хуй.

Ответы416534165441681

5 авг, 22:50 378 1241653

>>1241649
ну это совсем высшая математика

5 авг, 22:51 379 1241654

>>1241649
Ты правда хочешь, чтобы я тебе сказал ответ?
Он очень просто находится.
На рисунке всё правильно и всё понятно.

Ответы4166741670

5 авг, 23:02 380 1241667

>>1241654
Объясни тупому, я нихуя не могу въехать.

Ответы41680

5 авг, 23:04 381 1241670

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

11 Кб, 623x293
5 авг, 23:07 382 1241673

Методом проб и ошибок я нашел подходящее решение, почему оно такое я понятия не имею. Я уже стал пограмистом?

5 авг, 23:15 383 1241680

>>1241667
a, b, l, N = 2, 1, 3, 4
p1 = (a N 2) - a
p2 = (b (N - 1) 2)
p3 = (l * 2)
res = p1 + p2 + p3
print(res) # prints 26

Ответы4168741689

5 авг, 23:16 384 1241681

>>1241649
> (N - 1) * a
Просто a. Остальные "серединки" ты уже посчитал, нужна только нижняя.

Ответы41689

5 авг, 23:18 385 1241687

>>1241680
Блд, вакаба звёздочки сожрала, кроме одной, почему-то.

http://tpcg.io/SpuQ0p

>Я уже стал пограмистом?
Ты на верном пути, лол.

Ответы41689

5 авг, 23:22 386 1241689

>>1241687
>>1241681
>>1241680
Благодарю. Ух бляя, тяжело быть тупарем.

5 авг, 23:28 387 1241696

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

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

Ответы41711

5 авг, 23:35 388 1241705

>>1241563
>питон хуита уровня жс
Сильное заявление.

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

А вот лямбд нормальных нету, спасибо, Гвидо.

Ответы41711

5 авг, 23:51 389 1241711

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

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

>>1241705
>настоящие модули, классы, декораторы
В es6 тоже.

>охуенная стандартная библиотека
))

>Питон - полноценный язык.
>динамикодрисня уровня "перл с нескучными отступами"
))

Ответы41754

6 авг, 00:08 390 1241719

>>1241228
Бамп.

sage 6 авг, 01:55 391 1241750

>>1241590
text = subprocess.check_output('ninja.exe', shell=True)
print(text.replace(b'\r\n', b'\n').decode('cp866'))

6 авг, 01:59 392 1241754

>>1241711
нода жопа полная

6 авг, 12:37 393 1241852

годнота?
https://books.goalkicker.com/PythonBook/

Ответы42166

127 Кб, 472x464
6 авг, 12:53 394 1241860

Аноны, кто нибудь сталкивался с использованием API географических карт в python 3. ? Мне необходимо найти расстояние проезда* между двумя домами на карте, все пытаюсь воткнуть в Yandex Map API, но похоже долблюсь в глаза и не могу найти нужного.

пикрандом

Ответы4186241872

6 авг, 13:02 395 1241862

>>1241860
с разметкой проебался
> проезда

6 авг, 13:24 396 1241872

>>1241860
Не знаю, что там сейчас, игрался пару лет назад, но если у тебя API 2.0, и токен получаешь с
>https://api-maps.yandex.ru/2.0-stable/
То потом просто GET-запрос на
>https://api-maps.yandex.ru/services/route/2.0/?rll=source_longitude,latitude~destination_lon,lat&token=token
И в ответе json, в котором:
>response['data']['features'][0]['properties']['RouteMetaData']['Distance']['value']
Расстояние в метрах. (['DurationInTraffic']['value'] вместое последних двух для времени в пути)

Нашёл в своё коде, не пробовал, может уже прикрыли лавочку.

Ответы41895

6 авг, 14:00 397 1241895

>>1241872
У Yandex API обнаружил получение ключика платное, облом, пойду в Google Maps втыкать

Ответы41915

19 Кб, 646x195
6 авг, 14:28 398 1241908

>>1241228
Бамп. Не подходит что бы я не пробовал:
PyQt5.QtWebKitWidgets
PyQt5.QtWebEngineWidgets
PyQt5.QtWebKit
PyQt5.QtWebEngine
PyQt5.QtWebkitWidgets
И прочий бред.

6 авг, 14:34 399 1241911

Здрасьте в хату питоногоспода. Можете скинуть пример пайпов. Например в bash: echo -n 'лоля\nпися' |egrep "лоля|пися" |grep -v лоля

А как у вас несколько штук? Пишут про subprocess, но чот не понял, пример бы.

6 авг, 15:02 400 1241915

>>1241895
https://repl.it/repls/AgileLastingAudacity

https://yandex.ru/maps/213/moscow/?ll=37.635035,55.743415&z=15&mode=routes&rtext=55.747103,37.636911~55.745916,37.611977&rtt=auto

6 авг, 15:52 401 1241930

Анон как этот тэг в джанге работает
{% get_category_list %}
Нихуя не понимаю.
Возвращает сразу отрендереный список с проставленными тэгами и атрибутами. А я хочу например проставить атрибуты вручную.

Ответы41931

6 авг, 15:59 402 1241931

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

Ответы4193341941

53 Кб, 1068x200
6 авг, 16:01 403 1241933

>>1241931
Да, просто этот тэг возвращает уже готовый неитерируемый список. В общем так или иначе мне надо было лишь проскроллить ещё одну страницу "учебника".

Ответы41935

50 Кб, 451x604
6 авг, 16:02 404 1241934

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

Django подойдет под эти требования? Flask как я читал - это джанго в минималке.

Да, и какую БД использовать, что бы максимально обезопасить себя от sql

писал когда то бэк на пыхе, но пару месяцев на освоение есть

Ответы419374235042418

6 авг, 16:02 405 1241935

>>1241933
Короче всё. Я тут туплю, пойду получше разберусь и потом буду вопросы задавать.

6 авг, 16:05 406 1241937

>>1241934
Сам недавно читал пару статей, в которых говорится что именно в django уже вся защита в т.ч. от sql бомб (или как их там) включена.
Из баз я бы взял PostgreSQL т.к. самая ходовая, и лучше быть в трендах.
Но это мысли вслух от неудачника, можешь не обращать внимания.

6 авг, 16:14 407 1241941

>>1241931
Короче оказывается это самописный тэг который я когда-то написал и успешно забыл.

6 авг, 19:06 408 1242115

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

Начнём с самого простого (то, что я себе придумал, ещё запутаннее).

Представим, для простоты, что у нас третичная система счисления (1,2,3).
Теперь представим, что нам надо посчитать от самого малого, допустим, трёхзначного числа 111, до самого большого - 333.
На бумаге всё просто, алгоритм понятен. Сейчас, думаю, ебану for луп. И на этом месте я обосрался.

Допустим, мы хотим перебрать.
111
112
121
122
123
131
...
333

Ок, самое очевидное, запихнём все данные для перебора в любой контейнер nums = (1,2,3)
Ну, допустим, мы можем по нему пробежаться for num in nums:
Казалось бы, ну запихни ты эту конструкцию в nested loop for i in range(3):, что может быть проще? Пошёл нахуй, ответил мне интерпретатор питона.

Казалось бы, элементарная задача на комбинаторику.

Ответы42118

6 авг, 19:25 409 1242118

>>1242115
Вроде так. Но я всё забыл и сейчас заново учу.
for a in [1, 2, 3]:
for b in [1, 2, 3]:
for c in [1, 2, 3]:
print(a, b, c)

Ответы42126

6 авг, 19:40 410 1242126

>>1242118
Так-то оно так, но я пытаюсь обойтись без хардкода. Сейчас у тебя длина 3, которая никак не меняется.
Кроме того, в моём варианте задачи, я пытаюсь перебрать номера без повторов:
например (две единицы, одна двойка) 112, без 121 или 211
Алгоритм, опять же, элементарный, если расписать его на бумаге. Но здесь нельзя просто обойтись хардкодом.

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

Ответы42309

6 авг, 20:11 411 1242163

>>1241009
Надо вписать - вписывай, не надо - не вписывай. На запуск скриптов в винде это не влияет, там файлы ассоциированы с интерпретатором напрямую.

Если ты извращенец и работаешь из виндового cmd и вызываешь оттуда интерпретатор в интерактивном режиме, то впиши. И путь к pip добавь еще чтобы не вбивать его каждый раз при установке пакетов.

6 авг, 20:16 412 1242166

>>1241852
Да.

51 Кб, 370x370
6 авг, 20:49 413 1242195

Выложите, пожалуйста, список задач (как то давно видел пикчу) которые нужно сделать любому изучающиму язык. Там около 100 заданий было по-моему разных. Ну или что то похожее.

Ответы42231

6 авг, 21:25 414 1242231

>>1242195
https://github.com/jorgegonzalez/beginner-projects
Была еще другая репа, но найти я ее уже не могу. Ну и пикчу про которую ты говоришь я помню, но не схоронил. Того что я скинул тебе должно хватить.

sage 6 авг, 21:26 415 1242232

>>1241106
> нельзя было просто так и сказать
На, заебал. Чтоб тебе всегда такие числа писать вместо экспоненциальной нотации!
0.000000000000000055511151231257827021181583404541015625

Ответы42245

6 авг, 21:38 416 1242245

>>1242232
Тут понятно, что это за число, анон спрашивал про ешку, потом разобрался и спросил нахуй вы мозг ебете. Претензий к работе тут не было. Все прыщи токсики - в этом была претензия как я понял.
В последнем я с ним согласен

Ответы42309

6 авг, 21:48 417 1242256

>>1237924
У тебя питон цветной. Соус

Ответы4226142370

6 авг, 21:55 418 1242261

>>1242256
На идл похоже.

6 авг, 23:08 419 1242309

>>1242126
list(itertools.combinations_with_replacement(range(1,4), 3))

Ну, это если тебе проблему решить надо, а не самому додуматься до решения.

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

Как бы, я изначально думал, что он просто не увидел e-17 и даже представить не мог, что он не знает, что это такое. А дальше на все вопросы ответили же.

Ответы4233142344

6 авг, 23:58 420 1242331

>>1242309
Откуда узнать, что такое е-17, если в учебнике нет пояснения что это такое? Ты сказал, что это порядок числа - человек загуглил - узнал. Нахуй желчь плеваться?

Ответы4235843069

7 авг, 00:23 421 1242334

А че никто vim не кодит?

Ответы42531

7 авг, 01:03 422 1242344

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

В доках питона есть реализация данной функции.
Посидел, немного разобрался, что как работает. Завязать алгоритм на reversed i в for лупе, надо же до такого додуматься.

Завтра буду https://rosettacode.org/wiki/Combinations_with_repetitions выдрачивать.
Спасибо всем.

7 авг, 03:13 423 1242350

>>1241934
Большая нагрузка это сколько?
Если не сильно дохуя и нужна нормальная орм то фласк + алхимия.
Если совсем пиздец то асинхронщина типа aiohttp + aiopg но там без sql вроде никак.
Насколько я знаю нормальных асинхронных орм нет.

Ответы4270242769

7 авг, 05:19 424 1242358

>>1242331
>Ты сказал, что это порядок числа - человек загуглил
Нет, он не загуглил. Он начала спрашивать, что это такое, вместо гугления, а это очень плохой знак. Дауном не я называл, если что.

>Откуда узнать, что такое е-17
Я не верю, что человек ни разу за свою жизнь не умножил два больших числа на любом калькуляторе.

Ответы42579

7 авг, 07:12 425 1242370

>>1242256
repl.it, лол

7 авг, 10:26 426 1242418

>>1241934
js + mongodb

7 авг, 13:45 427 1242487

Нужно примитивное клиент-серверное приложение, где клиентом выступает браузер. Flask же подойдёт для этой задачи?

Ответы4249542575

7 авг, 13:57 428 1242495

>>1242487
Если примитивное, то лучше bottle бери

7 авг, 15:40 429 1242525

Аноны, как в VS Code на винде деактивировать venv? Скрипт активации работает нормально, а вот деактивироваться он не хочет.

7 авг, 16:13 430 1242531

>>1242334
Я кожу

Ответы43108

7 авг, 17:34 431 1242571

Джунгисты, помогите.

Есть 2 модели - адреса и адреса заведений. Как правильно прописать ключи. Хочу чтоб так работала, заходим в админку заведений, нажимаем + добавляем адреса, у другого заведения этих адресов видно быть не должно.

7 авг, 17:48 432 1242575

>>1242487
да

7 авг, 18:15 433 1242579

>>1242358
Но он же разобрался что это такое, ему никто не сказал, загуглил.
Я, например, ни разу в жизни такого не видел.

Ответы42727

7 авг, 20:04 434 1242649

>>1237856 (OP)
Какой на сегодняшний день самый оптимальный путь для написания rest-сервиса с использованием асинхронщины? Торнадо? aiohttp?

Ответы42650

7 авг, 20:05 435 1242650

>>1242649
На всякий случай уточню задачу - от меня хотят сделать агрегатор/панель управления для различных сервисов баннерной рекламы.

Ответы42702

7 авг, 21:31 436 1242702

Ох, тут >>1242350 уже совет дали >>1242650

7 авг, 22:06 437 1242718

Помогите с пандас.
У меня есть датафрейм и я хочу в некоторых его столбцах поменять НА на среднее по этому столбцу, допустим. Среднее у меня вычисляет функция MyMean почему же тогда не работает такой код?
https://pastebin.com/ECAnZtkP

Ответы43335

7 авг, 22:26 438 1242727

>>1242579
>загуглил.
С третьего раза.

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

Ответы42744

7 авг, 23:19 439 1242744

>>1242727
Да, я нюфаня, судя по всему, как и он. В этом нет ничего плохого, все люди приходят в мир с 0 знаний и обретают их. Не понимаю суть твоей претензии.
А нахуй тут, вообще, гуглить, если можно человеку сразу сказать, а не давать наводку? Времени ты не выиграешь, человека лучше не сделаешь т.к. все знают со школы о чем речь. Тут тупо уточнить человеку надо, а вы желчью плюетесь.

Ответы4280743010

8 авг, 00:37 440 1242769

>>1242350
>без sql вроде никак
Можно sqlalchemy core юзать, она нагенерит sql строки без ебли. Базарю, ещё захочешь.

8 авг, 01:29 441 1242776

1)Объясните всю ахуенность лямбда функций
2) Лутц - изучаем Питон хорош, но пиздец он по 20 раз про срезы говорит, поясняет за типы переменных, а потом про них же еще на 150 страниц
3)какие же ахуенные штуки % и format, хотя мне больше нрав % своей легкостью, но и в format есть плюсы

Ответы4278142855

8 авг, 01:48 442 1242781

>>1242776
> % своей легкостью
.format(∗∗locals()), да и вообще f"var = {var}"

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

Ответы42783

8 авг, 01:55 443 1242783

>>1242781
Я еще не дошел до local()
Но уже была конструкция типа
Value=(...,...,...)
.format(value)

Ответы42784

8 авг, 01:55 444 1242784

>>1242783
До (local())

8 авг, 01:57 445 1242785

Блядь почему звездочки удаляются сука

А чем плоха конструкция типа "{},{},{}".format(x)? Лутц пишет тип "смысл формата меняется" и че ?

8 авг, 02:12 446 1242789

Я так понял, питон топ для автоматизации?

Ответы42790

8 авг, 02:20 447 1242790

>>1242789
Уточню: для автоматизационного тестирования.

8 авг, 02:27 448 1242792

>>1237856 (OP)
Как на питоне добавить какую-то папку в system variables-path ?

Ответы42857

8 авг, 02:31 449 1242793

>>1237920
сделой
try: list.remove(something)
except ValueError: pass/continue/huinue
могу неправильна написать, я с сипласпласа перешол сначала хотел написать catch вместе ексепт, пиздец

8 авг, 05:03 450 1242807

>>1242744
>А нахуй тут, вообще, гуглить, если можно человеку сразу сказать, а не давать наводку?
В надежде, что следующий тупой вопрос он всё же задаст сначала гуглу, который (пока что) его говном не обольёт. Ну это вдобавок к тому, что наводки давать полезнее, чем просто ответ.

8 авг, 09:31 451 1242834

>>1238598
У тебя rel_words вне области видимости функции, затем ты указываешь её как параметр для передачи, но не передаешь её.
В итоге посмотри что у тебя выведет rel_words в фунцкии нихуя и пойми где ты обосрался
перенеси rel_words = False в функцию до while
https://python-scripts.com/scope

8 авг, 10:33 452 1242854

"Автоматизация рутинных задач с помощью Python" Свейгарта подойдет для вката в автоматизационное тестирование, если до этого писал только хеллоуворлды? Или все-таки лучше с Лутца начинать?

Ответы43071

8 авг, 10:34 453 1242855

>>1242776
> Лутц - изучаем Питон хорош, но пиздец он по 20 раз про срезы говорит, поясняет за типы переменных, а потом про них же еще на 150 страниц
чтобы запомнилось лучше

8 авг, 10:35 454 1242857

>>1242792
раби ващет король тестов

8 авг, 10:59 455 1242864

>>1238598
Я удивлён, что у тебя код вообще запускается, он же должен был упасть по одной из двух причин:
>UnboundLocalError: local variable 'rel_words' referenced before assignment
Потому что ты не указал на использование глобала, а значит питон будет считать rel_words локальной, так как в коде функции ей присваивается значение
>TypeError: rel_words_opt() missing 1 required positional argument: 'rel_words'
Потому что функция, передаваемая в CommandHandler вызывается лишь с двумя аргументами.

Вероятнее всего, оба этих исключения молча проглатываются твоей телеграм-либой, и вместо человеческого оповещения ошибки не происходит ничего (и бот не отвечает на сообщение).

8 авг, 13:06 456 1242941

Как из функции активировать выполнение класса? Только начал вкатываться не бейте

Ответы42948

8 авг, 13:13 457 1242948

>>1242941
Перефразируй вопрос, "выполнение класса" не имеет смысла.

Ответы42970

15 Кб, 829x415
8 авг, 13:27 458 1242970

>>1242948
Кнопка должна создавать экземпляр класса с ссылкой которая вводится.

Ответы429844303543068

8 авг, 13:36 459 1242984

>>1242970
Она и создаёт у тебя, да.

Ответы42985

8 авг, 13:38 460 1242985

>>1242984
Но не работает

Ответы43010

8 авг, 14:01 461 1243010

>>1242985
Что именно не работает? Объект создаётся и тут же уничтожается, всё ок.

>>1242744
Видишь, что происходит, когда тупым не называют: сообщение за сообщением — невнятная хуита. Нет бы, блин, сразу сказать, что он хочет чтобы происходило.

70 Кб, 1184x511
8 авг, 14:07 462 1243019

WTF?!

8 авг, 14:20 463 1243035

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

8 авг, 15:06 464 1243068

>>1242970
Ты дальше не показал что ты хочешь делать то.
А тут одни экстрасенсы да
Вангую возвращать parser или parser.links

34 Кб, 1612x245
8 авг, 15:08 465 1243069

>>1242331
В укусе питона в самом начале. Насколько ты невнимательно читал или не читал вообще или просто толсто тролишь.

8 авг, 15:10 466 1243071

>>1242854

8 авг, 15:46 467 1243085

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

Ответы4308643333

8 авг, 15:48 468 1243086

>>1243085
У нас есть удобные мерседесы для перемещения из А в Б. Вопрос, нахуя нужны бмв?

56 Кб, 604x409
8 авг, 16:10 469 1243091

Прочёл\решал "Простой Питон"

Куда дальше? Интересуют сокеты и системные утилиты

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

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

У вас таких ступоров не бывает?

Ответы43093

8 авг, 16:13 470 1243093

>>1243091
Ты знать все не обязан, к библиотекам, хорошим, должна прилагаться документация.
В пичарме она вызывается ctrl+Q когда курсор на импортируемом модуле.

8 авг, 16:20 471 1243095

Как итерировать цикл с параметром со второго элемента списка?

8 авг, 17:04 472 1243108

>>1242531
Какие подводные?

318 Кб, 1028x880
8 авг, 20:26 473 1243198

Пацаны, а как передавать переменную из __init__-функции класса в любую функцию ДРУГОГО класса, не прибегая к
global переменная ?
А то он мне пишет, что
Class_Pizda has no argument huy

Ответы43204432054322943573

8 авг, 20:45 474 1243204

>>1243198
Сделать её self.huy внутри инита, например?

Ответы43208

8 авг, 20:45 475 1243205

>>1243198
Никак, если не создаёшь атрибут. Вообще в питоне невозможно из функции вытащить переменную. Для этого есть global. Идиоты пиздят на global потому что не умеют нормально контролировать пространство имён и думают что ООП это когда создают класс машина с атрибутами цвет и модель.

Ответы4320843229

92 Кб, 625x640
8 авг, 20:50 476 1243208

>>1243204
self.huy будет работать только среди функций класса Class_Pizda. Передаться в другой класс он не сможет.
>>1243205
Понятно, спасибо за объяснение, а то я думал, что решаю проблему слишком нубовским способом.

8 авг, 21:07 477 1243212

>>1237856 (OP)
Сегодня словил шок.
Оказывается, варка вне функции (aka переменная глобальной области видимости) и варка внутри функции С ТЕМ ЖЕ ИМЕНЕМ — это две разные, блять, варки.
Словил столбняк с такой подставы.
Это во всех языках так?

Ответы432174322043247

8 авг, 21:15 478 1243217

>>1243212
Ты чё деб? Иди в плюса, там можно хоть сколько переменных с одним именем сделать.

Ответы43233

8 авг, 21:16 479 1243220

>>1243212
> Это во всех языках так?
Да. В других языках еще можно иметь отдельные переменные внутри блока (внутри if, например), которые будут отличаться от одноименных переменных внутри функции, вне этого блока. Правда, это считается говнокодом.

8 авг, 21:27 480 1243229

>>1243198
>>1243205
Шта?

class foo():
,,,,def __init__(self, a):
,,,,,,,,self.a = a

bar = foo(1)

class baz():
,,,,def __init__(self, b):
,,,,,,,,self.b = b

foobar = baz(bar.a)

Ответы432414324343269

8 авг, 21:30 481 1243233

>>1243217
В крестах переменная является локальной даже внутри if блока.

Ответы43241

8 авг, 21:43 482 1243241

>>1243229
Про аттрибуты я упомянул.
>>1243233
Я имел ввиду неймспейсы.

Ответы4324443256

8 авг, 21:45 483 1243243

>>1243229
Эээ, дружочек, у тебя переменная висит просто в классе, а не в ините.

Ответы43256

8 авг, 21:48 484 1243244

>>1243241
> Про аттрибуты я упомянул.
А еще можно
def foo(a):
....foo.a = a
foo(1)
print(foo.a)
И ни глобалов, ни классов. Всегда хотел такое для статических локальных переменных в крестах.

8 авг, 21:57 485 1243247

>>1243212
Ответ один - безблагодатность Говнидо не додумался сделать объявление переменной через let x = ..., как во всех нормальных языках потому что изначально делал язык для таких же макак, как он сам, чтоб говнякать скрипты в консольке, но потом что-то пошло не так, так что присваивание существующей переменной от объявления новой переменной отличить невозможно. Из-за этого приходится городить кучу костылей, типа такого: https://docs.python.org/3/faq/programming.html#why-am-i-getting-an-unboundlocalerror-when-the-variable-has-a-value

Мораль: человеки обречены не давайте дизайнить языки дебилам, не видящим дальше своего носа

Ответы432504325243259

8 авг, 21:59 486 1243250

>>1243247
То, что тебе такое непривычно после сиподобных языков еще не означает, что сделано плохо.

Ответы43253

8 авг, 22:00 487 1243252

>>1243247
Интересно, что ты забыл в этом треде? Просто сидел в ожидании повода обосрать язык?

Ответы43253

8 авг, 22:03 488 1243253

>>1243250
При чем тут си-подобные языки, дурачок? С чего ты взял, что мне что-то непривычно, дурилка?

>>1243252
>Интересно, что ты забыл в этом треде?
Отвечаю нуфагам на вопросы, а что?

>Просто сидел в ожидании повода обосрать язык?
Нет (лол, его Говнидо уже так обосрал, что дальше обсирать смысла нет, разницы не видно). А у тебя что, религиозные чувства заделись? Как бы чтобы пользоваться инструментом совершенно необязательно на него молиться и закрывать глаза на все тупорылые косяки, которые в нем есть (капитан очевидность, ага)

Ответы43255

8 авг, 22:04 489 1243255

>>1243253
> С чего ты взял, что мне что-то непривычно, дурилка?
Ну а чего тогда у тебя подгорает? По мне, так поведение питона в данном случае наиболее удобное и очевидное.

Ответы43264

8 авг, 22:06 490 1243256

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

Если, вдруг, тебе не нравится то, что переменная является атрибутом объекта, можешь сделать её атрибутом класса.

class foo():
,,,,a = 1

А вот объявлять глобал переменную внутри класса, такого я ещё не видел.
Просто возьми и без задней мысли объяви её в глобал скопе.

>Я имел ввиду неймспейсы
Можешь сделать неймспейсы в питоне.
class namespace():
,,,,pass

a = namespace()
b = namespace()
a.a = 10
b.a = 20

>>1243243
>у тебя переменная висит просто в классе, а не в ините
Что?))

Ответы4326143264

8 авг, 22:10 491 1243259

>>1243247
>let x = ..., как во всех нормальных языках
Я вам такого кадра нарисовал, фронтендер, реактомакака.

Ответы43264

8 авг, 22:11 492 1243260

>>1237856 (OP)
>>1008826 (OP)
Сап.
Есть задача - написать библиотеку для приложения, потом на основе вызовов библиотеки написать CLI интерфейс и само приложение, затем написать web
Язык - python, sqlalchemy orm

Набросал модельки, тут все ок.
Начал писать саму либу.
Получился класс, где происходит соединение с базой.
И методы в духе action(user_id, entity_id)

Вроде всё ок.
1) Дошло дело до обновления объектов.
Варианты:
а) метод update(user_id, entity_id, entity_args)
где внутри проверяю - существует ли юзер, можно ли выполнять действие над объектом, если да - беру объект и обновляю, нет - шлю нахуй. Объекты за либу отдаю, но без явного вызова update у объекта - изменения не коммитятся.
б) Разрешаю отдавать объекты за либу, пускай делают что хотят и сами делают проверки
в) Писать над всем этим еще одну обертку, где напрямую задавать user_id. Тогда можно отдавать объекты за либу, пускай делают что хотят. В конце пускай вызывают save(), внутри проверяется какие объекты изменены за сессию, проверяются права, если для объекта нет - пишу в лог, с этим объектом шлю нахуй и смотрю дальше

2. Нужно ли вообще внутри либы, делать проверки существуют ли объекты, id которых дали для действия? Вдухе, get_smth_id(id)
пытаюсь получить объект - объекта нет - исключение.
или же объекта нет - вернул none и на этом все.

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

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

Ответы43266

8 авг, 22:11 493 1243261

>>1243256
> Можешь сделать неймспейсы в питоне.
Ты можешь лишь притворяться, что это неймспейс - ты не можешь обращаться к "переменной" внутри твоего "неймспейса" без использования "FQN". А настоящие неймспейсы в питоне работают только на уровне модулей и достаточно жестко к ним привязаны (ну если не ебаться с лоадером), и там ты можешь делать as, например.

8 авг, 22:12 494 1243264

>>1243255
>Ну а чего тогда у тебя подгорает?
Что за проекции, блядь?

>По мне, так поведение питона в данном случае наиболее удобное и очевидное.
Ну так я уже тебе сообщил как бы, что ты дурачок.

>>1243256
>Можешь сделать неймспейсы в питоне.
Чувак, это нихуя не неймспейсы. Можно конечно эмулировать "модули" через объекты, как в жс-параше, но это же вообще не то. (я другой анон)

>>1243259
Чего? Нахуй съеби, шизик.

8 авг, 22:15 495 1243266

>>1243260
Нихуя из твоей простыни непонятно, в чем именно у тебя затык, но тащем-то гугли паттерн repository например. И да, если ты это для учебы делаешь, но для начала сделай без орм, иначе говна наешься.

Ответы43284

8 авг, 22:21 496 1243269

>>1243229
Слушай, а ты не подскажешь, как это организовать в PyQT?

К примеру, имеем вырезку (отбросим лэйауты и прочую мишуру):

class FirstWindow(QWidget):
----def __init__(self):
--------super().__init__()
--------label = QLabel('Исходный текст')
--------button1 = QPushButton('Открыть второе окно')
--------button1.clicked.connect(self.second_window)

----def second_window(self):
--------secondWindow = SecondWindow()
--------secondWindow.show()

class SecondWindow(QWidget):
----def __init__(self):
--------super().__init__()
--------button2 = QPushButton('Сигнал первому окну')
--------button2.clicked.connect(self.signal)

----def signal(self):
--------label.setText('Новый текст')

То бишь идея, что при нажатии первой кнопки открывается второе окно (так и происходит), а при нажатии второй кнопки текст лейбла в первом окне меняется. Если бы у нас было определено global label, это бы действительно происходило. Но чувствуется, будто это костыльный и непрофессиональный ход.
Можно твоим способом это как-то решить?

8 авг, 22:21 496 1243269

>>1243229
Слушай, а ты не подскажешь, как это организовать в PyQT?

К примеру, имеем вырезку (отбросим лэйауты и прочую мишуру):

class FirstWindow(QWidget):
----def __init__(self):
--------super().__init__()
--------label = QLabel('Исходный текст')
--------button1 = QPushButton('Открыть второе окно')
--------button1.clicked.connect(self.second_window)

----def second_window(self):
--------secondWindow = SecondWindow()
--------secondWindow.show()

class SecondWindow(QWidget):
----def __init__(self):
--------super().__init__()
--------button2 = QPushButton('Сигнал первому окну')
--------button2.clicked.connect(self.signal)

----def signal(self):
--------label.setText('Новый текст')

То бишь идея, что при нажатии первой кнопки открывается второе окно (так и происходит), а при нажатии второй кнопки текст лейбла в первом окне меняется. Если бы у нас было определено global label, это бы действительно происходило. Но чувствуется, будто это костыльный и непрофессиональный ход.
Можно твоим способом это как-то решить?

Показать весь текст
Ответы432744328143289

8 авг, 22:25 497 1243274

>>1243269
> Можно твоим способом это как-то решить?
Так передавай в init второго окна первое, как аргумент parent, сохраняй его и используй, кто ж тебе мешает-то?

8 авг, 22:39 498 1243281

>>1243269
Про mvc что-нибудь слышал?

8 авг, 22:47 499 1243284

>>1243266
https://pastebin.com/tWMdMyMg
Ну вот. Забыл правда метод get_task(), но не суть.
Я могу отдавать объекты за библиотеку, у этих объектов изменяют поля. Объект можно взять, если есть права на чтение.
Нужно как-то мониторить, есть ли права у того, кто этот объект редактировал.
Ну и тут появляется проблема.
Либо вообще забивать на изменения сделанные вне библиотеки: хочешь обновить объект - вызывай update_obj с параметрами кто ты, и что ты меняешь.
Либо изменяй что хочешь, не забудь вызывать api.save() (который просто обертка над session.save() )
Варианты как это мониторить я написал выше.
Без орм я писать не могу, потому что если писать голые классы - значит потом маппить обычные объекты с объектами из ORM, времени на это у меня нет.

8 авг, 23:01 500 1243289

>>1243269
Я не работал с pyqt, поэтому пишу навскидку.

label должен быть self.label.
Дальше, в FirstWindow создаёшь метод:

def set_label(self, text):
,,,,self.label.setText(text)

Дальше откуда угодно вызываешь

(имя инстанса FirstWindow).set_label('новый текст')

Ответы43374

9 авг, 00:50 501 1243333

>>1243085
1. Объединения последовательно создают новые объекты, то есть оверхед.
2. Сделай с помощью плюсика f"value = {x:0>{width}.{precision}f}", наверное будет хуже.

38 Кб, 960x550
9 авг, 00:51 502 1243335

>>1242718
Ты бы хоть код показал.
https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.fillna.html
В документации сказано:
>Value to use to fill holes (e.g. 0), alternately a dict/Series/DataFrame of values specifying which value to use for each index (for a Series) or column (for a DataFrame). (values not in the dict/Series/DataFrame will not be filled). This value cannot be a list.
Так что numpy array возможно не подойдет. На картинке сделал через словарь.

9 авг, 07:02 503 1243374

>>1243289
Ага, точно, отдельная функция по setText, а потом вызов ее из другого класса. Я вроде что-то такое пытался, но не смог в синтаксис, конкретно вот тут:
>def set_label(self, text):
и
>(имя инстанса FirstWindow).set_label('новый текст')
Имею в виду аргументы в скобках.
Спасибо, посмотрю.

9 авг, 09:56 504 1243414

Напомните насколько вообще правдив hh? Я вижу тут слишком сильный разброс и отсутствие каких-либо общих тенденций вообще. Смотрю определённо на вакансии джунов и стажёров, во многом там бывают слишком высокие требования к джунам, вплоть до опыта 1-2 года. Есть какие-то вакансии мечты, и при этом зарплата от 50к, до о господи 100к, для джуна слишком, хотя в большинстве случаев не указана зп. В требованиях конечно есть какие-то пункты где нельзя посмеяться и сказать что так макака умеет, но осилить можно. В чём подвох? Более реально и по требованиям, и по состоянию дел, и по финансам выглядят вакансии для веба, но я в веб что-то не знаю, есть ли смысл нырять к макакам только чтобы три года стремиться сменить работу получив опыт, зарплата всё равно ниже чем у грузчика.
Так вот, чему верить? Где информации по рынку труда вообще набраться? Хочу знать в каком направлении развиваться прямо сейчас. Искать ли мне курсы или дрочить макакинг а потом искать курсы?

9 авг, 10:28 505 1243419

>>1239670
кек, а что ты ожидал?

9 авг, 15:29 506 1243557

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

9 авг, 15:32 507 1243563

У меня еще один вопрос по Django

Вот я передаю через

{% Include 'somemodule.html' with VAR='StringSuper ' only %}

И этот VAR Надо вставить в

{% for item in {{VAR}} %}
{% HelloWorld%}
{% endfor %}

Можно ли перегрузить шаблонизаторо или нет?

9 авг, 15:40 508 1243573

>>1243198
>__init__-функции класса в любую функцию ДРУГОГО класса
это называется метод. Признавайся, ты из JS вкатился?

Ответы43600437914379443795

9 авг, 15:56 509 1243596

Ну совсем сложный вопрос для 300к\сек

Куда лучше поставить обработку БД в Django, чтобы выполнялось при старте сервера и каждый час?

manage.py ?

9 авг, 16:06 510 1243600

>>1243573
Может он из С или Го

Ответы43605

9 авг, 16:12 511 1243605

>>1243600
>ожет он из С или Го
сорта гавна

9 авг, 16:39 512 1243631

Ребята, всем здравствуйте-пидераствуйте, у меня возник такой вопрос.
Пилю заказчику ERP-систему, и нужно подтягивать, просто подтягивать, максимум красиво обрабатывать, но это уже проблема front-end мартышки данные со сторонних ресурсов. Таких как директ, что-то там crm и т.д. Вопрос следующий:
Как лучше это реализовать? Непосредственно через API или же костылить через html парсер с вытягиванием нужных данных?
Да, переменные соответственно динамичные.
Фреймворк - Django.

Ответы436324364243984

9 авг, 16:43 513 1243632

>>1243631
>Ребята, всем здравствуйте-пидераствуйте, у меня возник такой вопрос.
>Пилю заказчику ERP-систему, и нужно подтягивать, просто подтягивать, максимум красиво обрабатывать, но это уже проблема front-end мартышки данные со сторонних ресурсов. Таких как директ, что-то там crm и т.д. Вопрос следующий:
>Как лучше это реализовать? Непосредственно через API или же костылить через html парсер с вытягиванием нужных данных?
>Да, переменные соответственно динамичные.
>Фреймворк - Django.

JSON
S
O
N

Ответы43645

9 авг, 16:52 514 1243642

>>1243631
Это я тупой или ты тупой?
Зачем парсить, если API отдаёт дату?
>переменные соответственно динамичные
Переменные, соответственно, переменные? Сильное умозаключение.

Ответы43645

9 авг, 16:55 515 1243645

>>1243632
Есть какой пример, или может статья? Почитать бы.
>>1243642
Туплю. Вторые сутки сижу, читаю документации.

Ответы43650

9 авг, 17:07 516 1243650

>>1243645
ну вот отдохни третий день на двоще, а потом посоветуйся с фронтендами. у них там каждый день новые фреймы

sage 9 авг, 20:52 517 1243791

>>1243573
> это называется метод
И сейчас ты нам такой рассказываешь, чем конкретно в питоне метод класса отличается от функции.

Ответы4380343819

9 авг, 20:59 518 1243794

>>1243573
Ты не поверишь. Я вкатился с нуля.

9 авг, 21:00 519 1243795

>>1243573
Это называется ПРОЦЕДУРА.
Мимо_SQL_бог

9 авг, 21:09 520 1243803

>>1243791
Тем, что у функции могут быть методы.

13 Кб, 475x123
9 авг, 21:24 521 1243812

Господа, установил себе VS CODE, запускаю скрипт хелло ворлд и в окне вывода вижу пикрелейте, подскажите пожалуйста как пофиксить?

Ответы43821

9 авг, 21:30 522 1243819

>>1243791
>чем конкретно в питоне метод класса отличается от функции
Не в питоне, а в терминологии ООП.
Метод принадлежит объекту. Фунция принадлежит скопу.

И тут ты такой обосрался и обтекаешь.

Ответы4382243825

9 авг, 21:32 523 1243821

>>1243812
В настройках кодировки utf-8 поставь.

Ответы43823

9 авг, 21:32 524 1243822

>>1243819
>И тут ты такой обосрался и обтекаешь
Боюсь, я не доставлю тебе такого удовольствия.

12 Кб, 668x124
9 авг, 21:42 525 1243823

>>1243821
Вот так?

Ответы43826

sage 9 авг, 21:52 526 1243825

>>1243819
def foo(*args): print('Ты хуй')

class Bar:
....x = foo

Ты не маневрируй. О том, что ты хуй, тебе говорит функция или метод?

Ответы438464398644002

9 авг, 21:55 527 1243826

>>1243823
Да, "без BOM", если есть, это поставь.

Ответы43830

9 авг, 22:08 528 1243830

>>1243826
Ничего не поменялось, увы, такие же иероглифы.

Ответы43831

sage 9 авг, 22:11 529 1243831

>>1243830
А теперь еще добавь в первую строку скрипта:
# coding: UTF-8

Ответы43835

31 Кб, 548x587
9 авг, 22:12 530 1243835

>>1243831
Без изменений

Ответы438384383943847

sage 9 авг, 22:14 531 1243838

>>1243835
А, так оно просто питон найти не может. Оно в PATH-то хоть есть?

Ответы43841

9 авг, 22:14 532 1243839

>>1243835
Удаляй это гамно и ставь расово верный PyCharm.

Ответы4384243849

9 авг, 22:15 533 1243841

>>1243838
Бля я хз если честно. Ща погуглю чё как

9 авг, 22:15 534 1243842

>>1243839
Я пытался, но мой пека это залупа из 2005 года. PyCharm лагает.

9 авг, 22:29 535 1243845

Кто тут работает питонистом? Поясните, на какие вакансии вы вкатывались в начале пути?

Ответы43970

9 авг, 22:29 536 1243846

>>1243825
Нелепо маняврируешь тут только ты.
Тут нет метода, ты не знаешь ООП, ты не знаешь, что такое first-class функции.

Ответы43854

9 авг, 22:32 537 1243847

>>1243835
Так ты ещё #include <iostream> забыл добавить.

9 авг, 22:34 538 1243849

>>1243839
> расово верный PyCharm.
Пиздец говно. Как вы им только пользуетесь

Ответы438514397143982

9 авг, 22:37 539 1243851

>>1243849
Им пользуются только мартышки, которые даже virtual environment руками поднять не могут.

sage 9 авг, 22:47 540 1243854

>>1243846
Так может это ты ничего не знаешь, если не можешь ответить на конкретный вопрос.

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

10 авг, 08:12 541 1243970

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

10 авг, 08:13 542 1243971

>>1243849
хуюртышки
какая разница чем пользоваться, python великолепен везде

10 авг, 08:47 543 1243982

>>1243849
Отличная IDE. Много чего сама делает, позволяет находить ошибки не запуская файл. Перешёл на неё с IDLE и охуел как удобно.

Ответы44461

10 авг, 08:52 544 1243984

>>1243631
Подтягивай через апи если не платное и всё отдаёт, может придётся где-то парсить, проанализируй чё тебе дали. Аггрегируй @ кэшируй - отдавай на фронт. Зачем заставляешь гадать - перечитай ТЗ, там всё должно быть или на чернуюмагию сходи - тебе там погадают. Переменные динамичные == масло маслянное.

47 Кб, 500x639
10 авг, 08:54 545 1243986

>>1243825

10 авг, 09:38 546 1244002

>>1243825
>>> Bar.x
<function foo at 0xffee1618>
>>> b = Bar()
>>> b.x
<bound method Bar.foo of <__main__.Bar object at 0xffeed750>>

10 авг, 09:52 547 1244008

Есть ли какой-нимбудь экстеншион для jupyter notebook, который проверяет на соответствие кода в ячейке стандарту pep8 ??
Не могу найти в инете нормальную инструкцию по установке

Ответы4409944905

10 авг, 11:56 548 1244075

Если я запущу скомпилированую горутину в питоне без возвращаемого значения, то питоновский код продолжит исполняться или будет ждать выполнения горутины? Потому что если представить что возвращаемое значение всё-таки есть, то код не должен выполняться. Это довольно глубокая тема и никак не регулируется человеком, так что я хуй знает. Или питон всё-таки вызовет горутину и продолжит исполняться сам?

10 авг, 12:04 549 1244086

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

Ответы4409244104

10 авг, 12:08 550 1244092

>>1244086
Это тоже на уровне хеллоуворлда. База - это файл. Рандомные числа в random модуле. Цикл и суммирование сам сможешь написать.

10 авг, 12:18 551 1244099

>>1244008
PyCharm это делает нативно
ах да, эту годноту хейтят здесь

Ответы44116

10 авг, 12:19 552 1244104

>>1244086
>
>Суп, анон я нуб который осилил очко на питоне и ещё несколько стандартных примеров уровня хэллоу ворд. Мне нужно сделать программу для проверки профессиональных знаний персонала, чтоб выбирала рандомом десяток тестоввх вопросов из базы и считала процент правильны

Самый легкий вариант это поднять SQlite базу через Django, там же набросать вопрос-ответов, система юзарей и админка в комплекте. Работа на один день. Должно быть, тебе еще и денег заплатят, тысяч 300

Ответы44119

10 авг, 12:30 553 1244116

>>1244099
Заябывает. Как пользователь PyCharm скажу, что пеп8 отстой. Конвенция должна быть идеальной, тем более если её навязывают.

10 авг, 12:33 554 1244119

>>1244104
>нужно програмку для оценки по 10 булам
>поднимай джангу, пили авторизацию, базу данных на sql, чтоб с юзерами
Робот-бэкэндщик в треде.

Ответы4416644201

10 авг, 13:34 555 1244166

>>1244119
>>нужно програмку для оценки по 10 булам
>>поднимай джангу, пили авторизацию, базу данных на sql, чтоб с юзерами
>Робот-бэкэндщик в треде.
при зарплате 35к в месяц
Ебаная деревня

Ответы4418144195

10 авг, 13:43 556 1244181

>>1244166
Ты пишешь бэкенд, который в 30 раз медленнее, чем на нормальном серверном языке. Чего ты хотел?

Ответы44187

10 авг, 13:50 557 1244187

>>1244181
нормальный бэк это ссаный php или Node

Ответы44190

10 авг, 13:52 558 1244190

>>1244187
Каково осознавать, что даже такое говно быстрее? Я конечно говорил про плюсы и го.

Ответы44196

10 авг, 13:57 559 1244195

>>1244166
>при зарплате 35к в месяц
Ты считаешь, что тебе недоплачивают?
Ок, почему именно джанго, какие есть альтернативы, почему ты их исключил?
Почему именно sqllite? Какие альтернативные структуры данных ты рассматривал, в чём их отличие?

Ответы44197

10 авг, 13:57 560 1244196

>>1244190
>Каково осознавать, что даже такое говно быстрее? Я конечно говорил про плюсы и го.
Ну хуле поделать, мне не бигдату на кластерах верстать, а всего-то 1000 подключений в час

10 авг, 13:58 561 1244197

>>1244195
>
>Ты считаешь, что тебе недоплачивают?
>Ок, почему именно джанго, какие есть альтернативы, почему ты их исключил?
альтернатива это Node.js, долго учиться, не факт, что будет востребованным через пару лет.

Из баз использую MySQL, из платформы Debian

суть в том, что я посоветовал самый простой вариант )

Ответы44200

10 авг, 14:02 562 1244200

>>1244197
>альтернатива это Node.js
Альтернатива - это сменить язык? Понятно, других вопросов не имею.

Ответы44202

10 авг, 14:02 563 1244201

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

Ответы44204

10 авг, 14:03 564 1244202

>>1244200
на Python нет ничего, кроме Django в плане юзаьельность. Flask имеет SQL Инъекции

Ответы44210

10 авг, 14:06 565 1244204

>>1244201
Началник: А нахуя?

Ответы44207

10 авг, 14:07 566 1244207

>>1244204
>Началник: А нахуя?
Задача выполнена на отлично, проявил творческий подход

Ответы44208

10 авг, 14:09 567 1244208

>>1244207
Хочу только спросить. Твой начальник что-то смыслит в айти или это чисто менеджер?

10 авг, 14:10 568 1244210

>>1244202
Конечно, не имеет. Питон - это язык одного фреймворка.
Это как вордпресс, только ещё хуже, вордпресс хотя бы на нормальном языке написан и там админка удобная, шаблоны нескучные.

Ответы44212

10 авг, 14:11 569 1244212

>>1244210
>Питон - это язык одного фреймворка
Сказала вебмакака.

Ответы4422144223

10 авг, 14:27 570 1244221

>>1244212
>быть слишком тупым, чтобы понимать сарказм
чекай isq, питономразь

10 авг, 14:28 571 1244223

>>1244212
срочно нужна картинка про Карслона, маленькую зарплату питониста и "я тебе ща хату разнесу"

Ответы4422644251

10 авг, 14:31 572 1244226

>>1244223
Есть только про божественного лифтёра и его качественную мышечную массу.

10 авг, 14:32 573 1244228

да хули вы приебались к божественному Python? Идите срите в опочевлальню php-даунов

10 авг, 14:52 574 1244244

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

Ответы44246

10 авг, 14:54 575 1244246

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

нихуя неправильно

лучше делать неправильно, но понимать что именно этот код делать.
Python - язык богов, через 5 лет взлетит до минимальной оплаты 300к\с, у тебя есть все шансы занять первые места в рядах элиты

Ответы4424844250

10 авг, 14:55 576 1244248

>>1244246
Ну первое решение, которое иногда неправильное, я понимаю что делает. Дальше начинаются тупняки и я кручу по-всякому первое решение, чтобы проходило тесты.

Ответы44249

10 авг, 14:56 577 1244249

>>1244248
забей на эти блядокурсы по выбиванию денег. Настоящие питонщики рождаются в нищите на одних бушных книгах и вырастают настоящими профессионалами своими дела

10 авг, 14:57 578 1244250

>>1244246
Ладно, я понял что надо разбираться, в том, что пишешь. Тогда другой вопрос. Если я никак не могу осилить задачку, хотя все другие из этого блока сделал, лучше погуглить её решение или сидеть ломать голову сто лет?

Ответы44259

10 авг, 14:58 579 1244251

>>1244223
У меня только по машобу. Питонотред всё-таки.

10 авг, 15:04 580 1244259

>>1244250
>
>Ладно, я понял что надо разбираться, в том, что пишешь. Тогда другой вопрос. Если я никак не могу осилить задачку, хотя все другие из этого блока сделал, лучше погуглить её решение или сидеть ломать голову сто лет?

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

Ответы44265

255 Кб, 604x554
10 авг, 15:07 581 1244262

Ответы442644426644408

10 авг, 15:10 582 1244264

>>1244262
почему-то и смешно и грустно, яхз

10 авг, 15:10 583 1244265

>>1244259
Благодарю.

10 авг, 15:10 584 1244266

>>1244262
ты сделал мой вечер)

49 Кб, 897x630
10 авг, 15:40 585 1244271

А почему мне правильные ответы засчитывает?

Ответы44275

10 авг, 15:43 586 1244275

>>1244271
Прочитал про флоат, вроде понял. Спасибо.

10 авг, 16:00 587 1244287

Где перекат?

10 авг, 16:28 588 1244308

Это нормально, что в пайчарме половина модулей не находится?

Ответы44322

10 авг, 16:56 589 1244322

>>1244308
нет
ты модули ставил в другом окружении?

Ответы44343

10 авг, 17:16 590 1244343

>>1244322
Установил прям в настройках интерпретатора, как и те модули, что работают.

Ответы44346

10 авг, 17:16 591 1244344

Актуально ли в 2к18 знать old-style и new-style по классам?
Это вообще хоть как-то касается Python 3 и старше?

Ответы4434544374

10 авг, 17:18 592 1244345

>>1244344
>Актуально ли в 2к18 знать old-style и new-style по классам?
>Это вообще хоть как-то касается Python 3 и старше?

Вопрос не понял, но в 2018 Python меньше 3й версии уже не нужен. Все успешные разработчики переписывают свой код уже

10 авг, 17:20 593 1244346

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

PS Надеюсь ты не из тех, кто забывает делать from import

Ответы44360

10 авг, 18:02 594 1244360

>>1244346
>from import
Возможно. Я не знаю где эти модули хранятся и куда он их устанавливает.

Ответы44390

10 авг, 18:37 595 1244374

>>1244344
Ты про old-style до 2.1? 17 лет уже прошло, мань.
Сейчас бы на скриптовом языке легаси код поддерживать.

Ответы44388

10 авг, 19:16 596 1244388

>>1244374
Тогда почему петухи на собеседованиях до сих пор любят спросить за это?

Ответы44391

10 авг, 19:18 597 1244390

>>1244360
Он ставивит свои модули в свой env/манямирок, то есть тебе достаточно активировать env и подключить ссаный модуль в .py файле

Ответы44396

10 авг, 19:19 598 1244391

>>1244388
потому что они застряли в 90х.php? И это является детектором гавноконторы с некрокодом

10 авг, 19:36 599 1244396

>>1244390
И как активировать среду?

Ответы44398

10 авг, 19:44 600 1244398

>>1244396
На 2 дня опоздал, придётся подождать.

10 авг, 20:17 601 1244408

>>1244262
А причем здесь фреймворк Джанго или иф-стейтменты?

Ответы44417

10 авг, 20:40 602 1244417

>>1244408
Это пост-постирония, спрятанная за несколькими слоями 0 cost абстракций. Слишком сложно для тебя. Начни сначала с просмотра рика и морти, чтобы привыкнуть к высокоинтеллектуальному стилю юмора.

Ответы44427

10 авг, 21:07 603 1244427

>>1244417
Ну не овни плиз(((

10 авг, 22:51 604 1244461

>>1243982
>перешел с IDLE
Ебать, шутник. IDLE лучше чарма, я прислушался к вскодеру и попробовал. После этого охуел от того как просто, удобно и быстро. Тебе тоже посоветую попробовать.
+можно из исходников собрать

Ответы44497

10 авг, 23:33 605 1244480

Хотите мем?
>working with bytes on python

Ответы44513

10 авг, 23:59 606 1244497

>>1244461
Я пишу в пайчарме а потом копирую в айдл. Не совсем честно.

Ответы44561

sage 11 авг, 00:32 607 1244513

>>1244480
Сложна. Пояснил бы?

Ответы44514

11 авг, 00:33 608 1244514

>>1244513
Ну тип на крестах памяти меньше жрется

Ответы44516

sage 11 авг, 00:35 609 1244516

>>1244514
Но ведь байтоебля - это совсем не про экономию памяти.

Ответы44517

11 авг, 00:36 610 1244517

>>1244516
Но памяти у меня при конвертации питона в си реально меньше жрется

11 авг, 00:46 611 1244520

Чет дошел до функций у Лутца и пиздец тут ньюнсов дохуя. Мне правда нужно все это дерьмо запомнить сейчас или потом просто практикой восполнить можно?

Ответы44524

11 авг, 00:54 612 1244524

>>1244520
Да, нужно.

11 авг, 03:45 613 1244561

>>1244497
А не проще поставить ВСку? Он такой же минималистичный, быстрый и удобный как ИДЛ и функциональней за редким исключением Чарма. Ты занимаешь, не в обиду, каким-то ананизмом. Шок, тогда уже как васяны можно было бы писать в текстовом редакторе и запускать в терминале.
Покормил

Ответы44589

1,4 Мб, 1774x1184
11 авг, 06:45 614 1244581

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

Саморазивающаяся программа.

Ответы446584481944820

11 авг, 07:52 615 1244589

>>1244561
>ВСку
Чё? Ты про студию? Серьёзно нахуй?
>минималистичный, быстрый и удобный
Студия? Может ты перепутал с блjкнотом?

Ответы44593

17 Кб, 948x1056
11 авг, 08:00 616 1244593

>>1244589
Хватит меня траллить, плиз.
Если ты не тролль, то у меня для тебя плохие новости.
Тебе только на заводе работать

Ответы44764

11 авг, 10:50 617 1244658

>>1244581
Бамп.

Ребя, хелп.

423 Кб, 500x600
11 авг, 12:44 618 1244739

Аноны, выручайте.

Не могу нагуглить

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

Ответы45060

11 авг, 12:49 619 1244745

Будьте так добры, посоветуйте, пожалуйста, программу для работы на python для прям вообще новичка. Чтобы просто скачать её, распаковать и сразу начать программировать. У меня немного зависает PyCharm и VS Code, сильно зависает Komodo Edit, мне кто-то советовал пару тредов назад spacemacs и Ninja IDE, но то я, похоже, что-то не так сделал, потому что в первой программе оказалась куча папок с непонятными расширениями, а вторая просто не запускается.

Ответы44752447534482244986

11 авг, 12:56 620 1244752

>>1244745
IDLE

11 авг, 12:56 621 1244753

>>1244745
>Ninja IDE
>не запускается

Что выдаёт? И ниндзя самый легковесный и не ебливый ide

11 авг, 13:02 622 1244764

>>1244593
Ну если ты правда не про плагин для питона на VS, то скажи что ты имел ввиду.

Ответы44769

11 авг, 13:05 623 1244769

>>1244764
Среда разработки от питона для питона, гугли епта.

11 авг, 13:59 624 1244819

>>1244581
Пц, народ, ну вы чего, все ламеры, да?

11 авг, 14:01 625 1244820

>>1244581
from machineLearning import ai
from random import random

def main():
ai.writeProgram(random)
return 0

Ответы45250

11 авг, 14:03 626 1244822

>>1244745
Notepad++ ставишь и программируешь.
Не представляю, нахуя что-то еще нужно.

11 авг, 16:03 627 1244905

>>1244008
define "запущу"

11 авг, 18:20 628 1244985

Eclipse ебашьте и не срите в тред своей бездарной IDLE

11 авг, 18:23 629 1244986

>>1244745
VIM

11 авг, 19:27 630 1245054

>>1237856 (OP)
Вопрос тысячелетия: за какой метод форматирования топить или оба на зубок нужно знать?
А чо там по перекатам ваще?

Ответы45077

2,4 Мб, 2560x1600
11 авг, 19:34 631 1245060

>>1244739
БАМП вопросу и ГДЕ БЛЯТЬ ПЕРЕКАТ

11 авг, 20:06 632 1245077

>>1245054
Форматирования строк, если чо, я про % и .format.

Ответы45082

11 авг, 20:15 633 1245082

>>1245077
>Идиоту дали fstring, форматируй, нет, не хочу, хочу жрать говно.
Лутцса перечитал?

Ответы45083450854513045194

11 авг, 20:16 634 1245083

>>1245082
Я нюфаня, до fstring еще не дошел.

11 авг, 20:19 635 1245085

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

Ответы45130

11 авг, 21:38 636 1245130

>>1245082
>>1245085
Джедаи, поясните плиз.

11 авг, 22:30 637 1245160

Короче не обассывайте сильно, я новичок в Питоне.
Вообщем пишу сайтик на джанге и что то не могу нагуглить ответ, гитхаб тоже смотрел, похожего кода не увидел.
В чем вопрос: есть вьюха TemplateView, там 2 функции которые принимают id ссылки и происходит запрос в БД за данными по этому id, после чего мне нужно перебросить этот id в forms и там создать форму ChoiceField на основе данных из БД. Так вот сделать это соответственно не удается.

Ответы45204

12 авг, 00:05 638 1245194

>>1245082
Вообще format иногда удобен. Например, когда у тебя в сотне функций используется какой-то шаблон типа "yoba request with arg {argument}". Тогда очевидно, что шаблон должен быть один и доступен всем функция, которые будут делать template.format(argument=x). Можно конечно и f"{eval(f'{template}')}", но, во-первых, за такое бьют лопатой по лицу, во-вторых, имя аргумента фиксировано. Собственно, это единственный пример, который я смог придумать в пользу format.

Ответы45212

12 авг, 00:21 639 1245204

>>1245160
Вообщем сделал по другому, пришлось делать текст отдельно и кнопки отдельно.

12 авг, 00:39 640 1245212

>>1245194
Не сразу понял, что ты имеешь ввиду. Потому что охуел от монструозного
>Можно конечно и f"{eval(f'{template}')}"
Нихуя себе можно. Уже за один такой пример можно лопатой получить, осторожнее.

def print_template(x):
print(f"yoba request with arg {x}")

Ответы45215

12 авг, 00:44 641 1245215

>>1245212
На мой вкус, format в этой ситуации лучше всего подходит.

Ответы45219

12 авг, 00:58 642 1245219

>>1245215
Совсем не подходит, по целому ряду причин.

Но я озвучу самую главную.
Function should do one thing.

Сейчас ты хардкодишь print(template.format(argument=x)).
Ну а если ты вдруг временно перехочешь выводить данную информацию? Иди комментируй свой print() в сотне функций.
А может ты больше одного аргумента захочешь принимать? Иди правь формат в сотне функций.

Либо в первом случае ты просто пишешь
def print_template(x):
pass
Во втором распакуешь что надо и сколько надо через
def print_template(args, *kwargs):

Тут даже спорить не о чем.

Ответы4522745252

sage 12 авг, 01:13 643 1245227

>>1245219
> временно перехочешь
print = lambda ∗args,∗∗kwargs: pass
И вообще, это вопрос дизайна. С нормальным дизайном ты либо не должен перехотеть, либо у тебя будет опция в конфиге на этот счет.

Ответы45252

12 авг, 02:12 644 1245242

Насколько я помню eval это хуита которая если шо может всю винду снести?

Ответы45259

12 авг, 02:29 645 1245250

>>1244820
дегенерат

12 авг, 02:32 646 1245252

>>1245219
>>1245227
Вообще это больше к logging (в котором, кстати, f-strings не стоит использовать), вряд ли кто-то в своём уме будет использовать print для логгирования, а в logging достаточо поставить другой level и всё ок, ты не увидишь лишнего. И да, logging умеет только в %-нотацию. Но ты прав в своём примере, когда тебе "перехотелось". Тут вопрос реально в дизайне, "перехочется" ли и в том, чтобы не сделать over-engineering. У нас в одном проекте есть функция `_now`, которая возвращает time.time(). С одной стороны, хороший ход, можно быстро заменить источник данных о времени. С другой, все эти абстракции усложняют код, уменьшают читабельность и плодят баги, да-да. Я заменю в _now time.time() на time.monotonic() с лучшими побуждениями, а кто-то опирался на абсолютное значение времени, а не на дельту.

12 авг, 02:33 647 1245253

вы мусор

Ответы45254

12 авг, 02:34 648 1245254

>>1245253
ты чемпион!

12 авг, 02:59 649 1245259

>>1245242
Нет, это хуйня через которую сторонний человек может снести твою винду или хуже.

Ответы45263

12 авг, 03:17 650 1245263

>>1245259
Я это и имел ввиду, анончик. А что, даже предупреждения не будет, тип от антивируса или самой винды?

Ответы4526545266

12 авг, 03:21 651 1245265

>>1245263
Смотря что использовать. Если подключить псутил и просто выключить тебе все процессы то ты может что и петеряешь, но можешь перезапустить компьютер и всё норм. А можно вообще без модулей спиздить информацию с сервера или скачать мальварю.

12 авг, 03:23 652 1245266

>>1245263
А откуда им знать что там твое дерьмо творит. Если права у программы такое говно делать есть, то она будет это делать.

12 авг, 05:44 653 1245285

Адекватная графика на Питоне - это только PyGame?

Ответы4528845342

12 авг, 05:45 654 1245286

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

и как вообще лучше делать такое?
Надо бы ещё логи на жёсткий диск.

Ответы45342

12 авг, 05:51 655 1245288

>>1245285
И когда работают с ИИ и нужна графика, что тогда обычно берут?

Ответы45342

12 авг, 10:09 656 1245332

А что Питон мёртв? Где все то?

Ответы4533645343

12 авг, 10:13 657 1245336

>>1245332
Что всё?

160 Кб, 766x800
12 авг, 10:33 658 1245342

>>1245285
>>1245288
и
>>1245286

БАМП

12 авг, 10:35 659 1245343

>>1245332
тред после 500 постов умирает

Все ждут переката опа, но этот ленивый пидор нихуя не делает

Ответы4534445356

12 авг, 10:37 660 1245344

>>1245343
Это попен сурс детка, возьми да перекати

12 авг, 11:02 661 1245356

>>1245343
>этот ленивый пидор нихуя не делает
Я сделал перекат в этот тред, теперь пусть другие делают, чтобы никому обидно не было.

6,4 Мб, mp4,
1280x720, 4:29
12 авг, 11:20 662 1245362

12 авг, 12:46 663 1245387

А вы что не в курсе, что старый ОП погиб?

Ответы45389

12 авг, 12:48 664 1245389

>>1245387
Свято место пусто не бывает.

Сдох Максим - ну и хуй с ним.

12 авг, 13:03 665 1245398

Я вот хочу подрабатывать веб-макакингом, НО, у меня так же хобби это РС модельки, было бы классно запилить дрона на базе коптера, что бы он по визуальным меткам летал и вообще есть пара идей с самолетами на солнечных панелях.

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

Так то аутировать люблю, но правда больше руками.

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

12 авг, 14:08 666 1245418

>>1237856 (OP)

>>1245416 (OP)
>>1245416 (OP)
>>1245416 (OP)
>>1245416 (OP)
>>1245416 (OP)

Ответы45481

60 Кб, 450x365
12 авг, 15:27 667 1245481

>>1245418

12 авг, 23:33 668 1245836

Почему у меня beautifulsoup4 не импортируется? Версия правильная. Устанавливаю через пип, как и другие рабочие модули.

Ответы45855

sage 13 авг, 00:23 669 1245855

>>1245836
Потому что не import beautifulsoup4, а import bs4.

Ответы4586246168

190 Кб, 421x404
13 авг, 00:53 670 1245862

>>1245855

13 авг, 17:52 671 1246167

Ну че, пацаны. Жахнем по импорчику, накарим пипинстальчика, да помянем все репцы хорошие!

13 авг, 17:52 672 1246168

>>1245855
ятаксказала, тамушто

18 авг, 22:11 673 1248858

Добавьте сюда: https://sites.google.com/view/pypry/

еще пару ссылок, что нужно знать джуниору питона:
https://proglib.io/p/python-junior-2017/

путь программиста питона от новичка до профи:
https://proglib.io/p/python-from-newbie-to-professional/

5 сен, 17:59 674 1259635

2.22. Перепечатать заданный текст, удалив из него знаки "+", непосредственно за которыми идет цифра.

Тред утонул или удален.
Это копия, сохраненная 23 сентября 2018 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion