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

Двач.hk не отвечает.
Вы видите копию треда, сохраненную 15 января 2020 года.

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

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

Python 3.7.2 /python/ Рэймонд Хаттингер 13 апр, 03:08 1380111 В конец треда | Веб

113 Кб, 984x9271,6 Мб, 1920x108066 Кб, 597x255

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

Коммуна: https://sites.google.com/view/pypry/
Книжки: https://yadi.sk/d/HQhhsBsq3TVRUq
ЧАВО: https://github.com/TheKnightsWhoSayNi/info/wiki/Hat
Ещё книжек? https://yadi.sk/d/tArKKuQu3Kejuq
Больше книжек Богу книжек! https://yadi.sk/d/H-00n-UG3RSQem йей.рф/книги

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

Прошлый: >>1367495 (OP)

Ответы380118380214380359380707380752387509388088389643391366392046392169393013

2 13 апр, 03:44 2 1380118

>>1380111 (OP)
Сап, питонисты.

У меня к вам вопрос. Является ли Питон элегантным и релевантным выбором для челика, который хочет изучить Питон + Скратч и на софт скиллах потом толкать кодинг детям в частных кружках/школах-кодинга?

Вроде Питон самый лучший выбор для изучения принципов программирования вообще (насколько я понял из парочки статей на Хабре).

Ответы380120380126380133380531387439

3 13 апр, 03:46 3 1380119

>>1380027
Тащемта тут всё просто. Просто берешь и гуглишь узнаешь

4 13 апр, 03:48 4 1380120

>>1380118
>принципы программирования
>скрипт
>Нельзя ебать байты
>не статика
Думаю намек понят тебе в джава/сипп треды

Ответы380122

5 13 апр, 03:58 5 1380122

>>1380120
Детей байтами только напугаешь.

1,9 Мб, 1637x1157
6 13 апр, 04:06 6 1380123

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

Ответы393112

7 13 апр, 04:16 7 1380126

>>1380118

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

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

бойлерплейт и обёртка страхоёбищных либ простым пеп8-стайл апи - на тебе, естественно

Ответы380137

8 13 апр, 07:18 8 1380133

>>1380118
Начинал как и многие с плюсов, имхо там можно гораздт большему научиться чем на питоне в плане ньюансов (например то у что массивы двигать не так уж и легко для компьютера) для новичка сложно до жути, но те кто хоть что то поймет, сможет потом нс любой ЯП перейти с легкостью пониманием как многие автоматизированные за него алгоритмы работают на самом деле

Ответы380201393115

9 13 апр, 07:43 9 1380137

>>1380126
>идеальный язык
>но страхоёбищное говно
>до идеального сам допилишь, естественно
)) ((

Ответы380138

10 13 апр, 07:47 10 1380138

>>1380137

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

Ответы380140

11 13 апр, 07:56 11 1380140

>>1380138
>мам, язык идеален, а необходимое для написания на нём страхоебищное говно это не язык и не считается
:((ОО

Ответы380141

12 13 апр, 07:57 12 1380141

>>1380140
> пук

Ответы380142

13 13 апр, 07:58 13 1380142

>>1380141
Ну и зачем ты пукаешь, чушка?

Ответы380147

14 13 апр, 08:16 14 1380147

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

15 13 апр, 11:00 15 1380192

Питонисты, помогите.
На носу диплом с темой статистического анализа активности пользователей веб-сайта
Какие можно математические методы изи реализовать на питоне для такой темы?
Поискал немного, нашел пока только один, метод k-средних. Отлично по сути подойдет для группировки пользователей
Данные якобы смоделирую

16 13 апр, 11:24 16 1380201

>>1380133
Ну понимаешь сейчас в платных кодинг-школах идет такая штука что с любого возраста примерно до 10-11 идет скратч, а дальше или питон или js или еще что. В школах до сих пор паскаль.

11-12 летнему ребенку давать с ходу кресты это конечно тема - но для 1 из 10.

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

Ответы380208

44 Кб, 664x535
17 13 апр, 11:33 17 1380208

>>1380201
>Да и на хуй она нужна в наш век
Гыыыы

Ответы380209380216380222

18 13 апр, 11:35 18 1380209

>>1380208

чет у всех производная в 17 году знак поменяла
че там такое к успеху пошло?

Ответы381938381957

19 13 апр, 11:39 19 1380214

>>1380111 (OP)
Че за дичь на 3м пике?

Ответы380228

20 13 апр, 11:43 20 1380216

>>1380208
>java
>javascript
>by repos created
>laba1
>movie searcher
>todo list

21 13 апр, 12:02 21 1380222

>>1380208
C js вопросов нет, но там такой пердолинг с фреймворками и сборщиками шо пиздец.

А я про джаву.

Ответы380277

22 13 апр, 12:24 22 1380228

>>1380214
Coluber javanicus.

23 13 апр, 14:34 23 1380277

>>1380222
Джава это сокращёние от джаваскрипт, забей

Ответы380281

24 13 апр, 14:38 24 1380281

>>1380277
Js === java? окай.

25 13 апр, 17:43 25 1380352

gg

26 13 апр, 18:05 26 1380355

Всем привет, на связи новый ньюфаг. Как мне декомпилировать .pyc-файл, не зная magic value? Даже статьи из гугла будут к месту, ибо сам ничего толкового не нашел

27 13 апр, 18:19 27 1380359

>>1380111 (OP)
Питонщики настолько тупые, что в шапке у них Java-код

28 13 апр, 20:28 28 1380433

Хочу вкатиться в Питон, но из-за учебы времени много нет. Вопрос: насколько полезная вещь Питонтьютор?
Стоит ли порешать и почитать или лучше чем-то другим заменить?
Если другим, то чем?
Плюс на телефоне читаю Лутца и тыкаюсь в SoloLearn

Ответы380555383512

2 Кб, 534x101
29 13 апр, 23:06 29 1380530

Почему распаковка кортежа при помощи звездочки выдает список блять а не очередной кортеж?.. В чем смысл?

Ответы380835

30 13 апр, 23:08 30 1380531

>>1380118
> элегантным и релевантным
> толкать кодинг детям

А кто подпустит нацика к детям?

Ответы380559

31 13 апр, 23:56 31 1380555

>>1380433
Хуй знает чё там с тьютором, но если времени мало, лутц точно не лучший выбор

Ответы380737

32 14 апр, 00:03 32 1380559

>>1380531
Акселерациониста к акселератам. Идеально же.

155 Кб, 564x304
33 14 апр, 00:47 33 1380565

Питонисты, использую cv2, но эта хуйня через Image.open('pic.png').convert('LA') не выдаёт изображение полностью в оттенках серого - там ещё синий откуда-то.
Что за херня?

Ответы380606

34 14 апр, 05:55 34 1380606

>>1380565
Не ебу что такое LA, но скорее всего тебе нужно вот это
https://stackoverflow.com/questions/4661557/pil-rotate-image-colors-bgr-rgb

35 14 апр, 11:57 35 1380707

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

Ответы380725

36 14 апр, 12:25 36 1380725

>>1380707
Что за гениальную IDE юзаешь?

Ответы380758

37 14 апр, 12:46 37 1380737

>>1380555
А что лучше? Просто везде вижу его как основу и мастхев

Ответы381603

38 14 апр, 12:57 38 1380752

>>1380111 (OP)
Зачем нужен новый тред, если тут спрашивают вопросы уровня "1+1", а потом пишут "сам разобрался"?
мимо вкотится в питон джва года назад

Ответы380772380776

39 14 апр, 13:03 39 1380758

>>1380725
Vs code

40 14 апр, 13:29 40 1380772

>>1380752

чтоб похвастаться своими достижениями в арифметике

41 14 апр, 13:36 41 1380776

>>1380752
За тем

42 14 апр, 14:40 42 1380825

Аноны, сталкивался кто с траблами во встроенных Queue(из threading/multiprocessing)?
Делаю очередь, с максимальным размером 20, к примеру.
Имею основной процесс с функций и дополнительный поток/процесс(не важно что, в обеих проблемы) тоже с функцией.
В дополнительный поток/процесс передаю очередь и периодически там кладу(.put()) в неё очередь жирные изображения(фрэймы из стрима).
В основном процессе из этой очереди успешно все извлекаю(.get()).
Чекаю память при помощи resource(вроде так) в дополнительном потоке/процессе и она, потребляемая, растет(логично, ведь изображения кладу в очередь). Когда очередь заполняется, память перестает расти, всё ок.
Но тут начинается пизда:
Как только в главном потоке из очереди читаю(все успешно идёт) - потребляемая дополнительным потоком/процессом память продолжает расти(ну а чо, в очередь то пишет) ....и не уменьшается при удалении элемента из очереди, никак. В результате память выжирается и течет как сука.
Что я делаю не так?
Если нужен сорс код - напишу по-быстрому.

Ответы380857

43 14 апр, 15:00 43 1380835

>>1380530
Cpython

44 14 апр, 15:50 44 1380857

>>1380825
Освой пул с asynch/await

Ответы380863

45 14 апр, 16:20 45 1380863

>>1380857
А причем тут это к описанной проблеме?
Я просто заюзал deque как очередь и потоки, всё ок стало.
Но меня интересует сам факт такого поведения. Это ж получается память течет как ебанутая, при этом это ведь стандартные средства и либы, шозанахуй.

Ответы380866

46 14 апр, 16:46 46 1380866

>>1380863
>А причем тут это к описанной проблеме?
Петухам новых базвордов завезли, все никак не накукарекаются.

Ответы380876

5 Кб, 325x165
47 14 апр, 17:18 47 1380872

Почему ничего не принтится?
Изучаю питон 2 часа

Ответы380874380875380876

1,4 Мб, webm,
360x360, 0:20
48 14 апр, 17:19 48 1380874

>>1380872
Снимаю вопрос, функцию надо было вызвать myfunc(). Мне очень стыдно.

49 14 апр, 17:20 49 1380875

>>1380872
1. Функцию вызвал, не?

50 14 апр, 17:26 50 1380876

>>1380872
Не стоит называть переменную "зарезервированным" словом str
>>1380866
А, ну бывает.

Ответы380883

9 Кб, 596x178
51 14 апр, 17:39 51 1380883

>>1380876
Ага, сейчас как раз на это напоролся. Сейчас немного изменил задачку и хочу, чтобы пользователь сам вводил слово. Если он вводит python или Python - то программа завершается, а если что-то иное - то ему предлагается ввести слово еще раз.
Так вот, если он вводит правильно - то всё ок, а если неправильно, то мне начинает бесконечно выдаваться
try againtry again

Ответы380884

52 14 апр, 17:40 52 1380884

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

Ответы380888

53 14 апр, 17:45 53 1380888

>>1380884
Ты один раз спрашиваешь инпут и затем бесконечно проверяешь его ифом. Что ты вообще ожидал от такого?
Тебе написали "Хуй!", а ты всё ждёшь, пока оно в "Пизда" не превратится.
Если не понимаешь, как оно вообще работает, попробуй хоть блок-схему на бумажке нарисовать, или словами расписать, как и что должно работать, перед тем как реализовывать в япе.

Ответы380900

54 14 апр, 17:46 54 1380889

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

6 Кб, 393x578
55 14 апр, 17:58 55 1380900

>>1380888
Ну блок-схема у меня вышла такая. Она верная, или я что-то упускаю? Если всё ок, то как реализовать это на ЯП?

Ответы380902

56 14 апр, 18:00 56 1380902

>>1380900
На блок-схеме ввод данных внутри цикла, а в коде - снаружи.

Ответы380903

9 Кб, 533x191
57 14 апр, 18:04 57 1380903

>>1380902
Спасибо, переписал руками, получилось. Где можно надрочиться на вот это восприятие, которое отсутствует у меня и присутствует у тебя?

Ответы380916380918

58 14 апр, 18:31 58 1380916

>>1380903
Надрочишься, решая задачи и исправляя свои ошибки. Это с опытом приходит.

мимо другой анон

59 14 апр, 18:35 59 1380918

>>1380903
Алсо, можешь вместо того, чтобы два раза писать str1.startswith(...) с разницой лишь в регистре букв, написать str1.lower().startswith("python")
lower() преобразует все буквы строки в буквы нижнего регистра, а дальше - сам понимаешь.
Т.е. теперь даже если напишут PyThOn - программа поймёт

Ответы380925

15 Кб, 494x362
60 14 апр, 18:44 60 1380925

>>1380918
Прикольно, записал себе, спасибо. Я еще меж тем впендюрил себе проверку на количество неправильных вводов, типа как когда пароль подбираешь, но что-то мне подсказывает, что это можно реализовать более изящно, чем куча блоков elif. Может быть ситуация, где нужно 50 раз проверить правильность, я же не буду 100 строчек вписывать. Или все-таки придется, если мне нужен разный текст принта?

Ответы380959

61 14 апр, 19:08 61 1380959

>>1380925
Иди от противного: в i запиши число возможных попыток и при каждой неправильной попытке пиши i -= 1 (то же, что и i = i - 1). Затем сделай проверку, что если i == 0, то всё, running = False.
Вывести кол-во оставшихся попыток можно с помощью print("You have {} tries left".format(i)). Это вставит вместо {} переменную, которую указал в .format()

Ответы380966380974

62 14 апр, 19:13 62 1380966

>>1380959
Ещё лучшим вариантом было бы переписать цикл while в цикл for - лучше конкретно в этом случае, когда переменную на единицу увеличиваешь/уменьшаешь.

Ответы380974

63 14 апр, 19:21 63 1380974

>>1380959
Получилось, большое спасибо.
>>1380966
С циклами я пока не знакомился, написал через while чисто интуитивно. Сейчас открыл Лутца, буду смотреть там описания всяких этих циклов, так что не буду торопиться.

64 14 апр, 19:56 64 1380997

Привет,
Щупал кто-нибудь OpenAI Neural mmo? По всем законам итт — тот ещё говнокод, однако ахуенно

ГМ 65 14 апр, 20:15 65 1381026

Помогите.

b=[2,5,7,123,1001,2,2,2,1,5]
def ex1(sp,n):
...

print(ex1(b,5)) #Эта срочка должна вывести 2
print(ex1(b,2)) #Эта срочка должна вывести 4
print(ex1(b,1234314)) #Эта срочка должна вывести 0

Ответы381035381063381521381608381820

66 14 апр, 20:26 66 1381035

>>1381026
Чем помочь то?

Ответы381041

67 14 апр, 20:33 67 1381041

>>1381035
Код дописать, там где "...", и если не трудно, объяснить почему и как.

Ответы381042381043

68 14 апр, 20:35 68 1381042

>>1381041
Долбоеб? Не решить задачу о числе вхождений элемента в массив?.. Блять, просто иди нахуй

Ответы381044

69 14 апр, 20:35 69 1381043

>>1381041
А че там объяснять? Очевидно, что функция жрёт массив с числом, считает сколько раз в массиве встречается число и возвращает количество совпадений.

Ответы381044

70 14 апр, 20:36 70 1381044

>>1381042
Но я только начал изучать Python, почему ты обзываешься.
>>1381043
Покажи это в виде кода

Ответы381047

74 Кб, 720x1080
71 14 апр, 20:37 71 1381047

>>1381044
>Но я только начал
Гугл тебе в помощь. Мощная вещь, говорят

>Покажи это в виде кода
Могу только писюн тебе на пикриле показать. Сойдет?

Ответы381049

72 14 апр, 20:39 72 1381049

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

Ответы381050

73 14 апр, 20:40 73 1381050

>>1381049
> это тред программирования
Ну так программируй. Тебе дали куда больше информации, чем требовалось. Тебе буквально 2-3 строчки написать надо.

Ответы381055

74 14 апр, 20:45 74 1381055

>>1381050
1. Даун не способен внятно сформулировать проблему
2. Требует немедленного и подробнейшего решения
3. Не способен загуглить типовую задачу
4. Удивляется, почему был послан нах

Ответы381056

75 14 апр, 20:47 75 1381056

>>1381055
>не способен внятно сформулировать проблему
>типовую задачу
Очевидно, что моя проблема это решение типовой задачи.
> Требует
Это была просьба, а не требование, если ты не хотел помогать, мог просто проигнорировать. Вместо того чтобы высрать это говно, мог помочь и объяснить, но дегенерат(ты) решил потратить время на оскорбления. Иди нахуй.

76 14 апр, 20:52 76 1381060

Хорош сраться. В функции должно быть:
return sp[n]
ВСЁ, БЛЯДЬ, МОЙ ОПЯТ КОДИНГА ДВЕ НЕДЕЛИ.

Ответы381061

156 Кб, 347x329
77 14 апр, 20:53 77 1381061

>>1381060

Ответы381062

78 14 апр, 20:55 78 1381062

>>1381061
М?

79 14 апр, 20:56 79 1381063

>>1381026
Что такое sp и n?

Ответы381064

80 14 апр, 20:59 80 1381064

>>1381063
Очевидно список и индекс

Ответы381066381521

81 14 апр, 21:02 81 1381066

>>1381064
sp это зарезервированное имя то бишь?

Ответы381068

82 14 апр, 21:03 82 1381068

>>1381066
Очевидно же, что это объявление функции, а sp и n это названия передаваемых внутрь аргументов
Господи

Ответы381521

36 Кб, 500x372
83 14 апр, 22:34 83 1381521

>>1381064
>>1381068
>Очевидно
Не очевидно.

>>1381026
>sp
spisok?

>>1381068
>названия передаваемых внутрь аргументов
С подливой

Ответы381528

1,3 Мб, webm,
480x480, 0:06
84 14 апр, 22:41 84 1381528

>>1381521
SPEASOQUE

85 15 апр, 02:27 85 1381599

сап djangиры и djangиреши.
такой вопрос к проекту на django 2.2 нужно подключить фиас. все что нашел готовое какая та старая лажа. есть те кто подключал? какие тулсы / подводные камни

Ответы382114

86 15 апр, 02:48 86 1381603

>>1380737
Да можно и его, но мне самому задачки больше нравится решать на codewars и checkio.

87 15 апр, 02:49 87 1381605

Тут кто-нибудь работал с instagram через selenium без доступа к их апи или хотя бы есть люди, которые понимают, о чем речь в этой статье https://medium.com/@mottet.dev/lets-create-an-instagram-bot-to-show-you-the-power-of-selenium-349d7a6744f7 ? Сам я ньюфаг, язык учу какими-то обрывками, но позарез нужен бот, который собирает ссылки на все медиа определенного юзера и не только. Если вы можете помочь, отпишитесь, я покажу свои нелепые попытки это реализовать и свой косяк, с которым никак не разберусь.

88 15 апр, 03:04 88 1381608

>>1381026
4(ЧЕТЫРЕ) пробела(самая большая кнопка на клавиатуре)/или нажать "TAB"(кнопочка под тильдой или через одну от esc(эскейп)), а далее пишешь return sp.count(n)<-------ответ ТУТ!

Ответы381610

89 15 апр, 03:08 89 1381610

>>1381608
И да, жду свое законное spасибо!

Ответы381788381929

90 15 апр, 06:59 90 1381647

Как устанавливать pip пакеты на шиндоусе? Понадобился калькулятор с графиками на компе с шиндоус10, пишу pip install numpy, просит msvc build tools 14.0. Ставлю эти самые build tools 14.0, ничего не меняется. Как заставить эту ебалу работать? А говорят ещё, что под линуксами пердолинг. У меня пока что только с виндой,.

Ответы381650381719

91 15 апр, 07:39 91 1381650

>>1381647
поставь python anaconda и не эби мозги

92 15 апр, 12:34 92 1381719

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

93 15 апр, 14:59 93 1381788

>>1381610
Спасибо.

18 Кб, 431x276
94 15 апр, 16:09 94 1381820

>>1381026

95 15 апр, 16:35 95 1381838

Бля двощ. Я мамкин прогер. Пишу код по фану, ради само развития(нет). Решил запилить бота в дискорд(с начало хотел телегу, но там ебань с прокси/впном в топку). Так вот вопрос, есть русские доки по API дискорда? Нашел на анг. вроде и написано акуратно, но я даун и не шарю...

Ответы381940

35 Кб, 1280x720
96 15 апр, 19:53 96 1381929

>>1381610
Spasibo - chuvstvuete kak mnogo russkie vkladivaut v eto slovo? Skolko dobroti i duhevnoi energii v etix semi bukvax.

97 15 апр, 20:02 97 1381938

>>1380209
ни у кого, кроме пыхи производная знака не меняла, ты, скорее всего, про знак второй производной говорил

Ответы381951

98 15 апр, 20:04 98 1381940

>>1381838
Чё ты именно не понимаешь? Рест везде одинаковый.
И есть библиотеки уже собранные для дискорд апи

Ответы382112

99 15 апр, 20:24 99 1381951

>>1381938

производная и есть производная. какая разница какой порядок

Ответы384074

100 15 апр, 20:31 100 1381957

>>1380209
Очевидный голэнг

101 16 апр, 02:09 101 1382112

>>1381940
С английским не дружу

102 16 апр, 02:22 102 1382114

>>1381599
так перефразирую, кто нить напрямую(через бд ) подлючал фиас или все через кладр и другие стороние js библиотеки?

Ответы382702

137 Кб, 1080x1235
103 16 апр, 08:13 103 1382141

Двач на столько глуп, что не смог бы решить простейшую

Ответы382150382156382178382248382410

104 16 апр, 09:35 104 1382150

>>1382141
Никто за тебя домашку не будет делать, школьник.

Ответы382152

105 16 апр, 09:42 105 1382152

>>1382150
Просто ты не умеешь, проходи мимо.

104 Кб, 1024x588
106 16 апр, 09:58 106 1382156

>>1382141

анон, за що. зашел блять тред чекнуть. я ж полдня проебу. а, не, как всегда на стаке всё есть. гугли python numbers spiral. фух пронесло. больше так не делай

https://stackoverflow.com/questions/398299/looping-in-a-spiral

107 16 апр, 11:11 107 1382178

>>1382141
а если не ебся с этой задачей сам, то всё - гробкладбищепидор ?
мимо дрочу этот же курс

Ответы382433

108 16 апр, 13:45 108 1382247

https://pastebin.com/PgKMXGLN
Анон, зацени адекватность кода, pls.
Вкатывальщик пытается накропать пятнашки

Ответы382254382270382330382440

109 16 апр, 13:46 109 1382248

>>1382141
Да иди нахуй со своим Степиком.

110 16 апр, 13:56 110 1382254

>>1382247
Вполне себе ок код.
Только чуть больше коментов напиши, а не только док.стринги.

111 16 апр, 14:29 111 1382270

>>1382247
докстрингипо по канону обрамляются тремя двойными кавычками

"""'Возвращение решаемой комбинации'"""

112 16 апр, 14:33 112 1382272

Короч не могу установить один модуль в venv, активирую виртуальную среду, врубаю pip install gunicorn и он мне его пытается установить вообще в другое место и соответственно модуль не работает. Как с этим бороться? Удалил его с общего питона, пробовал заного, но все одно и тоже

39 Кб, 750x751
113 16 апр, 16:43 113 1382330

>>1382247
>оценивать 40 строк кода

114 16 апр, 17:46 114 1382348

Аноны, вот для нодежс есть Electron, позволяющий делать десктопные приложения.
А есть такое же для питона, кроме PyQt?

Ответы382351

115 16 апр, 17:52 115 1382351

>>1382348
kivy

116 16 апр, 18:27 116 1382364

Ананасики выручайте.
Предположим что есть 3 словаря.

X1 = {target:dict}

X2={'giUserInfo': [{'xdrInfoTime': {'endTimeSecs': 1552867200}}], 'row_number': 1}

X3= {'giUserInfo': [{'xdrInfoTime': {'startTimeSecs': 1555545600}}], 'row_number': 1}

Если сделать так,

X1.upgrade(x2)

X1.upgrade(x3)

То выдаст = {target: {'giUserInfo': [{'xdrInfoTime': {'startTimeSecs': 1555545600}}], 'row_number': 1}} т.к. 'giUserInfo' общий ключ и переопределится значение.

Необходимый результат {target: {'giUserInfo': [{'xdrInfoTime': {'startTimeSecs': 1555545600, 'endTimeSecs': 1552867200}}], 'row_number': 1}} т.е. должно записать разницу. Данные это только пример, таких полей может приди много, с разными уровнями вложенности, но если у них общий путь, то не должно переопределяться.

Ответы382539382640

117 16 апр, 19:02 117 1382378

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

Ответы392902

118 16 апр, 19:50 118 1382410

>>1382141
1. Все делается через for
2. Массив numpy хорошо подойдет
3. Все что нужно это при движении в определенном направлении проверять, существует ли следующая клетка и не заполнена ли она уже. В противном случае менять направление
А ты думал, за тебя-малолетку курс решу? Лол. Сам код пиши

119 16 апр, 20:37 119 1382433

>>1382178
Если ты эту фигню не осилил, то ты просто ленивый и дебил.

120 16 апр, 20:42 120 1382440

>>1382247
Согласно PEP-8 отступы между функциями должны быть двойными, ещё будет лучше если ты засунешь print(generate) в условие if __name__ == '__main__'

121 16 апр, 23:38 121 1382539

>>1382364
бамп вопросу, молю мудрейших

Ответы382640

87 Кб, 421x101
122 17 апр, 01:20 122 1382565

Eсть файлы на 2.5 с половиной часа видео в HD, где где-то полтора часа игры в баскетбол, и ещё целый час перерывов, рекламных пауз, таймаутов и прощего шлака. Моя задача - вырезать все левые моменты, оставив только чистое время игры.(или хотя бы получить нужные таймкоды)
Cами записи выглядят так:
https://vk.com/video-149889774_456240049
Каким образом это можно сделать, есть идеи? Python + openCV? как вообще с такими большими файлами ему работается? это каждые 3 секунды надо будет брать кадр и отдельно его анализировать, что, как мне видиться, нихуёво времени займёт. Да и сам принцип анализа пикчи не могу нормально придумать, сначала думал что можно будет по доминирующему цвету детектить ( паркета), но у многих команд разрисованная площадка, да и крупные планы всё по пизде пустят
может тогда искать на изображении какую-нибудь часть из табло со счетом?
Допустим лого TNT из видео сверху. пикрелейтед
Юзать для анализа тогда можно будет часть, где это табло расположено (задавать в ручную перед стартом), так быстрее будет
но всё равно это какие-то костыли напоминает.
У каждой команды эти табло разные, да и поиск по картинки в картинке по моему опыту тоже работает не лучшим образом.
Может есть какие-то идеи как мне это всё провернуть?
Ну или вообще какие-то другие способы, о которых я не знаю

Ответы382586382737383353

123 17 апр, 02:49 123 1382586

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

Ответы382735

124 17 апр, 07:21 124 1382640

>>1382539
>>1382364

примерно так: https://pastebin.com/QdZpAE34

> [{'xdrInfoTime': ...}]
если это засунуто в лист, значит ты не должен хотеть мерджить дикты в нём, а хотел бы объединить этот лист
в противном случае твое решение должно быть только под твою уёбищную структуру данных

Ответы383078

125 17 апр, 10:46 125 1382702

>>1382114
было дело, что интересует то?

Ответы382713

126 17 апр, 11:10 126 1382713

>>1382702
> тулзы
> подводные
А - подрубал копируя и изменяя модель из какой-то старой фиас либы. Скорее всего той на которую ты наткнулся.

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

Собственно все что я сделал чтобы подрубить фиас - это скопипиздил модель и сделал импорт.

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

Если же тебе нужно чтобы поиск производился в одном text инпуте, то тут нужен полнотекстовый поиск, что значит что придется ещё немного с этим поебаться, возможно как-то донормализовать модель. В Django для psql, кстати, он, вроде бы, есть.

Ответы382765383266

127 17 апр, 11:34 127 1382724

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

django.db.utils.ProgrammingError: column "product_id" does not exist

Ответы383123

128 17 апр, 12:16 128 1382735

>>1382586
Это конечно, понятно. А так чтобы на питоне?

129 17 апр, 12:20 129 1382737

>>1382565
Читал недавно про подобный сервис.
Они таки начинали с ручной нарезки. Сидело у них 50 человек операторов, отсматривало новости, резала, тэгировала и складывала.
У тебя таки два стула:
1. Ручное
2. Машинное обучение. Вначале разметишь N видео, обучишь нейроночку, поиграешься с параметрами, а затем уже к реальным видео применишь. Но ты для начала погугли, вдруг такое уже есть.
Я б тебе даже помог, с реализацией, но ты ж забешь скоро, а одному не интересно.

Ответы382739

130 17 апр, 12:29 130 1382739

>>1382737
>Я б тебе даже помог, с реализацией, но ты ж забешь скоро, а одному не интересно.
Почему ты так решил? Мне интересен данный вопрос сразу в трёх плоскостях:
1) В плане кодинга (прогером я не работаю, ставлю задачи для себя и их решаю, что доставляет)
2) Я реально смотрю нба, и все эти паузы меня пиздец как бесят.
3) На это есть спрос и знаю как это продвинуть и монетизировать.
В общем, стучи в телегу,если надумаешь - @Kapkup

Ответы382759

131 17 апр, 13:18 131 1382759

>>1382739
> Почему ты так решил?
Потому как таким образом заканчивается 99% проектов.
> 1) В плане кодинга (прогером я не работаю, ставлю задачи для себя и их решаю, что доставляет)
Это и хорошо и плохо.
> 2) Я реально смотрю нба, и все эти паузы меня пиздец как бесят.
В записи смотришь все? Вряд ли ведь. А с онлайн-трансляцией тебе эта тулза не поможет.
> 3) На это есть спрос и знаю как это продвинуть и монетизировать.
И как же? Хотя бы общий план, где и как ты собрался это продвигать?
P.s. Может и видеокарта есть мощная, а то и две? Что б было где нейроночку обучать.
P.p.s. Как ты себе представляешь полный цикл работы приложения, архитектуру его?

Ответы382766

132 17 апр, 13:51 132 1382765

>>1382713
а, ещё база весит гигов 60 или 120, не помню, соответственно стартовый импорт, если делать синхронно, долгий что пиздец, часов 12 грузит, а асинхронность нужно делать продумано - так как нельзя просто в тупую залить в память все таски на импорт за раз - память кончится.

133 17 апр, 13:53 133 1382766

>>1382759
>Потому как таким образом заканчивается 99% проектов.
Лол, зачем ты тогда написал >Я б тебе даже помог, с реализацией, но ты ж забешь скоро, а одному не интересно.
Если это будет актуально всегда?
>Это и хорошо и плохо
Ага, скиллов не хватает, но много времени и желания обучаться.
>В записи смотришь все? Вряд ли ведь. А с онлайн-трансляцией тебе эта тулза не поможет.
)) я вроде не идиот Пол года жил в Азии и смотрел онлайн, сейчас вернулся - сложно смотреть лайв, если игры начинают от трёх до 5ти утра, хотя сейчас плей-офф и охуенно интересно, но приходиться пересматривать по утрам.
>И как же? Хотя бы общий план, где и как ты собрался это продвигать?
Писать в паблик это не буду, но, поверь, трафика на такой контент достаточно много и достать его очень легко, рекламодатели тоже тематические.
>P.s. Может и видеокарта есть мощная, а то и две? Что б было где нейроночку обучать
Одна 1050 TI.
Вроде же есть сервисы, где можно взять в аренду мощности под это дело.

Ответы382914

134 17 апр, 14:11 134 1382775

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

Ответы383177

135 17 апр, 16:22 135 1382914

>>1382766
Вот на это не ответил ещё:
> P.p.s. Как ты себе представляешь полный цикл работы приложения, архитектуру его?

>Одна 1050 TI
4 гига? Вангую что мало будет.
> Вроде же есть сервисы, где можно взять в аренду мощности под это дело.
Есть, но это стоит денег, не малых, готов вкладыватсья?

Ответы382987

136 17 апр, 18:27 136 1382987

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

Ответы383008

137 17 апр, 19:10 137 1383008

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

138 17 апр, 21:41 138 1383078

>>1382640
Спасибо, я нашел решение элегантнее.

Ответы383516

139 17 апр, 23:38 139 1383123

>>1382724
у тебя ответ в вопросе, нет колонки product_id

140 18 апр, 03:41 140 1383177

>>1382775
>достаточно непрофильного, но технического?
Вполне достаточно.

141 18 апр, 10:35 141 1383266

>>1382713
да точно эта шляпа с ебучим хаусом и тд. ну я подправил в кратцах его код. но на данном этапе решили отказаться от нее в пользу dadata.
Спасиб за ответ

142 18 апр, 10:52 142 1383290

есть ли планы на питон 4 и джанго 3?

Ответы383757

143 18 апр, 12:32 143 1383353

>>1382565
телега/denissexy/1119

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

https://youtu.be/DQ8orIurGxw?t=142
https://github.com/carykh/jumpcutter

144 18 апр, 17:14 144 1383487

Вкатываюсь в ООП, но сейчас в общем загвоздка.
Задача типа вот:
Реализуйте класс Rectangle для описания прямоугольника, стороны которого параллельны осям координат.

При инициализации экземпляра передаются координаты левой нижней точки прямоугольника x и y, а также его ширина и высота w и h. Таким образом, координаты верхнего правого угла — (x + w) и (y + h).

При вызове метода intersection (например, rect1.intersection(rect2)) должен возвращаться прямоугольник, который возникает как пересечение rect1 и rect2. Если прямоугольники не пересекаются, должен возвращаться объект None.

Не понимаю, как реализовать. В примерах дан такой код:
rect1 = Rectangle(0, 0, 10, 10)
rect2 = Rectangle(5, 5, 10, 10)
rect3 = rect1.intersection(rect2)
Но я не понимаю, как мне в метод intersection поместить этот rect2, если он является классом, а не каким-то списком из значений.
Как это можно инициализировать? Спасибо за ответы.

Ответы383563384182384652

145 18 апр, 17:45 145 1383512

>>1380433
> тьютор
Если вопрос ещё актуален,то.
Годная тема. В тьюторе основы дают, и задачек куча, которые идут по нарастающей по сложности, так и учишься

146 18 апр, 17:47 146 1383516

>>1383078

что мне делать с этой информацией?

Ответы383669

147 18 апр, 18:54 147 1383563

>>1383487
> не понимаю, как мне в метод intersection поместить этот rect2, если он является классом

rect2 - не класс, а объект, он уже инициализирован. Rectangle - класс. Если этот момент тебе не понятен то лучше побольше почитай насчёт ООП.

Ответы383574

148 18 апр, 19:04 148 1383574

>>1383563
да я хз, как вот эти данные вытащить, чтоб с ними работать.
Пример бы какой-нибудь, чтобы этот intersection возвращал данные из rect1 и rect2, тогда бы я понял.

Ответы383584

149 18 апр, 19:06 149 1383576

Народ, кто что может подсказать по теме деобфускации pyarmor? Гугл выдает по этому запросу 10 ссылок, ни одной по теме. Надежно ли шифровать код этим методом?

150 18 апр, 19:07 150 1383577

тут бывают аноны,знающие фласк?

Ответы383663383671

151 18 апр, 19:14 151 1383584

>>1383574
https://pastebin.com/9SZdp9fs

Ответы383715384182

152 18 апр, 20:54 152 1383663

>>1383577
Ты вопрос задай, а там видно будет.

153 18 апр, 21:00 153 1383669

>>1383516
раздвинуть булки и принять ее

154 18 апр, 21:01 154 1383671

>>1383577
я могу сделать server.run(), этого достаточно?

155 18 апр, 21:57 155 1383715

>>1383584
Забыл поблагодарить.
Огромное спасибо.

73 Кб, 1018x716
156 18 апр, 22:09 156 1383716

Я только-только начал вкатываться в питон. Начал проходить курс на степике. Застрял на блядском калькуляторе. Что я делаю не так?

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

ПЕРЕКАТ

Ответы383720

157 18 апр, 22:13 157 1383720

>>1383716
Проходил этот курс, там точно нужно float? "

Ответы383723

158 18 апр, 22:15 158 1383723

>>1383720
Да, программа работает только с вещественными числами.

Ответы383725

159 18 апр, 22:17 159 1383725

>>1383723
Подскажи раздел, где эта задачка, я свое решение посмотрю

Ответы383728

160 18 апр, 22:18 160 1383728

>>1383725
1.12, шаг 3

Ответы383735383737

370 Кб, 1920x1080
161 18 апр, 22:21 161 1383735

>>1383728
Разберешься?

Ответы383740

162 18 апр, 22:23 162 1383737

>>1383728
Вкратце, не мешай "//" и "mod", условие задачи читай внимательнее

163 18 апр, 22:34 163 1383740

>>1383735
Спасибо, анонче.

Почему сам степик не может объяснить, что значит каждая ошибка, и чем отличается
Failed test #5. Cannot check answer. Perhaps output format is wrong.
От
Failed test #9. Cannot check answer. Perhaps output format is wrong, к примеру?

Ответы383742

164 18 апр, 22:38 164 1383742

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

165 18 апр, 23:17 165 1383757

>>1383290
Гуглеть не пробовал? Осенью бета 3 джанго, где то ближе к концу горда релиз. Суть - полная асинхронность фремворка.

Ответы392227

166 18 апр, 23:48 166 1383771

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

Ответы383786

24 Кб, 468x520
sage 167 19 апр, 00:17 167 1383786

>>1383771
Тебе в шапку

168 19 апр, 00:43 168 1383792

Самые годные пособия для numpy и scipy?..

169 19 апр, 08:44 169 1383851

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

Ответы383994384878

170 19 апр, 11:12 170 1383915

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

Ответы383916

171 19 апр, 11:14 171 1383916

>>1383915
>Как теперь добавить в интерфейс красивостей?

j a v a s c r i p t
a
v
a
s
c
r
i
p
t

Ответы383921

172 19 апр, 11:17 172 1383921

>>1383916
А оно вместе работает что ли?

Ответы383930

173 19 апр, 11:31 173 1383930

>>1383921
ну пипец это уже уровень "а что солнце желтое?"

Ответы383939

174 19 апр, 11:48 174 1383939

>>1383930
Я правда не знаком с этим и думал что для пайтона есть что-то свое по типу js (как бы тупо со стороны это не звучало). Ну, буду смотреть.

Ответы383942384133

175 19 апр, 11:55 175 1383942

>>1383939
все красивости, которые не требуют перезагрузки страницы, отрисовывает браузер твоей жертвы, встроенного интерпретатора питона в нем нет

а почему ты думаешь джс такой популярный

176 19 апр, 13:15 176 1383994

>>1383851
бумп вопросу

177 19 апр, 14:35 177 1384074

>>1381951
разница в том, что это разные физические и математические характеристики и от их изменения отображение графика будет иным

178 19 апр, 15:36 178 1384127

А как правильно запускать на сервере всяких ботов и скрипты? Я закидываю py файлик в папку и просто запускаю, он работает, но как сделать, чтобы он не мешал (конкретно в моем случае он совсем небольшой, но вдруг нужно будет серьезное выделение ресурсов), если, к примеру, я запущу на том же компьютере веб-сервер с еще каким-нибудь сайтом?

Ответы387577

179 19 апр, 15:47 179 1384133

>>1383939
Есть - brython
Протащилнапродакшен

Ответы384703384709385305

180 19 апр, 17:04 180 1384182

>>1383487
>>1383584
Тот же анон. Теперь не понимаю, как сделать rect3 экземпляром класса.
https://pastebin.com/PuFxSaZe
Типа через return объект rect3 является tuple, а мне нужно, чтоб он был связан с классом Rectangle.
Спасибо за помощь.

Ответы384384

323 Кб, 1920x1080
181 19 апр, 17:19 181 1384194

Гайз, продолжаю изучать питон по книге "Укус питона". В общем по написании программы архивирования с использованием внешнего zip-архиватора, автор говорит что это был всего-лишь пример, и что есть внутренний zip-модуль, и предлагает самостоятельно переписать программу под использование встроенного zip-модуля. Полез разбираться с документацией на zipfile и нихуя не понял, во-первых, правильно ли я понял, что нет прямого способа для архивирования директорий, и надо готовить список файлов с полными адресами?
во-вторых:
>class zipfile.ZipFile(file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None)
> compression=ZIP_STORED - не работает, говорит что не знает такого параметра ZIP_STORED и других соответственно. Почему?

И ещё, поясните плиз, если не использовать вот эту структуру "with zipfile", а просто создать зипфайл, а потом добавлять файлы следующим образом:
zipfile.ZipFile.write(file)
(где file по моему коду - переменная с полным патём к файлу, аля C:\My Documets\1.txt)
Питон пишет: TypeError: write() missing 1 required positional argument: 'filename'

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

Спасибо

Ответы384522

182 19 апр, 20:45 182 1384375

Можно ли адекватно реализовать метод __iter__ в классе, чтобы он не возвращал iter(obj) ?.. Или без встроенной функции iter не обойтись?

183 19 апр, 21:01 183 1384384

>>1384182
Да, тебе нужно создать объект, в твоем случае это будет:
return Rectangle(5, 5, 10, 10)

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

Ответы384403

184 19 апр, 21:34 184 1384403

>>1384384
Да я читаю эти методички, которые в Яндекс Лицее дают, а там просто нихуя из этого нет.
А задачи надо до 30 апреля решить, вот я и пытаюсь в количество, а не в качество. Офк, разберусь.
Спасибо еще раз.

18 Кб, 495x147
185 20 апр, 02:08 185 1384522

>>1384194
Короче вот мой вариант.

Ответы384760

186 20 апр, 10:17 186 1384594

Тупой вопрос: Зачем нужны классы, когда функции могут ровно тоже самое. Ну или переформулируем вопрос: чего могут классы, чего не могут функции, и в каком случае их использовать. янетроль

Ответы384877384949384957

187 20 апр, 11:53 187 1384652

>>1383487
Школьник в треде, все в смузишоп

188 20 апр, 12:35 188 1384703

>>1384133
> html.BUTTON()
> html.TABLE()
> ev.preventDefault()
> ev.stopPropagation()

найс кодинг стайл, фагготс

Ответы384755

189 20 апр, 12:50 189 1384709

>>1384133
>Brython's goal is to replace Javascript with Python, as the scripting language for web browsers.
>A simple example :
><html>
><head>
><script src="/brython.js"></script>

проиграл и дальше не читал

Ответы384755385307

190 20 апр, 13:47 190 1384755

>>1384703
>>1384709
Надеюсь, хоть с подливой проиграл.
Иди подмывайся.

191 20 апр, 13:52 191 1384760

>>1384522
Спасибо, я его где-то встречал на каком то из сайтов, пока читал описание и способы реализации, но не сразу понял что значат эти переменные к os.walk, сейчас почитал описание, и примерно понял. Ну твой вариант, как по мне, сложнее к пониманию, но в целом да, проще.

192 20 апр, 16:12 192 1384877

>>1384594
П О Л И М О Р Ф И З М
О
Л
И
М
О
Р
Ф
И
З
М

193 20 апр, 16:13 193 1384878

>>1383851
бамп нахуй

194 20 апр, 17:29 194 1384949

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

195 20 апр, 17:38 195 1384957

>>1384594
Ставлю вопрос ребром: зачем нужны функции, если концептуально можно обойтись без них?

Ответы384958

196 20 апр, 17:41 196 1384958

>>1384957
Зачем нужны цифры, если можно считать на пальцах?

Ответы384997

197 20 апр, 19:09 197 1384997

>>1384958

зачем жрать капусту, если есть картошка?

198 20 апр, 20:54 198 1385050

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

Ответы385089387577

199 20 апр, 21:03 199 1385057

Какие есть документации по сокетам не уровня SimpleTCPConnection? Нихуя не понимаю как с сервера посылать данные.

200 20 апр, 21:54 200 1385089

>>1385050
Нужна вебкамера. Картинку же можно передать через скайп или твич.

Ответы385095

201 20 апр, 22:03 201 1385095

>>1385089
Какая нахуй вебка? Какой в пизду твич? Это наверняка можно реализовать без выебонов
мимо

Ответы385251385259

202 21 апр, 11:28 202 1385251

>>1385095
Тут школьники-хеллоувордщики сидят, не удивляйся.

Ответы385268

203 21 апр, 11:40 203 1385259

>>1385095
можно записать шебмку и переслать по электронной почте

204 21 апр, 11:46 204 1385268

>>1385251
Вчера реализовал Hello World через ООП и синглтон
Я молодец?

Ответы385279

205 21 апр, 12:13 205 1385279

>>1385268
>элемент singleton не входит во множество ООП
а то

206 21 апр, 12:47 206 1385305

>>1384133
Звучит как что-то мертвое.

Какая у него поддержка? Асинхронность? Генераторы? Кодовая база?

Ответы386573

207 21 апр, 12:55 207 1385307

>>1384709
Надмозг увидел ещё одну обёртку для работы с domом и усмехнулся.

Добро пожаловать в 2к17, все крутые ребята уже давно пишут на clojure script + reagent

208 22 апр, 10:23 208 1386371

'Programming python' Лутца все ещё ваябл, спустя 8 лет?

Ответы387577

209 22 апр, 13:58 209 1386573

>>1385305
Очевидно что мертво. Это просто поиграться и всё. Но если бы тема была нормально развита, то почему бы и нет? Синтаксис питона мне больше импонирует, чем жсовский.
Глупый вопрос - такой же ответ.

Ответы386608

210 22 апр, 14:24 210 1386604

В этом упражнении вам нужно имитировать давление, которое испытывает рыба в воде. Предположим, давление P (атмосфер), которое ощущает рыба, зависит от глубины d (в метрах от поверхности) согласно формуле: P = 0,1d + 1. Файл PressureUnderWater_NoSolution.sb2 частично содержит
реализацию этой задачи. Допишите скрипт так, чтобы рыба сообщала, какое давление она ощущает, когда плавает, как на рисунке ниже.

Не хилые такие задачки в Скратче в середине книги. И это книга для детей?

Что радует что в Скратче реализованы функции, в том числе функции внутри функций и модульная система кода за счет этого.

Извините что не по теме Питоно-треда, но это типа у меня обучалка перед Питоном.

211 22 апр, 14:31 211 1386608

>>1386573
>Синтаксис питона
бесят нижние черточки
у руби синтаксис приятнее

Ответы386624

212 22 апр, 14:53 212 1386624

>>1386608
>бесят нижние черточки
Не юзай?

Ответы386628

213 22 апр, 14:57 213 1386628

>>1386624
не могу-это моя работа

214 22 апр, 15:28 214 1386651

Сап, посоны. Необходимо вкатиться в джангу, с чего посоветуете начать.

215 22 апр, 16:41 215 1386703

Подскажите как удалить тег и полученного html и заменить его строкой
У меня есть:
soup = <h1><br/></h1>
Нужно:
soup = <h1>TEXT</h1>

Спасибо

Ответы386709

14 Кб, 700x73
216 22 апр, 16:59 216 1386709

>>1386703

анализ данных 217 22 апр, 18:00 217 1386743

Понимает кто по анализу данных? Есть N-количество векторов m-размерности (обычные рандомные флоат числа от -1 до 1). Нужно найти векторы с наибольшим и наименьшим расстоянием (их номера и расстояние). А затем сделать график распределения расстояний. Но загвоздка в том, что N и m могут быть весьма большими и поэтому запрещено создавать структуры данных больше чем N x m элементов. Если есть идеи, как это можно хотя б примерно реализовать с помощью библиотек для анализа или еще как-то, буду очень рад

Ответы387134387537

218 22 апр, 20:26 218 1386866

На чём вы пишете веб-приложения? Джанго ?

Ответы386877

219 22 апр, 20:39 219 1386877

>>1386866
на ангуляре

Ответы386878

220 22 апр, 20:43 220 1386878

>>1386877
а задница какая

Ответы386881

221 22 апр, 20:49 221 1386881

>>1386878
на любой твой вкус,можно извратиться C++

12 Кб, 300x300
222 22 апр, 21:59 222 1386928

Насколько реально сделать vim удобной средой разработки для python?

За всю свою питонию историю никогда не использовал IDE на постоянке. Долгое время сидел на sublime, теперь сижу на vscode.

Подумал, что прикольно было бы освоить vim. Использую я unix оси, на серверах тоже unix. Можно будет быстро и уверенно что-то менять прямо на серваке. Да и вообще, как я понял, у этого редактора невероятно много возможностей для работы с текстом.
Слепой печатью владею. Основами vim тоже. Еще с универа

Ответы387106387773

131 Кб, 1920x1080
223 22 апр, 22:37 223 1386977

Вопрос по aiohttp.

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

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

Когда начинал пытаться врубиться в асинхронность - смотрел доклад Бизли по асинхронности в python с нуля. Он там реализовывал tcp сервер на чистых yield. И вот эти yield выкидывали статус выполняющейся задачи в event loop. А тут получается нужно создавать таски, чтобы всё работало параллельно. А в aiohttp в документации вообще нигде этого нет. Просто async await

Ответы393629

224 23 апр, 02:28 224 1387106

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

Ответы388977

225 23 апр, 08:08 225 1387134

>>1386743
Находить расстояние между векторами попарно? Может быть, это и не самый быстрый метод, но зато и памяти не сожрет.

Ответы387173

226 23 апр, 09:37 226 1387173

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

Ответы387296

227 23 апр, 13:03 227 1387247

Посоны, какие еще книги можете посоветовать по Питону для Биг Даты кроме "Питона для сложных задач"?..

228 23 апр, 14:40 228 1387296

>>1387173
Расстояния между векторами будут принимать значения от 0 до 2. Создадим массив из нулей длиной, к примеру, 200. Ели очередное попарное расстояние будет равно k, то мы прибавим единицу к элементу массива с номером int(k*100). Проходим по всем парам векторов и строим график.

229 23 апр, 19:54 229 1387439

>>1380118
Плохая идея объяснять программирование через компилируемые языки программирования. ИМХО: У ребенка должно сложиться понимание о том как хранятся данные в компьютере.

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

230 23 апр, 21:55 230 1387509

>>1380111 (OP)
А как в питоне с GUI? Ткинтер пробовал, ну, такое. Есть у кого-нибудь опыт работы с разными гишными фрэймворками для питона?

Ответы387526387577387581

231 23 апр, 22:24 231 1387526

>>1387509
есть обертка на Qt, что тебе еще нужно-то

Ответы387563

232 23 апр, 22:45 232 1387537

>>1386743
Тебе нужно знать расстояние для каждой пары векторов? Это, тогда у тебя будет 3d график в виде поверхности?
Можешь сначала с помощью алгоритмов кластеризации их разбить на группы, потом выбрать в каждой группе по одному вектору, который будет находиться приблизительно в центре совоего кластера, и посчитать расстояние между ними, а потом с помощью аппроксимации и интерполяции получить искомый график с хорошей точностью.

233 23 апр, 23:00 233 1387563

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

Ответы387604

234 23 апр, 23:17 234 1387577

Владелец второго Яндекс диска из шапки вкатывается в тредж
>>1385050
Websockets
>>1386371
А то! Очень подробно и вкусно, главное не перескакивать.
>>1384127
Ну например докер.
А вообще гугли "run py file as daemon"
>>1387509
Не для этого язык создавался.

Ответы387582

235 23 апр, 23:23 235 1387581

>>1387509
kivy, кроссплатформенный

Ответы387583

236 23 апр, 23:23 236 1387582

>>1387577
>Не для этого язык создавался.
Важно не то, для чего он создавался, а важно то, для чего его можно использовать. Питон можно успешно использовать для гуи.

237 23 апр, 23:24 237 1387583

>>1387581
Он же больше для мобилок, или для десктопа тоже подойдет?

Ответы387773

238 23 апр, 23:50 238 1387604

>>1387563
pyinstaller

Ответы387607387616

239 23 апр, 23:54 239 1387607

>>1387604
А pyqtdeploy не подойдет?

Ответы387610

240 23 апр, 23:58 240 1387610

>>1387607
подойдёт, но он делает ровно то же самое ценой большей ебли

Ответы387616

241 24 апр, 00:13 241 1387616

>>1387610
>>1387604
Спасибо.

Ответы387622

242 24 апр, 00:26 242 1387622

>>1387616
пожалуйста

243 24 апр, 00:27 243 1387623

Сап прогач
Не могу понять как получить переменную из функции импортируемого файла, жду помощи анона

Ответы387630

244 24 апр, 00:34 244 1387630

>>1387623

neequaque

245 24 апр, 13:36 245 1387773

>>1387583
Тоже норм.
>>1386928
Юзаю neovim и доволен.

246 24 апр, 14:16 246 1387782

А я напоминаю вкатывальщикам охранникам из пятерочки, что на питоне вы работу не найдете ;)

Ответы387783

247 24 апр, 14:24 247 1387783

>>1387782
Чем тебе вкатывальщики мешают?

Ответы387800387804

248 24 апр, 14:59 248 1387800

>>1387783
Конкуренты

Ответы387801

249 24 апр, 15:02 249 1387801

>>1387800
Ну если вкатывальщики для тебя конкуренты - у меня плохие новости.

Ответы387805

250 24 апр, 15:05 250 1387804

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

Ответы387809

251 24 апр, 15:05 251 1387805

>>1387801
Да не, у меня всё норм. Скоро курсы закончу, получу сертификат и пойду устраиваться.

Ответы387809

252 24 апр, 15:17 252 1387809

>>1387804
А к чему тогда это сообщение?
>>1387805
> Курсы
> Сертификат
> Пойду устраиваться
Сколько времени и денег всрал на это?

Ответы387811387812

253 24 апр, 15:24 253 1387811

>>1387809
Ну как бы тебе объяснить, чтобы ты понял. Это другой анон.
Понял?

Ответы387821

254 24 апр, 15:24 254 1387812

>>1387809
Не всрал, а инвестировал в будущее.

Ответы387821

255 24 апр, 15:47 255 1387821

>>1387812
Так сколько?
>>1387811
Ох лол.

287 Кб, 1514x777
256 24 апр, 18:02 256 1387891

Ждите пополнение из /b/ )

Ответы387895387932388355

257 24 апр, 18:05 257 1387895

>>1387891
Там этот бототред каждый день создаётся, уже давно.

Ответы387900

258 24 апр, 18:09 258 1387900

95 Кб, 1580x113280 Кб, 1029x80075 Кб, 1141x93352 Кб, 664x535

>>1387895

Ответы387905

259 24 апр, 18:14 259 1387905

>>1387900
Только что-то у всех манямирок, смотрят на эти красивые графики и забывают, что необходимо иметь охуенный математический бекграунд)))))скобачка))0))нуль)скобка))))ыыыы

Ответы387907392381

260 24 апр, 18:16 260 1387907

>>1387905
> математический бекграунд
Ты по русски не умеешь изъясняться? Математический бекграунд.

Ответы387909387910

261 24 апр, 18:17 261 1387909

>>1387907
Счетоводная задняя земля.

262 24 апр, 18:18 262 1387910

>>1387907
Что такое, дурачок, против фактов не попрешь? ))) манямирок пошатнулся??

263 24 апр, 18:56 263 1387932

>>1387891
b не интересно подобное
Они "траллят" друг друга и меряются виртуальными хуями
Вкатывание в погромач, даже надуманное, для них - нонсенс

Ответы387934

264 24 апр, 18:59 264 1387934

>>1387932
> b не интересно подобное
Так там треды про Вайти вАйти по популярности сразу за армейко-дебилами идут.
Народу внушили, что работник макдака или грузчик может научиться тыкать в клавиатуру и зашибать 300к в секунду находясь в деревне.

Ответы387939387942

265 24 апр, 19:03 265 1387939

>>1387934
>треды про Вайти вАйти по популярности
Ты походу даже близко не представляешь, что такое /b
Они будут многие часы пиздеть о чем угодно. Но собственно поднять жопу и сделать шаг - ни за что

266 24 апр, 19:11 266 1387942

>>1387934
> работник макдака или грузчик может научиться тыкать в клавиатуру и зашибать 300к в секунду находясь в деревне.
Но ведь так и есть

Ответы387943

267 24 апр, 19:12 267 1387943

>>1387942
Жирно, зелено.
Не продолжай.

206 Кб, 1917x1079
268 24 апр, 19:58 268 1387974

Есть какая-нибудь альтернатива wtforms, но только асинхронная?

Нагуглил только sanic-wtf. Но мне sanic нахуй не упал

Ответы388064388177

269 24 апр, 22:05 269 1388064

>>1387974
Ебать. Что ты там собрался асинхронить?

Ответы388079388177

270 24 апр, 22:20 270 1388079

>>1388064
Рендеринг сложных форм.

Шаблоны же тоже нужно рендерить асинхронно, если бэкэнд асинхронный.

Ответы388177

271 24 апр, 22:28 271 1388088

>>1380111 (OP)
Посаны, а подскажите сообщество ребят знающих Keras, есть предложение.

Ответы388094

272 24 апр, 22:35 272 1388094

>>1388088
Идёшь на гитхаб/гитлаб, ищешь, находишь, посылаешься нахуй, вин.

Ответы388265

273 25 апр, 01:04 273 1388177

>>1387974
>>1388079
>>1388064
Вопрос снят. Запутался и неправильно всё понял

274 25 апр, 06:45 274 1388225

Один вопрос, нахуя детям учить программирование?

Ответы388292

275 25 апр, 09:33 275 1388265

>>1388094
Блеть, а на русском есть что нибудь ?

Ответы388786

276 25 апр, 10:05 276 1388292

>>1388225
> нахуя детям учить программирование?

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

Ответы388309

277 25 апр, 10:31 277 1388309

>>1388292
>Раньше учили шахматы, чтобы ездить заграницу на соревнования
Но зачем?

278 25 апр, 11:46 278 1388351

Как понять СУТЬ ООП? Вроде когда читаю книгу, то все просто и понятно, но когда доходит до практики, то не могу ничего нормального высрать из себя и в итоге делаю все тупо функциями.

Ответы388682

279 25 апр, 12:02 279 1388355

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

Ответы388386

280 25 апр, 12:50 280 1388386

>>1388355
И то, этот один будет не из /b

281 25 апр, 19:32 281 1388682

>>1388351
>ооп
>динамическая типизация
pick one

Ответы388692

282 25 апр, 19:48 282 1388692

>>1388682
съебал из треда

Ответы388703

283 25 апр, 20:03 283 1388703

>>1388692
нет ты

284 25 апр, 20:04 284 1388705

Ребят, помогите мне пожалуйста.
Есть текстовый файл, нужно удалить часть текста заключенную между символами TYAN и KUN. Как ето сделать?

Ответы388714388725388788

285 25 апр, 20:08 285 1388710

Сап аноны. В pycharm'е что-то подсветка кода скучная. Что можно накатить чтоб аж рябило в глазах?

Btw, в visual studio code мне подсветка кода нраистя.

Ответы388714388724

286 25 апр, 20:13 286 1388714

>>1388705
>>1388710
Да.

Ответы388722

287 25 апр, 20:18 287 1388722

>>1388714
Pyzda

79 Кб, 800x600
288 25 апр, 20:21 288 1388724

>>1388710
IDE с нескучной подсветкой сук

289 25 апр, 20:23 289 1388725

>>1388705
text = re.sub(r'(?<=tyan).*(?=kun)', '', text)

Ответы389205

290 25 апр, 20:26 290 1388728

srochny test

291 25 апр, 22:08 291 1388786

>>1388265
Ищи питоночат и там может кто будет знать/работать с этим.

292 25 апр, 22:11 292 1388788

>>1388705
Анон предложил регулярочки, но есть ещё вариант:
Разбить текст на слова, находить первое слово ТЯН, запоминать индекс и дальше искать первое КУН и удалять все между ними и т.д.

Ответы389205

293 25 апр, 23:36 293 1388838

Может кто-нибудь объяснить, какого хуя не вызывается метод say у Second через вызов Test().say(), где юзается super, в который передается Second?
Это же один из родителей и super должен позволять напрямую обращаться к его методам, если передать туда нужный класс.
https://pastebin.com/5zWUKHuY

Ответы388866

294 26 апр, 00:02 294 1388857

с какой книжки начать изучение с нуля?

Ответы388860388888

295 26 апр, 00:09 295 1388860

>>1388857
укус питухона

433 Кб, 750x350
296 26 апр, 00:29 296 1388866

>>1388838
https://repl.it/repls/ShorttermAdmiredProprietarysoftware

Ответы388869

297 26 апр, 00:36 297 1388869

>>1388866
Уже разобрался, спасибо.
Неправильно распарсил слова препода на курсере и думал, что `super(Shit).eat()` позволяет вызывать метод eat класса Shit, а на самом деле - его родителя

Ответы388871

19 Кб, 123x128
298 26 апр, 00:41 298 1388871

>>1388869
А тебя не смутило, что в super указывается класс First, а вызывается метод, который указан в Second?

Ответы389226

44 Кб, 200x200
299 26 апр, 01:19 299 1388888

>>1388857
капитанская дочка

87 Кб, 1080x620
300 26 апр, 10:19 300 1388977

>>1387106
>но когда есть докер и утилиты для баша
Какие утили для баша юзаешь, а главное зачем?
Что такое докер, сервачка который?

301 26 апр, 10:59 301 1388991

Аноны, помогите. Взял хостинг reg ru. Поставил туда django, запускаю сервер командой python blabla.ru/manager.py runserver blabla.ru:8000
Теперь доступ к сайту только с указанием порта. На установку с указанием 80порта выдает ошибку, что нет root доступа. Это не выделенный отдельный сервер, поэтому, насколько я понимаю, получить рут я не смогу. Так вот, как сделать так, чтобы на сайт можно было зайти по адресу blabla.ru, а не blabla.ru: номер порта?

Ответы389109

302 26 апр, 12:06 302 1389036

Аноны, как мне сделать такую фичу, чтобы определенное действие выполнялось в определенное время? Вот есть бот, нужно, чтобы он присылал материал, допустим в 10, 12 и 14 часов. В какую сторону копать?

Ответы389037389042389110

303 26 апр, 12:08 303 1389037

>>1389036
АПИ целевой платформы (тг, Вацап, вк)

Ответы389043

304 26 апр, 12:11 304 1389042

>>1389036
> В какую сторону копать?
В /s/, планировщики задач есть в всех стандартных ОС.

305 26 апр, 12:11 305 1389043

>>1389037
Нет, все, видимо, проще. Нагуглил модуль schedule, попробуй через него

306 26 апр, 13:08 306 1389072

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

Ответы389111389173

307 26 апр, 14:50 307 1389109

>>1388991
(Nginx+uwsgi/gunicorn+django)+docker/supervisor
Если судо нет, то как ты все остальное ставил?

Ответы389630

308 26 апр, 14:51 308 1389110

>>1389036
Celery

309 26 апр, 14:52 309 1389111

>>1389072
Все зависит от твоих знаний и умений.

Ответы389172

46 Кб, 600x478
310 26 апр, 15:42 310 1389130

Где достать модуль msvcrt? В папке с питоном его нет. В интернете его тоже нет. Зато во всех решениях проблем с вводом данных через клавиатуру рекомендуют юзать модуль msvcrt.
Объясните кто-нибудь, будьте добры.

Ответы389171389893

311 26 апр, 16:55 311 1389171

>>1389130
не не объясню, червь ты

Ответы389208

312 26 апр, 16:59 312 1389172

>>1389111
Ну я молодец. Этого достаточно?

313 26 апр, 17:00 313 1389173

>>1389072
Я думаю не стоит, но прежде всего нужно определиться, Гвидо ты, нравится ли тебе ООП. Нужен ли тебе статическкая типизация или динамическая? Как ты собираешься массивы, в руку? А вообще, советую начать с html, он вроде и не ассемблер и не кобол, но вкупе с css, а особенно scss и css grid можно еще js, но там как бы кофескрипт можно, а еще если надо строгая типизация на ебучаем уродливом жс, то тайпсрипт. Попробуй сделать калькулятор на питоне, а позже можно джанго или фейсбук сделать свой, но не перестарайся, можно машоб, а хотя нейронки лучше виртуальную реальность, тоже неплохо. Вообще если умеешь в композицию, лучше дизайном займись, прооективровать uxui для vr

Ответы389174389898

314 26 апр, 17:10 314 1389174

>>1389173
Html и css я знаю, даже какие-то шаблоны из интернета пилил, в js могу на базовом уровне. Ну и пхп немного.

315 26 апр, 17:52 315 1389205

>>1388725
>re.sub(r'(?<=tyan).(?=kun)', '', text)
Спасибо
Столкнулся с тем, что он брезгует удалять текст если в нем присутствуют переносы \\n*
>>1388788
Я так полагаю, твой вариант решит эту проблему?

Ответы389218389365

316 26 апр, 17:54 316 1389208

>>1389171
>червь ты
Ну вот за что ты так? (

317 26 апр, 18:04 317 1389218

>>1389205
> Столкнулся с тем, что он брезгует удалять текст если в нем присутствуют переносы
Да, дело в том, что точка в выражении обозначает любой символ кроме новой строки. Попробуй так:

re.sub(r'(?<=tyan)(.|\n)*(?=kun)', '', text)

Ответы389467

318 26 апр, 18:08 318 1389226

>>1388871
Смутило, но я решил забить. Там что-то с MRO связано, т.к они оба родители класса Test.

Если кто-то пояснит доходчиво, то буду благодарен

319 26 апр, 20:13 319 1389365

>>1389205
> Я так полагаю, твой вариант решит эту проблему?
Да.
Но если уж взялся за регулярки, то перед началом работы выгрузи весь текст в память и сделай текст.replace('\n', '').
Тогда символов окончания строки не будет. Так же можешь поступить с другими элементами, если будут мешать.

Ответы389467

320 26 апр, 22:33 320 1389467

>>1389365
>>1389218
Спасибо ребят, но яя слишком тупой для регулярок.
> re.sub(r'(?<=tyan)(.|\n)*(?=kun)', '', text)
этот вариант оставлял тянку с последним куном, т.е. весь текст съедался)

text = open("love.txt",encoding='utf8').read()
a1 = text.index("TYAN")
a2 = text.index("KUN")-1
b= text[:a1]
b=b+text[a2:]
print(b)

Решил так

Ответы389687

321 26 апр, 23:08 321 1389486

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

Ответы389489389514

322 26 апр, 23:17 322 1389489

>>1389486
Ты запоролся тогда, когда решил, что питон на сперме это вменяемая идея.

Ответы389512392565

323 26 апр, 23:54 323 1389512

>>1389489
только вкатываюсь в первый язык, хз что как

2 Кб, 660x10
324 26 апр, 23:55 324 1389513

Антуан, подскажи пожалуйста, необходимо перевести строку формата пикрилейтед в текст, пробовал сделать это при помощи openCV и tesseract. Саму строку разбиваю на отдельные компоненты по заданным границам пикселей, которые в дальнейшем обрабатываю (resize, threshold, canny) и пытаюсь парсить, но точность результатов оставляет желать лучшего. В какую сторону мне полуркать? Может быть кто-нибудь согласиться написать код за вознаграждение?

Ответы389739

325 26 апр, 23:58 325 1389514

>>1389486

самый быстрый метод - переустановить, выбрав добавление в PATH, а не что там по дефолту стоит при установке

326 27 апр, 10:25 326 1389630

>>1389109
Через ssh доступ

327 27 апр, 10:49 327 1389643

7 Кб, 488x547 Кб, 485x56

>>1380111 (OP)
Анончики объясните почему при одном бэкслэше как на первом пике вс коде выдает ошибку а при двух как на втором пике не выдает ошибку но при этом пишет "anomalous backslash in string" это че надо перед каждой папкой в пути ставить два бэкслеша или как ?

Ответы389647389655

7 Кб, 483x52
328 27 апр, 10:50 328 1389647

>>1389643
фикс первого пика

329 27 апр, 10:58 329 1389655

>>1389643

потому что escape sequences
чтобы использовать символ бэкслеш тебе надо 2 бэкслеша подряд написать

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

Ответы389658

330 27 апр, 11:04 330 1389658

>>1389655
Спасибо за информацию анончик в уксусе питона об этом не сказано, так что щас буду гуглить

331 27 апр, 11:35 331 1389687

>>1389467
заменил index на find, а то обычная проблема из /б возникала, при неимении TYAN все переставало работать.

332 27 апр, 12:13 332 1389716

Сап питонач! Зачем мне в написании борды использовать js фоеймворк, за что он будет отвечать? Что тогда будет делать фласк/джанго? Объясните максимально подробно

Ответы389733

269 Кб, 500x498
333 27 апр, 12:47 333 1389733

>>1389716
>Что тогда будет делать фласк/джанго?

Ответы389808

334 27 апр, 13:10 334 1389739

>>1389513
Похоже что у тебя все символы пиксель в пиксель одинаковые.
Если это так, то у меня напрашивается предположение, что лучше бы решать задачу обычными детерминированными способами, без всех этих ваших нейронок (tesseract)
1. Убрать хуйню белую. (я для более масштабных объектов убирал как то так )
2. Разделить на символы - пока по вертикали есть хоть одна точка светлее порога, то это идет все тот же символ. Ну и горизонтали.
3. Получить алфавит распознанных как угодно символов (вручную например): образ (картинка/массив) - символ.
4. Для каждого изображения_символа сграбленого с распознаваемого изображения: выполнять последовательно вычитание (np.array могет) всех образов из твоего алфавита 3 обрезая по размерам образа. Там где результат будет массив с нулями - то этот символ и есть.
Но это в идеале, не факт что нет какого-то субпиксельного сглаживания и границы символов будут определяться всегда ровно. Но тогда поидеи можно сдвигать туда сюда на единицы пикселей изображение_символа от прообраза, сравнивать с разных точек привязки, и искать где результат самый маленькийю Имхо это не сильно просадит производительность. Уж точно меньше чем жрет запуск сабпроцесса tesseract на небольшие слова. (на моем фуфиксе если не ошибаюсь распознание сколь угодно малого текста это секунды, пиздец).
Ну и можно наверное ускорить это костыльное сравнение раз в 5-20. Если добавить каких нибудь просто вычисляемых начальных условий откуда начинать сравнивать.
Типо посчитать статистику в каждой позиции исходной картинки - типо в первом слове на первом месте чаще всего "Т" с него и начинать.
Или посчитать сумму всех пикселей образов и изображения_символа, и начинать откуда где оно наиболее близкое.

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

Ответы389741

335 27 апр, 13:13 335 1389741

>>1389739
1. https://pastebin.com/CgcMqEJR

336 27 апр, 13:45 336 1389760

Всем привет в этом чатике. Такие вопросы:
1. Есть ли возможность устроиться fullstack на Django
2. Что должен уметь делать джуниор Django по состоянию на 2к19?
3. До какого уровня разрабы на Django учат HTML, CSS, JS и учат ли?

Ответы389843391405391851

337 27 апр, 14:33 337 1389808

>>1389733
Ты меня понял, сучара объясни

Ответы389889

338 27 апр, 15:02 338 1389843

>>1389760
Сильно зависит от конторы, я чисто на бек на джанге вкатился джва года назад

Ответы391381

339 27 апр, 16:13 339 1389889

>>1389808
1, Полегче, ибо ты хуйню написал и анон соответственно отреагировал.
2. JS твой будет на фронте всё красиво рисовать и выводить, а на джангу/фласк(любой другой фреймворк на бэке) будет только запросы слать с данными и за данными. Как-то так.

Ответы389896

340 27 апр, 16:17 340 1389893

>>1389130
А что там по первой ссылке в Гугле?

https://docs.python.org/2/library/msvcrt.html

Ответы389948

341 27 апр, 16:19 341 1389896

>>1389889
За мат извини ;) спасибо анончик, добра тебе ::3

Я правильно понимаю, что маршрутизация будет на js framework"e?

Ответы389920

342 27 апр, 16:19 342 1389898

>>1389173
> html и не ассемблер и не кобол

Что за хуйня здесь происходит, что не зайду время от времени вижу похожие предложения. Это какой-то локальный мем треда?

Ответы389902

343 27 апр, 16:27 343 1389902

>>1389898
Это паста, не общайся с пастой

344 27 апр, 16:46 344 1389920

>>1389896
Какая маршрутизация?
JS будет рисовать твои формочки и данные по ним раскидывать и из них извлекать. Всё.

Ответы389931

345 27 апр, 17:08 345 1389931

>>1389920
Все понял, не тупой

Ответы389951

346 27 апр, 17:33 346 1389948

>>1389893
Это и было прочитано самым первым, но дело в том что в стандартном питоне для винды, который я скачал с питон.орг, нет такого модуля.

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

В общем, мне просто нужно сделать выход через нажатие 'escape'. Везде пишут что нужно сперва импортировать модуль msvcrt, но хоть расшибись, не могу нигде его найти. Все остальные модули из любых мест импортируются нормально, просто потому что они существуют.

Ответы389959

347 27 апр, 17:35 347 1389951

>>1389931
>не тупой
Шутку понял.
Смешно.

348 27 апр, 17:40 348 1389959

>>1389948
Забыл добавить что у меня винда, а не линукс.

Ответы390382

349 27 апр, 17:52 349 1389971

Подскажите плагин для табуляции в VScode.

350 28 апр, 03:18 350 1390382

>>1389959
ты уверен что заметил что в доке про питон 2?

Ответы390383

351 28 апр, 03:22 351 1390383

>>1390382
А, не, для тройки тоже есть https://docs.python.org/3/library/msvcrt.html. Ну тогда хуй знает что у тебя импортировать там не получается, завтра гляну

352 28 апр, 07:16 352 1390404

в джанго батарейки можно выпилить или заменить?

21 Кб, 724x445
353 28 апр, 10:26 353 1390444

ступид квесчен

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

Ответы390471

24 Кб, 600x338
354 28 апр, 11:51 354 1390471

>>1390444
У меня такая же херня с просто идеей. Проблема старая, и всем похуй:
https://youtrack.jetbrains.com/issue/IDEABKL-6290
Попробуй PuntoSwitcher, гы-гы.

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

355 28 апр, 13:39 355 1390538

У меня есть список чисел ints = [1, 2, 3, 4]. Мне нужно найти комбинации сумм трех чисел из него. Я могу сделать это так [sum(ints) - i for i in ints].
А как сделать комбинации сумм трех чисел из списка пяти-шести-итд чисел? Возможно ли это вообще?

Ответы390553

356 28 апр, 13:59 356 1390553

>>1390538
Всё, нашел itertools.combinations.

357 28 апр, 17:23 357 1391011

Допустим, мне нужно выполнять жирные отложенные задачи. Я попробовал реализовать их в виде тасков, статусы которых записываются в бд. Написал декоратор, которым оборачиваю нужную функциональность.
Теперь вопрос у меня запущено несколько инстансов сервиса, который создаёт эти таски. Если процесс упадет посередине выполнения, то как обновить статус таски на зафейленный, при условии, что инстансы перезапускаются после падения?

Ответы391085391243391372

358 28 апр, 18:40 358 1391085

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

Ответы391106

359 28 апр, 18:57 359 1391106

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

360 28 апр, 22:30 360 1391243

>>1391011
Сам всю логику писал? Готовые решения юзать - зашквар?

Ответы391273

361 28 апр, 23:29 361 1391273

>>1391243
Это нужно для реализации одной фичи, тянуть celery ради этого не вариант. Да и вся логика этих недотасков заняла 2-3 часа примерно

Ответы391550

362 29 апр, 07:59 362 1391366

>>1380111 (OP)
Почему у Питона какая-то ебля при импорте классов из файлов в той же папке? Почему какие-то альтернативные синтаксисы? Почему эту залупу гуглить приходится и наблюдать какие-то удивительные флаги запуска и прочее-прочее? Вы ебанутые там? Таких намеренных сложностей даже в крестах нет.

С точкой, без точки, с большой буквы, с фромом и без - охуеть вообще

Ответы391371

363 29 апр, 08:12 363 1391371

>>1391366
Ебать, если это реально вызвало у тебя затруднения, то не ошибся ли ты загоном, петущок? Ты еще джаву не видел, или жс лет 5 назад (впрочем все те приемы еще актуальны, просто сахарку добавили)

Ответы391536

364 29 апр, 08:13 364 1391372

>>1391011
Django fsm

365 29 апр, 08:58 365 1391381

>>1389843
ДС?

Ответы391401

366 29 апр, 09:39 366 1391401

>>1391381
Уральский миллионик

Ответы391420

367 29 апр, 09:45 367 1391405

>>1389760
1. Ага, только по самому этому вопросу ясно что ты вообще нихуя не понимаешь как можно организовывать приложения и тебя это ебать не должно, само придет с опытом
2. Всё
3. html и css везде всегда подразумевается как освоенный всеми навык, никто даже в расчет не берет что ты можешь не знать их, жс как повезет, обычно не требуют и учат на практике по мере работы. По нормальному ты должен писать на нем не хуже чем на дефолтном яп, но мы оба знаем что ты даже в дефолт нихуя не умеешь

Ответы391495

368 29 апр, 10:18 368 1391420

>>1391401
Тебе сильно повезло, что смог устроиться джуном. В РФ кроме ДС и ДС-2 Питон/Джанго - бесперспективная хуйня.

369 29 апр, 10:36 369 1391424

Привет
Учу питон в группеЯндекс лицей,вчера было последнее занятие,на котором разбирали декораторы,на самом занятии я думал,что понял данную тему,но оказывается НЕТ, НИХУЯ
Можете пояснить за декораторы и нахуя они нужны?
Спасибо

Ответы391446391493

370 29 апр, 11:35 370 1391446

>>1391424
как же вы заебали с вопросами уровня "как объявить функцию"

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

371 29 апр, 13:16 371 1391489

Стоит ли вкатываться если не было в универе высшей математики и тп матриц и прочий приколов ? Много ли придется восполнять пробелов?

Ответы391549

372 29 апр, 13:28 372 1391493

>>1391424
Following:

def sum(a, b):
----"""Сложить два числа."""
----return a + b

def sum_and_inc(a, b):
----result = sum(a, b)
----return result + 1

sum_and_inc(1, 2)
-> 4

Can be resolved as:

def sum(a, b):
----"""Сложить два числа."""
----return a + b

def inc_decorator(func):
----"""Принимает любую функцию с сигнатурой из двух параметров, возвращает ее результат выполнения '+ 1'."""
----def wrapper(a, b):
--------result = func(a, b)
--------return result + 1
----return wrapper

# Сохраняем в переменную функцию возвращенную декоратором
# Ровно это делает '@' над объявлением функции.
sum_and_inc = inc_decorator(sum)

# Пользуемся.
sum_and_inc(1, 2)
-> 4

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

372 29 апр, 13:28 372 1391493

>>1391424
Following:

def sum(a, b):
----"""Сложить два числа."""
----return a + b

def sum_and_inc(a, b):
----result = sum(a, b)
----return result + 1

sum_and_inc(1, 2)
-> 4

Can be resolved as:

def sum(a, b):
----"""Сложить два числа."""
----return a + b

def inc_decorator(func):
----"""Принимает любую функцию с сигнатурой из двух параметров, возвращает ее результат выполнения '+ 1'."""
----def wrapper(a, b):
--------result = func(a, b)
--------return result + 1
----return wrapper

# Сохраняем в переменную функцию возвращенную декоратором
# Ровно это делает '@' над объявлением функции.
sum_and_inc = inc_decorator(sum)

# Пользуемся.
sum_and_inc(1, 2)
-> 4

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

Показать весь текст

373 29 апр, 13:37 373 1391495

>>1391405
Я только начинаю изучать, ясен пень что я ничего не знаю. Нашел перед кем тут умничать, лол.

Ответы391500391529

374 29 апр, 13:55 374 1391500

>>1391495
"умничать" блять. Недожуну лень загуглить то, что все уже спрашивали миллион раз, а я тут умничаю, ну ахуенно, чё.

Ответы391851

375 29 апр, 14:20 375 1391529

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

376 29 апр, 14:30 376 1391536

>>1391371
Всё я видел, оттого и охуел.

У Джавы, ладно согласен, но хотя если общую систему освоил, то справишься уже. И там всё же есть откуда сложности браться.
А с JS вообще никаких проблем с импортами не было хоть в Ноде, хоть на странице.

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

Ответы391832

377 29 апр, 14:44 377 1391549

>>1391489
Если не будешь трогать numpy and etc то все ок, если же будешь, то подтяни свои знания немного и всё.
Я вот думал не пригодится, а сейчас матрицы кручу-верчу-как-хочу сидя фулом на бэкэнде. Никогда не знаешь чем заниматься надо будет.

378 29 апр, 14:48 378 1391550

>>1391273
> 2-3 часа за велосипед
Ну вот хуй знает.
А мог бы накатить сельдерей/анологи и рэбит/рэдис, а потом заниматься лишь разбивания своего большого таска на меньшие и мониторингом.

Ответы391597

379 29 апр, 15:10 379 1391556

Анон, чем можно отресемплить данные?
Есть массив: [[unix_time, value], ...] Это данные с системы мониторинга prometheus.
Система специфична тем, что некоторые семплы могут быть пропущены, если во время их снятия что-то тормозило (например интернет).
Я эти данные фильтрую, делаю над ними всякие арифметические преобразования. Поэтому нужно сделать так, чтобы каждый семпл был определен для каждой выборки (ну особо упоротые таки надо отбросить).
В scipy.signal есть только метод для ресемплирования выборок без пропуска семплов. (на входе всегда одномерный массив без времени).
Что же делать? Писать свою писечку. Не охота.
я уёбок и делаю для CI верицикацию состояний стадий релизов по prometheus метркам

380 29 апр, 16:31 380 1391597

>>1391550
Дополнительные сервисы со скрипом в проект можно тимлидам протолкнуть

381 29 апр, 16:42 381 1391604

Пиздец конечно пидорство с этим питоном. Язык-то неплохой, советуют его учить. А как дело доходит до работы, так получи хуй https://habr.com/ru/post/322332/

Ответы391612

382 29 апр, 16:58 382 1391612

>>1391604
Значит лучшие языки это 1с и php
А вообще проиграл с вкатывальщика

Ответы391614

383 29 апр, 17:04 383 1391614

>>1391612
Получается что так. Фантазии о "учи то, что нравится" приведут разве что к безработице. Sad but true

Ответы391629391720

384 29 апр, 17:20 384 1391629

>>1391614
Это проблема вообще всех вкатывальщиков, а не только тех, кто хотят в питон. Зато вакансий на мидлов и выше полно

Ответы391635

385 29 апр, 17:29 385 1391635

>>1391629
Ну так вакансию миддла ты не получишь от одного самостоятельного обучения. Это уже получается херня как в остальных профессиях: мы не берем без опыта работы, но чтобы получить работу нужен опыт.

Ответы391649391650

386 29 апр, 17:44 386 1391649

>>1391635
>Это уже получается херня как в остальных профессиях: мы не берем без опыта работы, но чтобы получить работу нужен опыт.
Так это проблема уже всех профессий, а не только погромированния и не только питона, так что та статья мягко говоря не очень

Ответы391652391655

387 29 апр, 17:48 387 1391650

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

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

Ответы391656392039

388 29 апр, 17:49 388 1391652

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

Ответы391656

389 29 апр, 17:55 389 1391655

>>1391649
Не. На JS можно меньше чем за год вкатиться, может даже за полгода если повезет.

390 29 апр, 17:57 390 1391656

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

>>1391652
>У типа вполне нерлохой опыт за плечами для начинающего
Какой у него коммерческий опыт? Джва года чтения учебников и сборки сайтов на вордпресе.
Он же даже не показал, что это за нормальный проект у него. Да еще и плюсы для веб-макаки зачем-то приплел, причем опять же на уровне учебников.

Ответы391658

391 29 апр, 17:59 391 1391658

>>1391656
>Какой у него коммерческий опыт?
Откуда у него будет коммерческий опыт, если его на работу не берут?

392 29 апр, 19:33 392 1391709

суп
есть дешифратор строк(https://paste.dlab.im/?05f345a4da355a98#EPbdFZWSz836qI6TiKEIRZuWmL9Xt7N8UVloUPHJ8XU=)
как сделать шифратор под этот же дешифратор?
пробую сделать просто тоже самое в обратном порядке - выводит хрень

Ответы391794

393 29 апр, 19:34 393 1391713

>https://paste.dlab.im/?f4cbf45a89b44822#1tGYXnyhYJuJCyQ/Ipp6yvkvCyYs5IwXpEMNKse2koI=
быстрофикс

394 29 апр, 19:41 394 1391720

>>1391614
В статье написано все джуниор вакансии в мск, я хз зачем погромисту оставаться в жопе мира.
Выучил язык - меняй уровень своего окружения.
С удовольствием бы умчал в МСК будь у меня готовый стек и портфолио под джуна, посидел бы пол года в хостеле.

Ответы391788

395 29 апр, 20:58 395 1391788

>>1391720
Затем, что нечего делать в городе, в котором ты жилье не сможешь приобрести. Да и нечего тебе тут околачиваться. Москва для москвичей.

Ответы391792

396 29 апр, 21:09 396 1391792

>>1391788
Ты же в курсе, что коренных москвичей в 3-4 поколении гораздо меньше половины, а все остальные это понаехи и их дети

Ответы391922

397 29 апр, 21:14 397 1391794

>>1391709
10 баксов в битках кому кто напишет это
к ответу прилагайте свой кошелек

398 29 апр, 22:58 398 1391832

>>1391536
>А с JS вообще никаких проблем
(твой код)(); <- вот так в жс выглядит экспорт без сахарка, с добрым утром
>с этими точками
Ты там из под винды пытаешься кодить? Велкам ту c# тред, в юниксах точка всегда обоазначала текущую категорию, все импорты в питоне относительные

399 30 апр, 00:30 399 1391851

>>1391500
>>1389760
На самом деле сегодня я был исключительно токсичным, прошу прощения.

Что отписал простом выше - по сути так и есть:

1. "Фулстек на джанго" бессмысленная фраза, джанго - инструмент решающий задачу, все равно что говорить "фулстек на html". Если вопрос про наличие рабочих мест как таковых - полно, порог вхождения наименьший из всех что знаю, кроме пхп
2. Чем больше знаешь - тем лучше. Лучший джун - который умеет все. Если про минимальные требования - списки минималочек рознятся, в шапке, вроде, был какой-то, да и тут вкидывают часто, и в интернетах есть
3. html/css подразумеваются как само собой разумеющемся, обычно даже не спрашивают. Stdlib js знать как дефолтный яп. При вкатывании не обязательно, обычно обучается на живом опыте, кажется это типичная практика.

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

Ответы391855391932

400 30 апр, 00:38 400 1391855

>>1391851
>3. html/css подразумеваются как само собой разумеющемся, обычно даже не спрашивают. Stdlib js знать как дефолтный яп. При вкатывании не обязательно, обычно обучается на живом опыте, кажется это типичная практика.
Это годится только для вката, фуллстак это вообще наебка с двойной нагрузкой по обучению, при небольшой прибавке к зп

Ответы391926

401 30 апр, 08:34 401 1391922

>>1391792
Какая разница? Как это отменяет тот факт, что ты будешь всю жизнь жить на съемных квартирах? Это пока ты живешь с мамкой и думаешь, что куда угодно бы съебался и сколько угодно там бы жил. Но потом ты будешь задумываться о своем жилье и осознавать что у тебя его никогда не будет, ибо сумма неподъемная.

402 30 апр, 08:38 402 1391926

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

Ответы391943

403 30 апр, 08:50 403 1391932

>>1391851
>Чем больше знаешь - тем лучше. Лучший джун - который умеет все. Если про минимальные требования - списки минималочек рознятся, в шапке, вроде, был какой-то, да и тут вкидывают часто, и в интернетах есть
Ну вот у меня горит жопа уже неделю от того, что я не могу выбрать фронт или бэк. И то и то интересно, но понимаю что распыляться нельзя, иначе вообще хрен что выучу. Единственное что пока приходит в голову, это на самое первое время изучать все подряд, а потом уже смотреть куда внимания и интереса больше уходит и на том решать.
>Чем больше знаешь, тем больше шансов попасть на кого угодно, вопросы могу позадовать
А что сейчас считается неплохими проектами для начинающего? Что нужно уметь делать, что бы на удаленку взяли (сам я с миллионника, тут с вакансиями не то чтобы очень).

Ответы391973392141

404 30 апр, 09:13 404 1391943

>>1391926
Там это настолько общие черты, что можно знать 2.5 термина и уверенно писать код

Ответы391969

base template 405 30 апр, 09:18 405 1391945

Привет, двач. Есть кусочек кода, который нужно запихнуть в шаблон Django. Я его по разному пробовал, но он не запихивается. Посоветуйте, как поступить:
{% Profile.objects.get(name__exact=request.user.get_username).get_absolute_url %}

Немного погуглив, я пришел к выводу, что лучше это делать отдельно в views.py. Но этот кусочек нужно вставить в самый базовый шаблон. Итак, второй вопрос: как использовать views для базовых шаблонов?

Ответы392340

406 30 апр, 10:24 406 1391969

>>1391943
для фронта надо с базой данных уверенно работать же

Ответы391987

407 30 апр, 10:38 407 1391973

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

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

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

408 30 апр, 11:09 408 1391987

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

409 30 апр, 12:25 409 1392039

>>1391650
Двачую этого.
Приходят унтеры после курсов/универов, с пустым или, ещё хуже, обоссаным гитом, а потом кричат что вакансий для них, умниц, нету. Ага.

Ответы392104392109

410 30 апр, 12:36 410 1392046

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

70 Кб, 800x452
411 30 апр, 14:44 411 1392099

САП, добрые питон-самы, на связи очередной надоевший всем вкатывальщик.

Вопрос № 1:

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

Вопрос: какие можно придумать учебные задачи, на которых можно отработать хорошо умение собирать информацию с веб-страниц?

Или, еще круче, не могли бы вы рассказать о реальных задачах, которые решаете/решали на работе/в пет-проекте, связанные с парсингом?

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

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

Вопрос № 2:

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

Но поскольку сами по себе скрипты очень маленькие (50-100 строк), я их пишу как отдельную функцию, но не замарачиваюсь с более сложной структурой:

def still_some_info(url):
'''some code'''
pass

Ну и вызываю такую функцию в main().

Есть ли смысл пытаться сделать ООП класс Parser c методами разными и всякой такой чушью? Как вообще определить, стоит ли использовать ООП или хватит просто вот функции?

70 Кб, 800x452
411 30 апр, 14:44 411 1392099

САП, добрые питон-самы, на связи очередной надоевший всем вкатывальщик.

Вопрос № 1:

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

Вопрос: какие можно придумать учебные задачи, на которых можно отработать хорошо умение собирать информацию с веб-страниц?

Или, еще круче, не могли бы вы рассказать о реальных задачах, которые решаете/решали на работе/в пет-проекте, связанные с парсингом?

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

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

Вопрос № 2:

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

Но поскольку сами по себе скрипты очень маленькие (50-100 строк), я их пишу как отдельную функцию, но не замарачиваюсь с более сложной структурой:

def still_some_info(url):
'''some code'''
pass

Ну и вызываю такую функцию в main().

Есть ли смысл пытаться сделать ООП класс Parser c методами разными и всякой такой чушью? Как вообще определить, стоит ли использовать ООП или хватит просто вот функции?

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

412 30 апр, 14:49 412 1392104

>>1392039
>Приходят унтеры после курсов/универов, с пустым или, ещё хуже, обоссаным гитом
Ну тащемта несколько ле назад все так и было, и таких брали. Сейчас же программирование (во всяком случае веб, бэкенд) далеко не для новичков. Обучать никому не упало.

413 30 апр, 14:53 413 1392106

>>1392099
1) Писал парселку для аккаунтов фотостоков, мерзкое и неблагодарное занятие, с постоянно изменяющимися страницами, юзали bs и селениум, т.к. большинство сайтов просто не отдавало информацию без js/имело ебанутые проверки на парсилки, которые надо обходить
Больше я этим говном заниматься не хочу

414 30 апр, 14:55 414 1392109

>>1392039
>с пустым или, ещё хуже, обоссаным гитом
что такое обоссаный гит?

Ответы392156

395 Кб, 920x916
415 30 апр, 15:06 415 1392117

>>1392099
Можешь парсить родной двачик, или ему подобные сайты. Пикрелейтед - телеграм-бот, подписывающий на треды.

Ответы392121392133

416 30 апр, 15:18 416 1392121

>>1392117
У двачика есть api и документация на него, это не то, что ему подходит

Ответы392337

417 30 апр, 16:02 417 1392133

>>1392117
Спасибо, Анон, я как раз параллельно разбираюсь с тем, что такое API, как он работает и всякими такими штуками.

418 30 апр, 16:10 418 1392141

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

419 30 апр, 16:26 419 1392156

>>1392109
> что такое обоссаный гит?
Есть пара репозиториев, ссылки на них есть в твоём резюме.
К репам ридми написан в ТХТ.
И даже в таком ридми нет никакого пояснения по ЗАПУСКУ твоего кода, а только жидкое описание того, какой этот проект крутой.
Половина кода в репах закоменчена, вторая половина повторяет первую с небольшими изменениями.
PEP%номер%? В смысле? Что это?
Сделал себе сайт визитку. Ссылка в профиле. Сайт лежит/сверстан убер криво/вместо информации о себе там базовый шаблон который спиздил у кого-то - нужное подчеркнуть, можно выбрать сразу несколько вариантов.

Жиза. 35-летний еблан, после курсов от ОЙТИ-академии пытался вкатиться. Может он и с головой и руками, но после такого гита - даже на собес не позвали. Лучше бы вообще ссылку не давал.
Я думаю ты уловил суть хуйового гита.

Ответы392176

420 30 апр, 17:12 420 1392169

>>1380111 (OP)
Питон с нуля первым языком это нормально или я ебанулся?

Ответы392219

421 30 апр, 17:27 421 1392176

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

Ответы392188

422 30 апр, 17:29 422 1392178

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

Ответы392185

423 30 апр, 17:32 423 1392185

>>1392178
> в мы вам перезвоним треде говорят
А, ну да.

424 30 апр, 17:39 424 1392188

>>1392176
Часть внутренних ссылок не работала, у конкретного человека, у которого и был шаблон стандартный и пустой.
Очень часто в принципе видел ссылки в профиле которые ведут в никуда.

425 30 апр, 18:46 425 1392219

>>1392169
норм.не паскаль же

426 30 апр, 19:16 426 1392227

>>1383757
ссыль

427 1 мая, 00:21 427 1392337

>>1392121
сейчас у много у чего есть api и документация, пусть учится парсить

428 1 мая, 00:22 428 1392338

>>1392099
попробуй парсить несложные магазины, форумы, двачи

429 1 мая, 00:24 429 1392340

>>1391945
django бамп

430 1 мая, 03:06 430 1392381

>>1387905
че у нас все питонисты в дата сайнс блять работают? какой нахуй математический бэкграунд

мимо политолог 300к/наносек

431 1 мая, 13:36 431 1392513

Господа, я ньюфаг, есть массив вида [1,2,3,9,10,11,12,54,55,78,79,80,81,82,83]
Мне нужно разбить его на разные массивы, в каждом из которых будут значение, которые идут только по порядку. Т.е должно получится:
[1,2,3]
[9,10,11,12]
[54,55]
[78,79,80,81,82,83]
Как можно так сделать? Особенно в случае когда кол-во выходящих массивов не известно.

Ответы392529

432 1 мая, 13:55 432 1392529

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

Ответы392580

433 1 мая, 14:09 433 1392538

Если мне нужен "словарь", где мне нужно организовать как и получение значения по ключу, и получение ключа по значению(каждая такая пара тоже уникальна). То как лучше сделать? Мб уже есть где нибудь в коллекциях встроенная структура?

Ответы392566393778

434 1 мая, 14:36 434 1392554

Укус питона норм книга для понимания базового синтаксиса?

435 1 мая, 14:54 435 1392565

>>1389489
А какие подводные?

436 1 мая, 14:57 436 1392566

>>1392538
То тебе не нужен словарь.
Тебе нужна структура вида: (('типа ключи', "типа значение"), ('типа ключи', "типа значение"))
И потом ищешь в нём нужное.

437 1 мая, 15:30 437 1392580

>>1392529
Спасибо, сделал, но где-то ошибка в цикле и первое значение не записывается, не могу понять почему.
Изначальный массив:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 100, 101]
А на выходе у меня:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18]
[62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81]
[101]
]
Т.е 61 и 100 куда-то деваются.
Мой код:
def get_minutes(array):
ar = []
a = []
for x in array:
if (not a):
a.append(x)
elif(a[-1] == x-1):
a.append(x)
elif(a[-1] != x-1):
ar.append(a)
a = []
return (ar)

Что не так?

Ответы392585392589

438 1 мая, 15:33 438 1392585

>>1392580
Засунь свой код в дебагер и смотри что за хуйню ты написал

439 1 мая, 15:34 439 1392589

>>1392580
Бля, только отправил пост- сразу дошло. Пофиксил.

440 1 мая, 16:52 440 1392630

Делаю импорт фукнций из py файла.
Как отличить эти функции от своих, родных? Может добавить им атрибут как-то автоматически?

Ответы392641392643392656

441 1 мая, 17:04 441 1392641

>>1392630
Попробуй сформулировать это ещё раз

Ответы392655

442 1 мая, 17:05 442 1392643

>>1392630
Ну, импортируй не отдельные функции, а весь модуль, типа, import module_name, а потом вызвай moduke_ name.foo() и module_name.bar()

Ответы392655

443 1 мая, 17:22 443 1392655

>>1392641
>>1392643
Попробую ещё раз. Импортирую модуль:
import mymodule

Как распечатать список функций, которые оттуда импортировались?

Ответы392741

444 1 мая, 17:23 444 1392656

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

Ответы392677

445 1 мая, 18:15 445 1392677

>>1392656
Всё верно, но чаще всего тебе нужны только несколько функций, а не все из модуля, в таком случае можно использовать следующую конструкцию "from module import func", можно ещё импортировать сразу несколько функций "from module import func1, func2", если у тебя название имортируемой функции совпадает с названием какой-нибудь функции в твоем модуле, то можно изменить имя импортируемой функции при импорте: "from module import func as new_func_name"

446 1 мая, 18:41 446 1392689

2ch помогач,спасай
Мое детище (викторина) не воспринимает правильные ответы

from tkinter import *
from tkinter import messagebox, Entry
import random
import pickle
window = Tk()
window.geometry('400x900')
window.title('Викторина')

def main():
global num,sec
sec = random.randrange(1, 10)
text = Label(text = 'Введите число')
num = Entry()
but = Button(text = 'Ответить',command = lambda:check())
text.pack()
num.pack()
but.pack()
print(sec)
def check():
ent = num.get()
if ent == sec:
messagebox.showinfo('Отлично','Вы победили!')
elif :
messagebox.showerror('Ты','Проиграл')

main()
window.mainloop()

446 1 мая, 18:41 446 1392689

2ch помогач,спасай
Мое детище (викторина) не воспринимает правильные ответы

from tkinter import *
from tkinter import messagebox, Entry
import random
import pickle
window = Tk()
window.geometry('400x900')
window.title('Викторина')

def main():
global num,sec
sec = random.randrange(1, 10)
text = Label(text = 'Введите число')
num = Entry()
but = Button(text = 'Ответить',command = lambda:check())
text.pack()
num.pack()
but.pack()
print(sec)
def check():
ent = num.get()
if ent == sec:
messagebox.showinfo('Отлично','Вы победили!')
elif :
messagebox.showerror('Ты','Проиграл')

main()
window.mainloop()

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

447 1 мая, 18:58 447 1392705

>>1392689
>sec = random.randrange(1, 10)
Не понял, он у тебя за верный ответ рандомное число выбирает? Где привязка числа к правильному ответу, не подскажешь?

Ответы392707

448 1 мая, 19:00 448 1392707

>>1392705
Ээ,берется рандомное число и сравнивается с введенным , в случае совпадения - win , иначе скатертью дорожка

449 1 мая, 19:29 449 1392741

>>1392655
Встроенной функцией dir, dir(mymodule) и получишь список аттрибутов объекта mymodule

Ответы393057

450 1 мая, 19:54 450 1392760

>>1392689
По-моему в ткинтере надо у виджитов указывать родительский виджет, лучше при создании объекта-виджета, вот у тебя должен быть объект window родителским для всех этих кнопок и лейблов.
И вот тут
command = lambda:check()
Лучше так
command = check

Ответы392762392764

451 1 мая, 19:58 451 1392762

>>1392760
Типа,
text = Label(window,text = 'Введите число')
num = Entry(window)
but = Button(window,text = 'Ответить')
?

452 1 мая, 20:03 452 1392764

>>1392760
И вот тут
command = lambda:check()
Лучше так
command = check
Таким образом оно сразу выполняет функцию, не дожидаясь нажатия кнопки

Ответы392767

453 1 мая, 20:12 453 1392767

>>1392764
>Таким образом оно сразу выполняет функцию, не дожидаясь нажатия кнопки
Нихуя. Ты же передаешь имя функции, которую надо лергать при нажатии, вот если ты напишешь command=check(), то тогда она вызовется, но я же тебе предлагаю передать саму функцию command=check

454 1 мая, 20:22 454 1392769

>>1392689
А нахуя импортить через ебаную звёздочку, что уже по даунски, а потом импортировать отдельные модули, хотя ты уже импортировал всю библиотеку, что ты такое бля??

Ответы392814392967

455 1 мая, 22:15 455 1392814

>>1392769
копировал фрагменты,не заметил

456 1 мая, 22:29 456 1392817

Что читать для вкатывания в Big Data? С какими фреймворками знакомиться в первую очередь?

Ответы392873

457 2 мая, 01:49 457 1392873

>>1392817
DjangoBIGData

458 2 мая, 02:18 458 1392876

40 Кб, 708x2899 Кб, 326x14040 Кб, 366x6073 Кб, 135x124

Работал с kivy кто? Нихуя не пойму как работает ебаный size_hint - документация говорит что оно должно делать relative размеры объектов https://kivy.org/doc/stable/api-kivy.uix.layout.html?highlight=layout#understanding-the-size-hint-property-in-widget

Но на деле нихуя не меняется чтобы я не сувал в этот ебаный size_hint.

Более того:
- если width объекта в Block менять на self.parent.width, оно нихуя не делает
- если width объекта в Block поставить `width: self.parent.width / 10`, оно начинает нормально скейлить размер блока относительно родителя при смене размера окна
- если width объекта в Block менять на вызов функции которая внутри делает self.parent.width / 10, например `width: self.get_relative_width(10)`, то значение хардкодится и размер становится статичным, и не меняется при смене размера окна

Какого хуя блять происходит? Прочитал что ебаливые widget.size/pos - это проперти которые реализуют Observer pattern, но пока еще нихуя не допер почему оно так себя ведет.

Ответы392877

459 2 мая, 02:22 459 1392877

>>1392876
По умолчанию, как понимаю, size_hint энаблед, это не однозначно говорится в документации, а так же для MainWindow прокает

Ответы392996

460 2 мая, 08:43 460 1392902

>>1382378
>Не нравится и не хочу разбираться в UI и фронтенде, можно ли найти работу где не нужно ебаться с этими вещами
Нет.

Ответы392965392968

461 2 мая, 11:59 461 1392933

Каким образом можно реализовать перезапуск программы по кнопке?

462 2 мая, 13:56 462 1392963

Привет всем.
Сап. Сейчас заканчиваю курс на pythontutor, вроде интересно, понятно,но хочется прояснить несколько моментов.

1. Некоторые задачи вводят в ступор. Бывает, что сижу над ними по 2-3 часа, и еле как высираю максимально неудобное решение(получается огромный код,когда в решении он достаточно лаконичен).

2. Далее планируюсь вкатываться в Django,но только для того, чтобы через некоторое время(год-2) дроча выносить минимальные деньги с этого. Насколько реалистичен данный план? Сам я выбрал питон для нейросетей(интересна эта тема), но так как я школьник без лишней копейки в кармане,то ищу все возможные пути заработка.

463 2 мая, 14:01 463 1392965

>>1392902
Да
мимо онли бек на питоне/го

464 2 мая, 14:06 464 1392967

>>1392769
>нахуя импортить через ебаную звёздочку
Потому что, дитё ты ебаное, в случае tkinter'a это самый кошерный вариант

465 2 мая, 14:07 465 1392968

>>1392902
+ Да. Онли питон-бэк.
Иногда bs4 нужен какой, для парсинга.
UI на ангуляре хуярит отдельная команда, которая занимается этим профессионально. От меня им нужен лишь апи и доки под это апи.
Я просто сразу на собесе говорю что не фуллстэк и мне это не интересно.

Ответы393287

20 Кб, 655x121
466 2 мая, 15:58 466 1392996

>>1392877
> Смотришь в исходники говна
> Only the :class:`~kivy.uix.layout.Layout` and
:class:`~kivy.core.window.Window` classes make use of the hint.
> Layout наследуется от Widget, а не Widget от Layout
> В документации показывают пример использования в Widget, в котором эта ебанина нихуя блять не делает.

Просто ахуенно.

4 Кб, 268x62
467 2 мая, 16:24 467 1393013

>>1380111 (OP)
Твоя мать умрёт через два дня, если ты не объяснишь как работает эта хуйня.

Ответы393031

468 2 мая, 16:45 468 1393031

>>1393013
b = []
for xs in a:
____for x in xs:
________b.append(x)

Ответы393046

469 2 мая, 16:53 469 1393037

Помогите понять рекурсию. Что читать, примеры для понимания.

Ответы393047393048

470 2 мая, 17:10 470 1393046

>>1393031
Но почему в таком порядке? Мне логичнее кажется
[x for x in xs for xs in a]

Ответы393049

471 2 мая, 17:10 471 1393047

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

472 2 мая, 17:11 472 1393048

>>1393037
http://lurkmore.to/Сепульки

473 2 мая, 17:16 473 1393049

>>1393046
>Но почему в таком порядке?
Патамушта пашол нахуй

474 2 мая, 17:22 474 1393055

скоро мигрировать продакшн питон 2 -> 3, а потом джанго 1 -> 2.
ох, мама, а у меня всего год опыта.

475 2 мая, 17:24 475 1393057

>>1392741
Спасибо, действительно самый простой сопособ.
Но, всё же мне нужно как-то добавлять свойства функциям, т.к. они являются пользовательским вводом.
Т.е. мне хочется назначать my_attrib в теле функции, так чтобы он был доступен после импорта модуля с этой функцией. Примерно так же, как это происходит с __doc__:

def foo():
--'''моя функция'''
--print('fooooo')
foo.my_attrib = 'lalala'

Ответы393172

75 Кб, 690x609
476 2 мая, 18:27 476 1393093

Сап, только начал вкатываться и есть вопрос по задачке пикрил.
Если ввести 2000, то на выходе должно быть "9 20", а выходит "33 20". Типо на циферблате нет 33 часов. Как мне сделать чтобы эти лишние часы отсекались и выдавался только промежуток между 0 и 23?

Ответы393097393118393205

477 2 мая, 18:32 477 1393097

>>1393093
if h == 24...

Ответы393105

478 2 мая, 18:53 478 1393105

>>1393097
как сделать лучше?

479 2 мая, 19:16 479 1393112

>>1380123
Лол, у меня в универе был предмет ООП программная инженерия, преподавательница наотрез отказывалась принимать лабы написанные на каком-либо яп, кроме Java, аргументируя, что это лучший язык для ООП. Когда мы спросили про Python, она сказала, что эту парашу учат только максимум в 5ом классе, и вообще язык для дебилов. Сдается мне, что она сидит где-то на двачах.

Ответы393190

480 2 мая, 19:19 480 1393115

>>1380133
Двачую. Не осилил кресты - нахуй из профессии, верстальщик.

481 2 мая, 19:31 481 1393118

>>1393093
h = h % (60 минут * 24 часа)

Ответы393138

482 2 мая, 19:53 482 1393130

на питоне пишут системы уровнем тырпрайза?

Ответы393180

483 2 мая, 20:12 483 1393138

>>1393118
Не работает

Ответы393171

484 2 мая, 21:33 484 1393171

>>1393138
Не разглядел h и n.

n = n % (60 * 24)
h = n//60
m = n % 60
print(h, m)

так даже без if

Ответы393207393215

485 2 мая, 21:38 485 1393172

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

Честно говоря, я так и не понял, что тебе нужно.

Ответы393237

486 2 мая, 22:28 486 1393180

>>1393130
Нет. Только Java \ .NET \ Go

487 2 мая, 22:48 487 1393190

>>1393112
>преподавательница наотрез отказывалась принимать лабы написанные на каком-либо яп, кроме Java, аргументируя, что это лучший язык для ООП

Ну, так то она права. Лучше Java \ C# для изучения ООП ничего нет. ООП в пайтоне - это кусок говна, ни инкапсуляции нормальной, ни интерфейсов из коробки, ни-ху-я, вы бы еще Си взяли, дебилы. Единственное что может быть интересно - MRO, но для этого есть C++.
Когда речь заходит о каких-то более серьезных вещах - масштабируемых и поддерживаемых системах, то скритодристней там и не пахнет, хотя я не думаю что у вас в ПТУ вообще тему хайлодов затрагивали.

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

Пиздец, с кем на борду посадили.

Ответы393227393280

488 2 мая, 23:26 488 1393205

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

489 2 мая, 23:31 489 1393207

>>1393171
В одну строчку же решается.
print((n//60)%24,n%60)

490 2 мая, 23:42 490 1393215

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

491 3 мая, 00:09 491 1393223

Анон, ты использовал pex? Пытаюсь разобраться как в него завернуть два исходника, один из которых сам код, а во втором по сути выполнение кода в зависимости от аргументов из командной строки. И что-то я нихуя не понимаю, вот я завернул это всё в pex-файл, оно запускается, но аргументы не передаются моей программе. В Гугле ничего не нахожу. Чяднт?

492 3 мая, 00:16 492 1393225

https://repl.it/repls/AltruisticSimilarComputergraphics
Не вижу в упор, где отваливаются последние элементы массива.
Задача состоит в том, чтобы группу подряд идущих элементов заменить их диапазоном (5, 7, 8, 9, 11, 12 станет 5, 7-9, 11-12). Ну и шаг произвольный, что уже сделано.

493 3 мая, 00:18 493 1393227

>>1393190
>Ну, учитывая что ты высрал эту хуйню
Очередной "Я Д'Артаньян а вы все дебилы"

494 3 мая, 00:49 494 1393237

>>1393172
Мне надо с функциями из этого модуля работать как с объектами, т.е. делать выборку по наличию какого-либо свойства. В докстринг вообще не вариант впихнуть.

Ответы393242393482

495 3 мая, 01:05 495 1393240

двач, как можно достать mp3 файл с вк? как то же скайфорг это делает, я хочу так же, но на питоне

Ответы393244393289

496 3 мая, 01:07 496 1393242

>>1393237
>с функциями из этого модуля работать как с объектами
В Питоне с любыми функциями работаешь как с объектами
ВНЕЗАПНО ебошь классы и работай с ними, не занимайся дрочем с голыми функциями

Ответы393249

497 3 мая, 01:10 497 1393244

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

>>1393240
Посмотри документацию апишную.

Ответы393251393332

7 Кб, 392x255
498 3 мая, 01:48 498 1393249

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

Ответы393442

499 3 мая, 02:01 499 1393251

>>1393244
Ее убрали из вк, еще году так в 17

500 3 мая, 08:05 500 1393280

>>1393190
Читать, долбаеб, научись. Я где-то сказал про то, что считаю Python языком дебилов? Тебе передали, что говорит преподавательница.

501 3 мая, 08:30 501 1393283

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

502 3 мая, 09:02 502 1393287

>>1392968
Ты когда на этот собес ходил? Сейчас питонист/джангист должен все уметь, иначе нахуй он вообще нужен.

Ответы393331

503 3 мая, 09:05 503 1393289

>>1393240
Посмотри на гитхабе работу с апи на питоне. В одном из проектов есть работа с аудио через тупой парсинг страницы мобильной версии, он там без проблем выдаёт ссылки, по которым скачать можно.

Ответы393370

504 3 мая, 11:15 504 1393331

>>1393287
4 месяца назад. До сих пор там работаю.
До этого 10 месяцев назад ходил, поработал пол года, тоже фулл бэк.
Подработка была - мобайл-бэк. Знакомый ушел на подобную должность в стартап. Так что ты не прав, к счастью.
Хотя, возможно, на галерах только фулл стэк и нужен, не знаю.

Ответы393345

505 3 мая, 11:17 505 1393332

>>1393244
Код показывай который картинки читает и пережимает.
Видимо где-то memory leak или ещё что.
Профилировать кто будет блеать?

506 3 мая, 11:49 506 1393345

>>1393331
ДС?

Ответы393417

507 3 мая, 12:44 507 1393370

>>1393289
Проверил, нет там ссылки в мобильной версии

Ответы393415

508 3 мая, 14:20 508 1393415

>>1393370
https://vk-api.readthedocs.io/en/latest/audio.html
https://github.com/python273/vk_api
Последний раз несколько месяцев назад кто-то то же самое спрашивал в этом итт треде, я специально проверил, что эта реализация возвращает рабочую ссылку -- по ней можно скачать файл с помощью какого-нибудь wget.

Ответы393467393469393899

509 3 мая, 14:23 509 1393417

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

Ответы393618

95 Кб, 989x374
510 3 мая, 14:52 510 1393431

Можно сделать так, чтобы vs code докстринги парсил как reST? Или хотя бы чтоб на человеческий язык похоже было.

511 3 мая, 15:21 511 1393442

>>1393249
С классами это делается на раз-два. И смотрится естественней (блять, боюсь представить что будет когда ты будешь свой же код обозревать спустя месяца 3) и расширяемость есть
Так как мы имеем и атрибуты класса, и атрибуты объекта

Ответы393451

6 Кб, 399x229
512 3 мая, 15:47 512 1393451

>>1393442
>С классами это делается на раз-два
Что так 7 строчек на одно нужное действие (print), что так.

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

Ответы393479

513 3 мая, 16:37 513 1393467

>>1393415
Спасибо анончек, все получилось)

514 3 мая, 16:38 514 1393469

>>1393415
кст, если перейти по ссылке, то можно скачать простым нажатием

проиграл /тхреад

Ответы393491

515 3 мая, 17:13 515 1393479

>>1393451
Код с классами читается мгновенно. Ебень с вложенными функциями и изменяемыми пользователем атрибутами у функций (!) - отнюдь

Ответы393897

516 3 мая, 17:22 516 1393482

>>1393237
Ты можешь помещать функции нутрь множеств, списков и словарей, можешь строить объекты, в которые завернут соответствующий функционал.
Тебе что-то такое надо?

def get_check(module):
____attrs = (getattr(module, attr) for attr in dir(module))
____funcs = {attr for attr in attrs if callable(attr)}

____def check(attr):
________return attr in funcs

____return check
​

import math

check = get_check(math)
print(check(math.pow))

Ответы393897

517 3 мая, 17:50 517 1393486

Странная история с python под win.
Под ляхой всё свистит и пенится.
win7,python3.7,cmd
>>> import my_module
>>>a=my_module.func()
#my_module возвращает инициализированный объект
>>> a.func()
NameError: name 'a' is not defined

Any ideas?

Ответы393490

518 3 мая, 18:01 518 1393490

>>1393486
И, внезапно, всё заработало, как надо.... ЧТО? КАК?
Пойду кофию тяпну...

Ответы393491

519 3 мая, 18:12 519 1393491

>>1393469
Ну ты же не руками наверно качать это всё будешь, а какой-то скрипт пилишь?
>>1393490
Я забил на винду как на ось для разработки после двух вещей: танцев с бубном для использования arm-none-eabi, и когда у меня ни с того, ни с сего при запуске интерпретатора какие-то импорты фейлились и я так и не смог это починить.

Ответы393492

520 3 мая, 18:18 520 1393492

>>1393491
не, пилю гуишку на pyqt, возможно, что еще сделаю на киви по андрюшу

521 3 мая, 18:56 521 1393497

Python 3.5 встанет на вин7?
Почему столько ебли с ним под виндой, на нем пишется серверная часть для юникс-систем в основном?

Ответы393501393503

522 3 мая, 19:01 522 1393501

>>1393497
...А еще школеподеля.

Ответы393512

523 3 мая, 19:01 523 1393503

>>1393497
Встанет, почему нет?

Ответы393512

524 3 мая, 19:22 524 1393512

>>1393503
Ну я так понял это новая версия и там на десятку ориентируются уже. Плюс вон выше пишут аноны что какие-то запары.
>>1393501
Что?

Ответы393534

525 3 мая, 19:25 525 1393515

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

526 3 мая, 19:39 526 1393519

есть альтернатива пайчарм для джанго?

Ответы393536

527 3 мая, 20:09 527 1393534

>>1393512
Самая новая это 3.7, скоро должна быть 3.8

Ответы393546

528 3 мая, 20:12 528 1393536

>>1393519
vs code лучший

529 3 мая, 20:39 529 1393546

>>1393534
что обещают?

33 Кб, 734x295
Numpy сенпай 530 3 мая, 22:06 530 1393578

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

Ответы393734

531 3 мая, 22:16 531 1393584

Что скажете про видеорилейтед?
https://www.youtube.com/watch?v=5p8B2Ikcw-k

накидайте дизов плс

532 3 мая, 22:46 532 1393598

9 Кб, 335x3719 Кб, 319x395

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

Ответы393615393619

533 3 мая, 23:16 533 1393605

26 Кб, 955x23918 Кб, 612x229

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

Вопрос: как блять так они привели формулу стандартного отклонения к разнице суммы квадратов и квадрата суммы?

Ответы393615393620

534 3 мая, 23:36 534 1393615

>>1393605
Да лол, все же изи. Раскрой скобки и приведи подобные. Могу поподробнее расписать, если не получится. Можешь вот с этим помочь? -> >>1393598

Ответы393654

535 3 мая, 23:44 535 1393618

>>1393417
Ну так Москва, Киев, Минск, Питер и может быть Новосиб есть шансы устроиться на джуна. Остальные пролетают.

85 Кб, 1280x720
536 3 мая, 23:45 536 1393619

>>1393598

Сервер

Создаёшь объект tcp/ip сокета. AF_INET = ip4, SOCK_STREAM = tcp.

Привязываешь этот объект к сокету на твоей машине. Конкретно к сокету 127.0.0.1:777.

В listen указываешь максимальное кол-во клиентов в очереди на соединение. Т.е максимум 1 клиент.

В цикле вызываешь метод accept. На этом моменте программа остановится, пока в сокет не придет входящее tcp соединение.

Как только оно придёт - accept вернёт кортеж из двух элементов: объект сокета клиента(conn) и адрес клиента(ip:port).

conn.recv(1024) возвращает 1024 байта, которые пришли от клиента. Если ничего не пришло - закрываем соединение с клиентом и выходим из цикла. После этого сервер перестанет работать.

Если что-то пришло, то отправляем байты клиенту в ответ. Тут отправляется ASCII строка. Считай utf-8. Клиент не выведет никаких кракозябр, но это всё равно будут сырые байты.

На стороне клиента сообщение выведется так:

b''Hello from server!'

Клиент

Создаём сокет, как и в сервере.

Подключаемся к серверу зная ip и port.

Т.к данные вводятся с клавы, то кодируем их в utf-8(кодировка по умолчанию). В этом случае мы не можем гарантировать, что все символы будут из кодировки ASCII.

Непонятно нахуя ты расшифровываешь данные, которые только что отправилю.

Получаешь данные от сервера, выводишь их и закрываешь соединение.

Советую этот цикл лекций, чтобы врубится в базис:

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

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

85 Кб, 1280x720
536 3 мая, 23:45 536 1393619

>>1393598

Сервер

Создаёшь объект tcp/ip сокета. AF_INET = ip4, SOCK_STREAM = tcp.

Привязываешь этот объект к сокету на твоей машине. Конкретно к сокету 127.0.0.1:777.

В listen указываешь максимальное кол-во клиентов в очереди на соединение. Т.е максимум 1 клиент.

В цикле вызываешь метод accept. На этом моменте программа остановится, пока в сокет не придет входящее tcp соединение.

Как только оно придёт - accept вернёт кортеж из двух элементов: объект сокета клиента(conn) и адрес клиента(ip:port).

conn.recv(1024) возвращает 1024 байта, которые пришли от клиента. Если ничего не пришло - закрываем соединение с клиентом и выходим из цикла. После этого сервер перестанет работать.

Если что-то пришло, то отправляем байты клиенту в ответ. Тут отправляется ASCII строка. Считай utf-8. Клиент не выведет никаких кракозябр, но это всё равно будут сырые байты.

На стороне клиента сообщение выведется так:

b''Hello from server!'

Клиент

Создаём сокет, как и в сервере.

Подключаемся к серверу зная ip и port.

Т.к данные вводятся с клавы, то кодируем их в utf-8(кодировка по умолчанию). В этом случае мы не можем гарантировать, что все символы будут из кодировки ASCII.

Непонятно нахуя ты расшифровываешь данные, которые только что отправилю.

Получаешь данные от сервера, выводишь их и закрываешь соединение.

Советую этот цикл лекций, чтобы врубится в базис:

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

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

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

2 Кб, 345x65
537 3 мая, 23:47 537 1393620

>>1393605
Папка пришел и numpy занес

Ответы393630393655

538 3 мая, 23:54 538 1393622

>>1393619
Спасибо, стало намного понятнее. А можно еще попросить раскидать чем тсп от удп отличается? Везде пишут, что удп не требует установленного соединения, но я чет не понимаю что это значит. Кстати, код из гугла, а не мой. Спасибо кстати за видос, мне друг посоветовал Таненбаума почитать, но там много общих рассуждений на 900 страниц. Я как бы и не против, но хочется прикрутить сеть прямо сейчас лол

Ответы393625393626

539 3 мая, 23:59 539 1393625

>>1393622
А все я даун, в видосе про это есть

540 4 мая, 00:05 540 1393626

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

541 4 мая, 00:07 541 1393629

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

Ответы393637

45 Кб, 250x357
542 4 мая, 00:08 542 1393630

>>1393620

543 4 мая, 00:17 543 1393635

Аноны-веб-бекендеры, советую всем учить ГОвно, после обретения опыта по питону. После выкатки второй версии пистон станет официально нужен только для вкатывальщиков и датасаентистов

Ответы393639393651393674

544 4 мая, 00:19 544 1393637

>>1393629
В чем тогда суть тасков?

Ответы393638

545 4 мая, 00:23 545 1393638

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

Ответы393640

546 4 мая, 00:25 546 1393639

>>1393635
Пащему?

547 4 мая, 00:26 547 1393640

>>1393638
Т.е, чтобы закинуть корутину в эвентлуп, как ты написал в своем прошлом сообщении, нужно сначала их оборачивать в таски? Так?

Ответы393641393643

734 Кб, 1080x2340
548 4 мая, 00:29 548 1393641

>>1393640
Да, тот вариант с yield, который ты смотрел скорее всего является устаревшей версией, которую выпилят

Ответы393642

549 4 мая, 00:32 549 1393642

>>1393641
Ну, собственно, вопрос в том, оборачивает ли aiohttp хендлеры в таски сам?

Там было не про yield from, и старый asyncio, а реально про асихронность с нуля только на yield и select.

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

Я понимаю многое об асинхронности, но не понимаю asyncio...

Ответы393645

550 4 мая, 00:33 550 1393643

>>1393640
Ещё есть всякие штуки типа asyncio.run или gather, который берет пачку корутин, закидывает в луп и возвращает результат, читай документацию, асинхронность это единственное, что компенсирует слоупочность питона

551 4 мая, 00:34 551 1393645

>>1393642
Сам он все делает, ты только поток не блокируй жирными задачами

Ответы393651

552 4 мая, 00:52 552 1393651

>>1393635
О, я так и собирался, только не могу выбрать: говно или пидораст. У обоих есть особенности, которые мне понравились очень, и наоборот которые кажутся какой-то хуйней.
>>1393645
А как эвент луп узнаёт о том чего ждёт таск, и что событие наступило? Ну вот допустим тот же aiohttp я использую, дёргаю у себя в корутине (которая в лупе выполняется) гет-запрос и жду ответ. Там где-то внутри это всё доходит до неблокирующего системного вызова, так ведь? Данных нет, управление возвращается в эвент луп. Ну и что, он так по очереди, условно, все имеющиеся в нём корутины будет, по сути, поллингом проверять на предмет появившихся данных? Или там есть какой-то механизм типа колбэка, который дёргается, когда операция ввода-вывода выполнена, говорит эвентлупу, что пришло событие для вот этой корутины, ей снова можно передать управление?
Читал fluent python, там просто сначала объясняются корутины и луп на примере без ввода-вывода. Там, как я понял, автор показал всю суть в эвентах, которые передаются корутинам из лупа, и типа асинхронный ввода-вывод работает по тем же принципам, но как там это организовано он не описал, я тоже ничего не нашел внятного, а без этого не понятно особо.

553 4 мая, 00:57 553 1393654

>>1393615
Сорян, с этим помочь не могу.

>Раскрой скобки и приведи подобные.
Пытался, но привести к такой формуле не получается, распиши подробнее, пожалуйста, всю голову сломал.

Ответы393658

554 4 мая, 00:58 554 1393655

>>1393620
Я должен решить эту задачу теми способами, которые выучил, а там все тривиальное, циклы да и все

555 4 мая, 01:22 555 1393658

>>1393654
Короче смотри, давай откинем корень на время и деление на (n-1), так как они в преобразованиях не участвуют, а мешать будут.
Что мы имеем
(x1 - s)^2 + (x2 - s)^2 + ... + (xn - s)^2
Раскроем скобки, ну это из 7 класса формула на всякий напомню (x - y)^2 = x^2 - 2xy + y^2
(x1^2 - 2x1s + s^2) + (x2^2 - 2x2s + s^2) + ... + (xn^2 - 2xns + s^2)
Все иксы с индексами, которые возведены в квадрат определим в отдельную скобку
(x1^2 + x2^2 + ... + xn^2) + (- 2x1s + s^2) + (- 2x2s + s^2) + ... + ( - 2xns + s^2)
Как мы видим, скобка с суммой квадратов найдена. мы ее уберем, чтобы не мешалась и дальше будем рассматривать только оставшиеся скобки
(- 2x1s + s^2) + (- 2x2s + s^2) + ... + ( - 2xns + s^2)
Теперь заметим, что у нас в каждой скобке есть s^2, так как их очевидно ровно n штук, то запишем их в виде ns^2
ns^2 + (- 2x1s) + (- 2x2s) + ... + (- 2xns)
Теперь заметим что у нас в каждой скобке есть умножение на -2s. Вынесем общий множитель
ns^2 + (-2s) (x1 + x2 + ... + xn)
Ну тут в общем-то с преобразованиями все, теперь остается только вспомнить, что s = (x1 + x2 + ... + xn)/n. А значит (x1 + x2 + ... + xn) = sn. Ну и подставляем вместо (x1 + x2 + ... + xn) во втором слагаемом sn
ns^2 + (-2s)sn
Теперь немного упростим запись и перемножим все, что можем
ns^2 - 2ns^2
Очевидно, получаем
-ns^2
Опять же вспоминаем нашу формулу (x1 + x2 + ... + xn) = s*n и делаем обратную замену
-(x1 + x2 + ... + xn)^2
Теперь возвращаем сумма квадратов, которую мы убрали ранее
(x1^2 + x2^2 + ... + xn^2) - (x1 + x2 + ... + xn)^2
Ну и заносим под корень и делим на (n - 1)

Ответы393660393665

556 4 мая, 01:27 556 1393660

>>1393658
Бля бля бля, я накосячил. Последние 2 преобразования другие, мелочь, но может запутать
Очевидно, получаем
-ns^2
Опять же вспоминаем нашу формулу (x1 + x2 + ... + xn) = s*n и делаем обратную замену, но n не в квадрате, а значит, нам надо поделить на n, чтобы получить необходимую n^2
(-(x1 + x2 + ... + xn)^2)/n
Теперь возвращаем сумма квадратов, которую мы убрали ранее
(x1^2 + x2^2 + ... + xn^2) - ((x1 + x2 + ... + xn)^2)/n
Ну и заносим под корень и делим на (n - 1)

Ответы393665

20 Кб, 597x331
557 4 мая, 01:53 557 1393665

>>1393660
>>1393658
Ебать я даун
Ништяк, старик!
Спасибо огроменное, тонны нефти тебе!

558 4 мая, 02:45 558 1393674

>>1393635
Да похуй всем на пистон. Пистоновские фреймворки - вот что решает. Когда джангу начнут раком ставить, тогда и приходи.

559 4 мая, 03:08 559 1393677

Есть видео, есть таймкоды, которые из этого видео надо вырезать и оставить то, что осталось. Без потери качества. Чем можно сделать?

560 4 мая, 05:51 560 1393693

какие в джанге подводные камни?

561 4 мая, 08:44 561 1393707

Сап. Есть ли возможность носить питон с собой на флешке, чтобы в любом компе можно было выполнить код??

Ответы393741

562 4 мая, 11:00 562 1393734

>>1393578
Создай множество(set), где будешь хранить элементы, которые уже встречались. Потом просто пройдись в цикле по массиву, если текущий элемент есть в множестве, то замени его на ноль, если нет, то оставь этот элемент на месте и добавь его в множество.

563 4 мая, 11:20 563 1393741

>>1393707
cx freeze так делает вроде.

564 4 мая, 13:01 564 1393778

>>1392538
Почему бы просто не использовать два словаря? В первый инсертишь key:value, во второй value: key. Для поиска по ним соединяешь их в ChainMap.

Ответы393812

565 4 мая, 14:25 565 1393812

>>1393778
Сверхразум в трэде.
Пиздец, два словаря.

Ответы393843

566 4 мая, 15:30 566 1393830

Парни, прохожу курс, сравниваю своё решение с другими.

a, b, c, d, e, f = (int (n) for n in input() )
Как переменные принимают значения через input? Вижу, что имеет место быть цикл "for", но не понимаю, как в данном случае присваивание работает.

print( ('Обычный', 'Счастливый')[a + b + c == d + e + f] )
Каким образом print понимает, какое слово печатать? Я правильно понимаю, что ('Обычный', 'Счастливый') - это кортеж, а [a + b + c == d + e + f] - список?

Ответы403911

567 4 мая, 15:58 567 1393843

>>1393812
> пук
Как ты ещё сделаешь быстрый поиск неизвестного кея по извесному валуе без использования обратного словаря?

Ответы393848

568 4 мая, 16:13 568 1393848

>>1393843
Дегенерат, я написал выше как.
А то что ты используешь - костыль ебаный.

6 Кб, 618x156
569 4 мая, 17:36 569 1393897

>>1393479
В принципе согласен.

>>1393482
>Ты можешь помещать функции нутрь множеств
Понятно, что могу, но для этого нужно сначала приклеить к функции аттрибуты.
В общем решил через декоратор, и без лишних классов, и без модификации функции — красота!

Ответы393952

570 4 мая, 17:42 570 1393899

>>1393415
А как мне эти урлы в список засунуть, чтобы, когда я делал так print(p[1]) вваодился первый урл песни? Я пробовал, но вышла хуета, выводится буква t, типа https и далее. Непонятно, что выводит этот get_iter, в тайпе итерратор, а как ? Я тупой?

Ответы394038

571 4 мая, 19:07 571 1393952

>>1393897
Если поместить функцию в специальное множество, атрибуты уже не нужны, вместо проверки галичия аттрибута можно проверять принадлежность к специальному множеству.

А вообще, зачем это все делать?

Ответы394032

572 4 мая, 20:43 572 1394032

>>1393952
>поместить функцию в специальное множество
а куда по-твоему она попадает со всеми своими свойствами?

>зачем это все делать?
Эти функции - пользовательский ввод, нужно сократить необходимые конструкции.

Ответы394043

573 4 мая, 20:53 573 1394038

>>1393899
import vk_api
from vk_api.audio import VkAudio

vk_session = vk_api.VkApi(credentials)
vk_session.auth()
vk_audio = VkAudio(vk_session)
audios = vk_audio.get(owner_id=vk_id)
mp3_links = [a['url'] for a in audios if 'url' in a]

Наверно как-то так получишь список ссылок, ты совсем с питоном не знаком? Читани про генераторные выражения всякие, list/dict comprehension -- охуенно удобная вещь, как привыкнешь, так другими языками пользоваться не захочется, потому что там такого нет.
Абсолютно то же самое с vk_audio.get_iter().

Ответы394069

574 4 мая, 21:00 574 1394043

>>1394032
>Эти функции - пользовательский ввод

В смысле, пользователи функции набивают? Ты свой собственный repl делаешь?

Ответы394061

86 Кб, 1366x557
575 4 мая, 21:23 575 1394061

>>1394043
>В смысле, пользователи
Что за пользователи? Я здесь один нахуй ))000
Запускалку всякой херни в общем пилю.

576 4 мая, 21:31 576 1394069

>>1394038
Спасибо) прочел Лутца, просто, когда не используешь на практике, то вот такие вопросы и рождаются

577 4 мая, 23:27 577 1394183

Как бы коротко и ясно?...

from selenium import webdriver
driver=webdriver.Firefox()
driver.get(page)
element = driver.find_element_by_class_name(class_name)
data=element.some_attribute

И тут я периодически получаю StaleElementReferenceException
Коротенький в две строчки WebDriverWait до
presence_of_element_located или
visibility_of_element_located
Никак не спасае... Почему, я не знаю.

Соответсвенно, наверное:
driver.implicitly_wait(timeout)

цикл с try except, и увеличением таймаута до победного...

И тут затык.
def get_element_wrapper(driver,функция find_element_by_, аттрибут элемента без обращения к которому эксепшн не словить)

Как одну функцию собрать для разных find_element_by_ и разных аттрибутов?
В школе, если правильно помню, в cpp это можно было при помощи темплейтов сделать.

Ответы394189394216

578 4 мая, 23:30 578 1394189

>>1394183
...звёздочка...

579 4 мая, 23:38 579 1394205

Перекат:
>>1394204 (OP)
>>1394204 (OP)
>>1394204 (OP)
>>1394204 (OP)
>>1394204 (OP)

580 4 мая, 23:47 580 1394216

>>1394183
укатились..
спроси на борде@тут же разберись сам
любой элемент можно по xpath найти,
а проверить на предмет stale можно,
дёрнув element.id

А всё таки, что-то вроде темплейтов есть в python?

581 14 мая, 09:21 581 1399545

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

582 14 мая, 12:14 582 1399629

Задача
Мы написали код, преобразующий количество носителей русского языка в млн (переменная russian_native_millions) в количество носителей русского языка в чел. (переменная russian_native). Вторая переменная преобразована к типу int, так как в ней лежит количество человек. Вызов функции int() организован неудачно: теряется 900 тыс. человек. Измените код так, чтобы в переменной russian_native оказалось значение типа int, и никто не потерялся

Пример кода

russian_native_millions = 153.9
russian_native = int(russian_native_millions) * 1000000
print(russian_native)

Вопрос
Как решить?

Ответы400447400450

583 15 мая, 14:31 583 1400447

>>1399629
Например так:
russian_native_millions = 153.9
russian_native = russian_native_millions * 1000000
print(int(russian_native))

584 15 мая, 14:33 584 1400450

>>1399629
Невнимательно прочитал условие задачи. Просто перенеси скобку в конец выражения.
int(russian_native_millions * 1000000)

585 19 мая, 12:32 585 1402916

очередной вкатывальщик в питон абосранный врывается в тред.
Буквально только позавчера скачал Лутца и он мне ебет мозги уже на первых страницах.
Не могу понять, почему выдает invalid syntax error при выполнении команды.почему то не может распознать % Я пишу ее на обеих раскладках и нихуя. все равно ошибка

% python script1.py

Ответы403482403566

586 19 мая, 21:34 586 1403482

>>1402916
При чём тут раскладки? В какой среде ты пытаешься выполнить скрипт? Какая версия питона?

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

Ответы403695

587 20 мая, 00:22 587 1403566

>>1402916
А нахуй ты % вводишь, я не понял?

Ответы403695

33 Кб, 676x718
588 20 мая, 12:10 588 1403695

>>1403482
версия 3.7.3
>>1403566
там так написано в книге (4 издание). У меня работает только если я мышкой кликаю на файл script1.py. И только после того как дописал в файл input() по совету Лутца.

без % тоже не работает, когда пишу это в IDLE

Ответы403697403859

44 Кб, 1055x308
589 20 мая, 12:17 589 1403697

>>1403695

590 20 мая, 16:47 590 1403859

>>1403695
Я от фейспалма чуть сотрясение остатков мозга не заработал.

В питоновской консоли нужно писать

Ответы403860404179

591 20 мая, 16:49 591 1403860

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

Ответы404179

592 20 мая, 18:37 592 1403911

>>1393830
>Каким образом print понимает
('Обычный', 'Счастливый') - тупла с 2 элементами, [0] и [1]

(..)[x] - обращение к x-элементу туплы

[a + b + c == d + e + f] - если выражение истина, то равно 1, если ложь, то 0

593 21 мая, 12:28 593 1404179

>>1403860
>>1403859
тогда я не врубаюсь где питоновская консоль ?

Ответы404243

594 21 мая, 14:31 594 1404243

>>1404179
То окошко где ты пытался выполнить % python script1.py - это и есть консоль питона. В неё нужно вводить последовательно команды в соответствии с синтаксисом языка и целью программы. Для выполнения же "готовых" скриптов нужно открыть консоль или PowerShell в винде, перейти в каталог со скриптом при помощи команды cd <путь_к_скрипту> и уже выполнять скрипт командой python <имя_скрипта>.

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

Ответы404250

595 21 мая, 14:49 595 1404250

>>1404243
пиздос. но я подучу все

296 Кб, 1280x741
596 29 мая, 07:51 596 1408492

Шindows, python 3 64 bit.
Как сделать из моего питоновского скрипта службу, которая будет автоматом запускаться при входе в винду и при том будет оповещение в случае, если служба по каким-то причинам упала?
(например - юзер случайно сделал "taskkill /IM python.exe")
Интересует решение без установки модулей типа pywin32 и тп, лучше если на чистом ctypes или через командную строку винды.

Обновить тред
Двач.hk не отвечает.
Вы видите копию треда, сохраненную 15 января 2020 года.

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

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

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion