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


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

Check this out!


<<
[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 517 | 70 | 115

PYTHON №3 Аноним 02/02/18 Птн 04:30:41  1130518  
pythonvsjs.jpg (140Кб, 1134x678)
F.A.Q. https://github.com/TheKnightsWhoSayNi/info/wiki/Hat

Свой код кидайте через https://ideone.com/

Книги и ссылка на PyCharm: https://yadi.sk/d/tArKKuQu3Kejuq

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


Python питон
Аноним 02/02/18 Птн 06:28:14  1130540
pythonlvl.jpg (89Кб, 334x767)
Есть ли альтернативная официальной документация по питону?
Аноним 02/02/18 Птн 07:38:14  1130565
Почему всем так нравится пичарм? Он жрет много оперативки, долго грузится, хотя и предоставляет большие возможности. Какая есть альтернатива пичарму?
Аноним 02/02/18 Птн 07:40:47  1130567
>>1130565
Попробуй VS code. Базарю, ещё захочешь.
Аноним 02/02/18 Птн 07:56:25  1130572
>>1130540
ага, можно из головы выдумывать что делает функция/метод
например я когда вызываю time.sleep(3)
представляю что мне надо пойти поспать три часа
ток заказчику не говорите
Аноним 02/02/18 Птн 08:00:37  1130573
>>1130565
>Он жрет много оперативки
У тебя у пеки до сих пор меньше 4гб?
>долго грузится
И перезапускаешь его ты по несколько раз за час
Аноним 02/02/18 Птн 08:04:01  1130574
Мальчики, подскажите по пику, мне обязательно еще один объект queue создавать ( как на 68 строке )? Если я хочу чтобы download_image тоже не простаивала пока get_img_src процессы еще работают
Аноним 02/02/18 Птн 08:09:40  1130577
>>1130574
Мне кажется, мультипроцессинг тут излишен. Тредов или асинхронности вполне достаточно должно быть.
Аноним 02/02/18 Птн 08:21:30  1130579
minimapliclipse.png (88Кб, 1012x556)
>>1130565
LiClipse
Аноним 02/02/18 Птн 08:27:04  1130583
>>1130577
А как определить, когда нужен мультипроцессинг а когда тредов достаточно?
Я сначала хотел вообще pprocess заюзать для прикола
Аноним 02/02/18 Птн 08:32:24  1130585
>>1130583
>А как определить, когда нужен мультипроцессинг а когда тредов достаточно?
http://masnun.rocks/2016/10/06/async-python-the-different-forms-of-concurrency/
Аноним 02/02/18 Птн 08:56:53  1130587
>>1130565
SublimeText
Аноним 02/02/18 Птн 09:42:14  1130594
>>1130587
этого поддерживаю
Аноним 02/02/18 Птн 09:48:15  1130595
Сап, питоноанон. Тебя, наверное, заебали подобного рода вопросами, но начинающему осваивать web, как я видел, часто рекомендуют начать с flask. Оправдана ли эта рекомендация, или можно начинать сразу пердолить джанго?
Аноним 02/02/18 Птн 10:42:56  1130603
Почему в питоне нет оператора case? Можно её чем нибудь заменить?
Аноним 02/02/18 Птн 10:47:34  1130605
>>1130603
Цепочки if-elif-elif-...-else. Либо dict с ключами и функциями-обработчиками.
Аноним 02/02/18 Птн 11:45:52  1130627
Имеется строка такого вида feff00530074006100740065006d0065006e0074. Как её расшифровать?
Аноним 02/02/18 Птн 12:14:41  1130638
>>1130627
А как она была зашифрована? Выглядит как SHA-1 хеш. Если это так, то забудь.
Аноним 02/02/18 Птн 12:16:53  1130640
>>1130584
А если у меня эта операция повторяется много раз~100, то что же всё-таки лучше - создавать новый или добавлять в существующий?
Аноним 02/02/18 Птн 12:24:07  1130641
>>1130638
Это UTF-16
Аноним 02/02/18 Птн 12:31:06  1130645
А, кстати, если мне надо добавить сразу несколько элементов это уже в другом месте и пишу что-то вроде
a.append(b)
a.append(c)
a.append(d)
Правильно ли это? Нельзя ли как-то одной строчкой записать?
Аноним 02/02/18 Птн 12:33:45  1130649
>>1130645
a.extend(b)
#где a и b - листы
Аноним 02/02/18 Птн 12:35:54  1130650
>>1130645
a.extend([b,c,d])
Аноним 02/02/18 Птн 12:36:24  1130651
>>1130645
a.extend([b, c, d])
Аноним 02/02/18 Птн 12:37:56  1130652
>>1130651
Спасибо. А что насчёт этого?
>>1130640
Аноним 02/02/18 Птн 12:55:12  1130665
>>1130641
Што? Кодировка и шифрование это разные вещи.
Аноним 02/02/18 Птн 13:28:45  1130676
>>1130651
Хмм, у меня просто строка выглядит
solutions.append(tetrahedrons)
solutions.append(tetrahedrons[i+1])
solutions.append(tetrahedrons[i+2])
solutions.append(x)
solutions.append(z)
solutions.append(y
и с extend получится очень громоздко. Может, ещё как-то можно?
Аноним 02/02/18 Птн 13:29:09  1130677
Или может стоит сделать названия переменных покороче
Аноним 02/02/18 Птн 13:31:28  1130679
Не строка, а строчки*
Аноним 02/02/18 Птн 13:33:50  1130680
Почему именно питон популярен для машоба?
Аноним 02/02/18 Птн 13:35:08  1130681
>>1130680
Потому что просто. И все. Объективно - ноль причин. Ну кроме названной.
Аноним 02/02/18 Птн 13:36:43  1130682
>>1130680
Норм пацаны пишут на асме и лиспе.
Аноним 02/02/18 Птн 13:45:11  1130685
Антоны, как вам реализация ООП на питоне? Почему отказались от полей класса?
Аноним 02/02/18 Птн 13:48:47  1130686
>>1130685
Перечитай поля есть
Аноним 02/02/18 Птн 13:49:32  1130687
>>1130681
Просто в плане чего? Неужели тут так красиво матрицы перемножаются?
Аноним 02/02/18 Птн 13:53:06  1130688
>>1130687
Да. Но долго.
Аноним 02/02/18 Птн 13:54:08  1130689
>>1130686
Они есть, но им приходится сразу давать значение же, если я правильно понял.
Аноним 02/02/18 Птн 13:55:10  1130690
такие дела
Аноним 02/02/18 Птн 13:55:11  1130691
>>1130689
https://docs.python.org/3/tutorial/classes.html
Аноним 02/02/18 Птн 13:56:58  1130692
image.png (291Кб, 1920x1080)
>>1130691
Но мне в любом случае придется при инициализации поля давать ему какое-то значение.
Аноним 02/02/18 Птн 13:57:27  1130693
>>1130574
Лизавета, когда нейронка готова будет?
Аноним 02/02/18 Птн 13:59:33  1130694
>>1130692
None дай потом когда надо будет иницилизируешь
Аноним 02/02/18 Птн 14:00:28  1130695
>>1130694
Спасибо большое, властелин питона.
Аноним 02/02/18 Птн 14:03:29  1130696
image.png (143Кб, 1920x1080)
Хули ему не нравится?
Аноним 02/02/18 Птн 14:06:08  1130697
>>1130696
В глаза ебешся? Там же человеческим языком написано
Аноним 02/02/18 Птн 14:07:12  1130698
>>1130697
Но там нет иврита.
Аноним 02/02/18 Птн 14:08:06  1130699
>>1130697
Там написано про табы и пробелы. А с ними все
норм.
Аноним 02/02/18 Птн 14:09:24  1130701
>>1130692
А так если оно неинициализировано, то какая разница, есть оно вообще или нет? В сишках всяких всё равно ведь 0/null присваивают в конструкторе руками, если сразу значения нет.
Аноним 02/02/18 Птн 14:09:40  1130702
>>1130699
Ты чо, думаешь, что ты умнее интрепретатора, охуел?
Аноним 02/02/18 Птн 14:11:08  1130703
>>1130699
Там ни слова про табы и пробелы, там только про отступ. Лишний.
Аноним 02/02/18 Птн 14:11:38  1130704
>>1130587
Сублиме это не ide
>>1130573
Любитель жрать джава говно которое отжирает 4 гб оперативки с нихуя?
Аноним 02/02/18 Птн 14:12:20  1130706
>>1130703
А его нет! Что за подстава.
>>1130702
Да я умнее. Я умею считать нулевой символ.
Аноним 02/02/18 Птн 14:16:10  1130710
>>1130706
print(open('vk.py', 'rb').readline()) в студию.
Аноним 02/02/18 Птн 14:26:29  1130715
>>1130710
Зачем это?
Аноним 02/02/18 Птн 14:27:08  1130717
image.png (140Кб, 1920x1080)
>>1130715
Вотс.
Аноним 02/02/18 Птн 14:28:30  1130718
>>1130717
ну ёба, ну весь путь к файлу-то пропиши.
Аноним 02/02/18 Птн 14:33:22  1130721
>>1130704
Где ты там 4 гб оперативки отжираемой нашёл? Максимум 1.5
Аноним 02/02/18 Птн 14:34:30  1130722
>>1130721
РВАТЬ НА БИТАХ ЭТО ХАН ЗАМАЙ ДЕН ЧЕЙНИ ПОШЕЛ НАХУЙ
Аноним 02/02/18 Птн 14:39:16  1130723
image.png (135Кб, 1920x1080)
>>1130718
Переустановил винду и запахало.
Аноним 02/02/18 Птн 14:41:38  1130724
>>1130605
Кстати, если брать словарь, то все варианты будут храниться в оперативной память в отличии от аналогичных отператоров case в других языках программирования? Или я ошибаюсь в чём-то? А это цепочка elif'ов просто громоздкая.
Аноним 02/02/18 Птн 14:43:05  1130725
>>1130724
Экономия на спичках
Аноним 02/02/18 Птн 15:49:59  1130759
Учебник с пайтонворлд.сру в шапке был или я что-то путаю?
kosakf-as9kf-9asfjk0a9sjfasfj Аноним 02/02/18 Птн 16:00:07  1130764
Screenshot1.png (15Кб, 819x229)
Антончики помогите почему числа в множестве идут именно в такой последовательности я нихуя не понимаю умоляю помогите
Аноним 02/02/18 Птн 16:01:47  1130769
>>1130724
Ну вместо памяти с байткодом будет лежать в памяти с данными, подумаешь.
Аноним 02/02/18 Птн 16:03:24  1130773
>>1130764
Сет неупорядочный, тут просто пример у тебя может быть другая последовательность это нормально
Аноним 02/02/18 Птн 16:03:42  1130774
>>1130764
Потому что множества в питоне представляют из себя хеш-таблицы и не поддерживают индексацию
Аноним 02/02/18 Птн 16:03:49  1130775
>>1130687
С numpy да, красиво перемножаются. И быстро. Собственно все эти numpy/scipy/ipython/matplotlib/sympy — это именно то что сделало питон популярным в этой сфере. Примерно как рельсы в рубях или мегатонны легасей в C++.
kosakf-as9kf-9asfjk0a9sjfasfj Аноним 02/02/18 Птн 16:11:51  1130784
>>1130773
Нет, у меня все получается как в примере, я просто не понял чему именно такая последовательность.
>>1130774
т.е это осмыслить никак нельзя я правильно понял?
Аноним 02/02/18 Птн 16:15:20  1130787
>>1130784
>т.е это осмыслить никак нельзя я правильно понял?
Прочитай про хеш-таблицы и поймешь почему в питоне именно так
Аноним 02/02/18 Птн 16:16:56  1130790
e80fbae493509bf[...].jpg (14Кб, 200x200)
>>1130518 (OP)
Блядь, анон, ну как разобраться в многопоточности и этих ваших асинк/авэйт? Понимаю всё, что читаю, но как до практики доходит - просто охуеваю. Как вы в консольке понимаете какая корутина сейчас работает? А как понять, что они работают одновременно? Нахуй нужен sleep()? Как жить?
Аноним 02/02/18 Птн 16:18:51  1130792
>>1130784
https://stackoverflow.com/questions/29924221/unordered-collection-sets-in-python
Аноним 02/02/18 Птн 16:22:57  1130797
DmkLozD.jpg (79Кб, 577x1024)
>>1130792
>>1130787
Спасибо, господа.
Аноним 02/02/18 Птн 16:23:52  1130801
>>1130790
>А как понять, что они работают одновременно?
Легко. Корутины одновременно не работают.

>Как вы в консольке понимаете какая корутина сейчас работает?
Уточни вопрос. Какая разница, какая из них сейчас работает-то? Важно обычно только окончание.
Аноним 02/02/18 Птн 16:25:53  1130803
>>1130790
Разберись сначала с обычными генераторами. Потом найди там метод send и всякие конструкции вроде incoming_value = yield. Тащемта корутины сделаны на всей этой машинке, только скопированы и помечены как корутины, дабы можно было делать асинхронные генераторы.
Аноним 02/02/18 Птн 18:00:16  1130848
>>1130803
У девида бизли на сайте есть статьи по генераторам корутюнам и прочему.
http://www.dabeaz.com/generators/
Аноним 02/02/18 Птн 18:29:05  1130856
>>1130848
Бизли и Светлов прям прославились на волне асинхронности в питонах. Хайпанули немножечеко.
Аноним 02/02/18 Птн 18:41:14  1130857
>>1130856
Ну так есть многопоточности нет, че ещё делать.
Аноним 02/02/18 Птн 18:50:01  1130859
>>1130857
Зачем нужна многопоточность, если задачи можно распределить на нескольких воркеров?
Аноним 02/02/18 Птн 19:33:19  1130878
>>1130859
Причем тут воркер?
Аноним 02/02/18 Птн 19:58:22  1130889
На работу можно устроиться если знаешь только python ?много ли нужно для этого уметь ?
Аноним 02/02/18 Птн 20:01:15  1130890
beeple-01-19-18.jpg (92Кб, 700x597)
анноны а на питошке что вобще делают кроме тулз для замены лица в порнухе?
Аноним 02/02/18 Птн 20:02:46  1130891
>>1130889
Кому ты нужен без знания бд, фреймворков? Подразумевается, что даже от джуна должна быть какая-то польза
Аноним 02/02/18 Птн 20:26:44  1130898
>>1130890
Все. Весь линакс на питоне. Питон как скриптовый язык используется в GIMP, OPENOFFICE, BLENDER и других пакетах. Хорош как Язык для прототипирования. Разработчики позаботелись об интеграции с сишкой. Хуев в числодробилках. Неправильно считает арифметические побитовые операции.
Аноним 02/02/18 Птн 20:31:55  1130899
>>1130898
>Весь линакс на питоне.
А GUI? Или самостоятельные пакеты для терминала?
Аноним 02/02/18 Птн 20:39:28  1130900
>>1130899
>GNOME is mainly written in C, C++, Vala, Python and JavaScript
Ещё питон есть в торе, в распбиан ( ОС для ruspberrypi). Micropython - программировать всякие микроконтроллеры.
Аноним 02/02/18 Птн 20:40:57  1130901
>>1130899
Система распознования ебальгюников findface тоже на питоне написана. Легче найти где он не используется.
Аноним 02/02/18 Птн 20:48:15  1130906
>>1130900
>>1130901
Ты не понял. Я не о бэкенде и скриптах, а о полноценных только на одном питоне. Т.е., грубо говоря, могу ли я написатьна питоне для линукса, например, собственный календарь с гуём и мокрыми письками?
Аноним 02/02/18 Птн 20:48:56  1130907
>>1130901
не я как нуб просто интересуюсь зачем нужен именно питонь если есть жава или си?
Аноним 02/02/18 Птн 20:53:03  1130908
>>1130907
>жава
Слишком монструозна
>си
Слишком много нужно писать самому

В пифоне многие вещи уже написаны за тебя и нужно лишь обмазаться абстракциями, так же можно "склеивать" библиотеки, которые написаны на разных языках благодаря охуенной интеграции
Аноним 02/02/18 Птн 20:55:04  1130910
>>1130906
Нет. Если грубо то питон это надстройка над сишкой. Все низкоуровневое написано на сишке.
Асло смотри это
https://en.m.wikipedia.org/wiki/List_of_Python_software
Аноним 02/02/18 Птн 20:58:57  1130913
14576091971sisi[...].jpg (211Кб, 600x916)
>>1130908
>В пифоне многие вещи уже написаны за тебя и нужно лишь обмазаться абстракциями, так же можно "склеивать" библиотеки, которые написаны
теперь понел
Аноним 02/02/18 Птн 21:07:04  1130915
>>1130908
>Слишком монструозна
Попробуй шарп, он менее монструозен, хотя и сложнее, чем джава
Аноним 02/02/18 Птн 21:08:05  1130916
>>1130915
Не знаю сложнее ли , у нас боксёр Кодил после института за 50к сразу
Аноним 02/02/18 Птн 21:08:36  1130918
>>1130915
Я ему просто на вопрос ответил, я вообще, любитель змей, жса и девопса
Аноним 02/02/18 Птн 21:12:31  1130920
>>1130910
Жаль, что так и не сделали сочетания доступного языка (как питон) с простым и удобным инструментом работы с интерфейсами без PyQt5 и прочих костылей. Цены бы не было.
Аноним 02/02/18 Птн 21:23:20  1130929
>>1130920
Тогда придется писать тот же gtk только на новомодном языке с нуля просто потому что тебе захотелось. Это целые годы кодинга, отладки, внедрения. Нахуя это нужно если к низкому уровню все равно не будешь притрагиваться.
Суть погромирования в повторном использовании чужого кода. Представь если бы небыло шкалки и каждый школьник вынужден был заново открывать законы физики, мы бы до сих пор сидели в пещерах и ебались в жёппы.
Аноним 02/02/18 Птн 21:25:18  1130931
>>1130920
Посмотри в сторону go и прочих новомодных компилируемых языков. Питон не для этого, но свои задачи он выполняет (язык для людей а не для роботов байтоебов).
Аноним 02/02/18 Птн 21:40:31  1130943
>>1130929
>кодинга, отладки, внедрения
Нет. Это расстройство от того что твоя либа никому не нужна. Gtk выезжает на гномах и редхате. Qt выезжает на других фирмах которые его делают. То есть сделать ты может даже и сделаешь, но это ж ещё поддерживать, развивать и пиарить надо.
Аноним 02/02/18 Птн 21:43:00  1130945
>>1130929 >>1130931
К питону как языку претензий никаких. Замечательный язык, доступный, достаточно освещен в книжках.
Речь исключительно о редакторе GUI в IDE. Чтобы нажатие кнопки вызывало метод без программирования самой кнопки. Иначе на чем пилить карманные проекты с тремя кнопками и выводом данных из файла в табличку ретарду вроде меня? На HiASM.
Аноним 02/02/18 Птн 21:47:45  1130950
>>1130943
Да. Причем даже корпорации терпят неудачи пытаясь перевести всех на свое говно, которое никому в итоге не нужно. У микрософта и гугла целый зоопарк аналоговнетов. Silverlight, dart и т.д.
Аноним 02/02/18 Птн 21:48:17  1130951
>>1130945
Если нужны окошки - то юзай шарп, qt, js electron
Аноним 02/02/18 Птн 21:49:07  1130952
>>1130950
>Silverlight
Так он уже умер давно, лет 7 назад майкрософт об этом открыто заявила и прекратила поддержку
Аноним 02/02/18 Птн 21:56:41  1130958
>>1130899
Есть GUI программы, написанные на питоне. Например, популярный биткоин клиент Armory
Аноним 02/02/18 Птн 21:58:22  1130959
>>1130906
>могу ли я написатьна питоне для линукса, например, собственный календарь с гуём и мокрыми письками?
Да, я вот написал >>1126956
Аноним 02/02/18 Птн 22:05:48  1130960
>>1130920
> удобным инструментом работы с интерфейсами без PyQt5 и прочих костылей.
Ты думаешь, что программы на C++ обходятся без Qt? Нет, её все используют абсолютно таким же образом как и pyqt. Даже мануал общий.
Аноним 02/02/18 Птн 22:09:31  1130963
>>1130945
> Чтобы нажатие кнопки вызывало метод без программирования самой кнопки
self.button.clicked.connect(self.your_method_name)
Аноним 02/02/18 Птн 22:14:41  1130969
>>1130963
А нарисовать её на форме?
Аноним 02/02/18 Птн 22:17:28  1130971
>>1130969
self.button = QtWidgets.QPushButton(Widget)
(Это код сгенеренный QtCreator'ом)
Аноним 02/02/18 Птн 22:19:26  1130974
>>1130971
И вот этот тоже
self.button.setText(_translate("Widget", "Open file")
Аноним 02/02/18 Птн 22:43:22  1130985
>>1130958
Нахуя ты вводишь людей в заблужение?
https://github.com/etotheipi/BitcoinArmory?files=1

>QT
Аноним 02/02/18 Птн 22:45:09  1130986
>>1130985
Это ты вводишь в заблуждение.
1. Armory написан на питоне
2. Armory имеет графический интерфейс.
Аноним 02/02/18 Птн 22:45:59  1130987
>>1130986
А qt на питоне написан? Перечитай пост того посона.
Аноним 02/02/18 Птн 22:48:04  1130989
>>1130987
Qt написан в машинном коде. Но это не мешает тебе ошибочно разделять использующие его програмы на C++ от программ на python.
Аноним 02/02/18 Птн 22:50:15  1130991
>>1130989
Ты даунич? Даунич? Даунич!

>Я не о бэкенде и скриптах, а о полноценных только на одном питоне. Т.е., грубо говоря, могу ли я написатьна питоне для линукса, например, собственный календарь с гуём и мокрыми письками?
Аноним 02/02/18 Птн 22:51:03  1130992
>>1130991
Я уже написал и сделал это точно как мог бы сделать на C++ или Delphi, но быстрее.
Аноним 02/02/18 Птн 22:53:06  1130994
>>1130971
>>1130974
Попробовать обмазаться что ли?

>>1130991
Гринтекст мой, если че.
Аноним 02/02/18 Птн 22:55:12  1130997
>>1130992
Да смысл не в быстроте. На Си можно сделать програмку с окном весом 100 кб. На питоне ты тянешь интерпретатор 3 Мб и Qt библиоетку 60 МБ, которая написана не на питоне! Посан спрашивал можно ли общаться с ОС средствами только питона.
Аноним 02/02/18 Птн 22:55:54  1130998
>>1130994
Я обмазался питоном и qt пару недель назад. За это время в треде увлек еще пару человек. Единственный недостаток программ на пистоне - это нескрываемость твоего кода. Т.е. откомпиленная прога представляет собой архив с твоим скриптом + интерпритатор питона. При запуске она распаковывает это все во временную папку и оттуда работает.
Аноним 02/02/18 Птн 23:01:04  1131003
>>1130998
Под питухон есть обфускатор. Потом компилишь в питон байткод, если у кого-то есть столько времени коврять байткод то он и машинный код декомпилирует.
Аноним 02/02/18 Птн 23:02:30  1131005
>>1131003
>Потом компилишь в питон байткод
Подробнее?
Аноним 02/02/18 Птн 23:11:57  1131009
>>1130698
А как казахский связан с ивритом?
Аноним 02/02/18 Птн 23:14:58  1131010
>>1131005
http://effbot.org/pyfaq/how-do-i-create-a-pyc-file.htm

Питон итак компилит все исходники перед запуском в байткод. Так если написать
python -m py_compile myscript.py
Появится pyc файл - байткод виртуальной python машины.
Его можно заупускать как и обычный py файл.
Открой pyc в текстовом редакторе и посмотри че там. Но это можно более менее восстановить программно. Если нужно более идешь на гитхаб и ищешь обфусуатор. После прогона обфускатора восстановить в исходный код невозможно. Проверял сам давно. Все имеющиеся в паблике декомпилеры/деобфускаторы обсираются.
Аноним 03/02/18 Суб 00:48:29  1131055
>>1130565
>Он жрет много оперативки, долго грузится,
На ноуте с 4гб оперативы и обычным HDD на 750гб работал отлично.
Если для тебя так важна скорость - купи себе SSD минимальный и оперативы докинь.
Аноним 03/02/18 Суб 00:51:13  1131057
image.png (99Кб, 281x295)
>>1130585
Улыбнуло
мимодругойанон
Аноним 03/02/18 Суб 05:14:14  1131097
>>1130540
1. хорошая альтернативная документация с примерами https://www.tutorialspoint.com/python/python_classes_objects.htm

2. в картинках https://www.programiz.com/python-programming/multiple-inheritance
Аноним 03/02/18 Суб 05:21:20  1131098
>>1130971
>>1130974
Не надо ничего генерировать, ебанаты. Есть "яиц лоадер", которому скармливаешь нахераченый в дезайнере xml и всё.
Аноним 03/02/18 Суб 05:50:08  1131101
>>1131098
Ты об этом.
http://nullege.com/codes/search/PyQt5.uic.loadUi
Аноним 03/02/18 Суб 09:44:58  1131146
Как из dictionary получить key по значению элемента?
Аноним 03/02/18 Суб 10:29:43  1131165
>>1130723
без env видимо сидишь
Аноним 03/02/18 Суб 10:46:36  1131175
>>1131146
for a, b in mydict.items():
____if b == my_value:
_______ print(a)
Аноним 03/02/18 Суб 12:57:50  1131216
сап,двач
поясните за следующий код:
for i in range(911):
sys.stdout.write('{}\r').format(something)
sys.stdout.flush()
когда запускаешь этот код через консоль, в строке выводится по очереди какие-либо значения. что делает flush() я разобрался.так вот, почему это работает так именно с \r? это-же всего-лишь возврат каретки. почему программа не начинает выводить значения справа налево?нихуя не пойму
Аноним 03/02/18 Суб 15:12:01  1131273
>>1131216
Нет
Аноним 03/02/18 Суб 15:14:50  1131276
>>1131273
что нет?
Аноним 03/02/18 Суб 15:17:19  1131278
Снимок.PNG (4Кб, 343x66)
Есть список со словарями (пик), в словарях два ключа - имя и цена.
Как отсортировать словари по цене?
Аноним 03/02/18 Суб 15:18:15  1131279
>>1131278
Хотя бы в двух словах хотя бы, а то уже 4 часа сообразить не могу.
Аноним 03/02/18 Суб 15:19:30  1131281
1517660356290.jpg (348Кб, 1080x1920)
>>1131278
>>1131279
Совсем гуглить разучились?
Аноним 03/02/18 Суб 15:24:52  1131284
>>1131281
Спасибо
Аноним 03/02/18 Суб 15:31:04  1131287
13354567605672.jpg (49Кб, 404x303)
>>1131281
> скорость передачи данных
> КЛИНЕР
> какая-то хуйня справа снизу
Аноним 03/02/18 Суб 15:34:06  1131291
1517661238171.jpg (157Кб, 1080x1920)
>>1131287
Не клинер, я ебучая прошивка, которую заменить нельзя: бутлоадер все ещё не взломали. И уже не взломают.
ФПС-метер остался после дебага одного приложения, лень выключать.
Скорость передачи данных нужна для обнаружения затыков модем, тогда просто сеть передергиваю. Телефон старый.
Аноним 03/02/18 Суб 16:39:40  1131348
>>1131216
>почему программа не начинает выводить значения справа налево?
А с чего она должна это делать?
Представляешь себе, как выглядит печатная машинка? Вот напечатал ты некую часть строки, затем подвинул ту самую каретку в начало строки и пошёл печатать дальше. Сдвинется у тебя куда-нибудь уже написанный текст? Нет, ты просто поверх него печатать начнёшь.

Аноним 03/02/18 Суб 16:52:47  1131364
>>1131348
то есть, грубо говоря, текст просто перезаписывается?
Аноним 03/02/18 Суб 17:03:11  1131383
1246370685984.jpg (30Кб, 640x480)
Сложно ли написать программу на питоне, которая загрузит все картинки с доски?
Мимонуб
Аноним 03/02/18 Суб 17:05:32  1131392
>>1131383
какой доски? школьной?
Аноним 03/02/18 Суб 17:06:33  1131395
>>1131392
С аиб же.
Аноним 03/02/18 Суб 17:09:38  1131399
if __name__ == '__main__':
____#example
Зачем так делают?
Аноним 03/02/18 Суб 17:13:12  1131404
>>>1130723
>без env видимо сидишь
Я просто создал несколько файлов vk.py и компилятор запускал не тот файл. В этом вся проблемс.
Аноним 03/02/18 Суб 17:15:16  1131410
>>1131399
чтобы у тебя не запустился скрипт когда ты его импортируешь.у импортированных скриптов __name__ = название скрипта
например:

>>>import math
>>>math.__name__
>>>'math'

если просто написать print(__name__) или __name__ в питон шеле, то значение будет 'main'
как-то так
Аноним 03/02/18 Суб 17:16:53  1131414
>>1131410
значение будет __main__
ошибся
Аноним 03/02/18 Суб 17:17:08  1131415
>>1131410
И еще вопрос, что за загадочные __штуковину__ в названиях переменных?
Аноним 03/02/18 Суб 17:17:59  1131416
>>1131410
Забыл спасибо.
Аноним 03/02/18 Суб 17:19:07  1131419
>>1131415
это атрибуты классов
Аноним 03/02/18 Суб 17:26:17  1131433
15173799124280.webm (10714Кб, 320x240, 00:03:16)
>>1131383>>1131395
Бамп вопросу.
Аноним 03/02/18 Суб 17:28:33  1131439
>>1131383
гугли selenium python
Аноним 03/02/18 Суб 17:34:56  1131448
>>1131439
Спасибо.
Аноним 03/02/18 Суб 17:47:47  1131465
>>1131433
https://2ch.hk/pr/res/1130518.json
Дальше сам.
Аноним 03/02/18 Суб 17:49:10  1131468
>>1131439
Совсем еблан, да?
Аноним 03/02/18 Суб 19:05:37  1131551
Есть ли способ заменить символ строки? То есть мне нужно например взять и один символ хуяк - поменять.
Аноним 03/02/18 Суб 19:19:40  1131561
Как заебашить чтобы print не делала перехода на новую строку?
Аноним 03/02/18 Суб 19:22:05  1131563
>>1131561
параметр end задай
Аноним 03/02/18 Суб 19:23:22  1131564
>>1131563
Cпасибо!
Аноним 03/02/18 Суб 19:32:47  1131570
>>1130567
поддерживаю
Аноним 03/02/18 Суб 19:35:32  1131573
>>1131570
Там буквы непонятные.
Аноним 03/02/18 Суб 20:03:00  1131585
.jpg (110Кб, 750x642)
Поцоны, я создал кумкулятор!
Оцените, хули. Обработал неверный ввод пользователя, алсо.

https://ideone.com/6HO5e8
Аноним 03/02/18 Суб 20:06:31  1131587
>>1131585
>type(num1) != type(INTEGER)
У меня в динамической типизации за такое убивают нахуй
Аноним 03/02/18 Суб 20:06:59  1131588
>>1131585
Seems exploitable.
Деление на ноль-то не обработано. DOS!
Аноним 03/02/18 Суб 20:07:38  1131589
>>1131587
А шо не так? Проверка на тип инт есть, ничего кроме цифор не ввести.
Аноним 03/02/18 Суб 20:09:27  1131591
>>1131589
Посоны используют isinstance
https://stackoverflow.com/questions/3501382/checking-whether-a-variable-is-an-integer-or-not
Аноним 03/02/18 Суб 20:13:16  1131594
>>1131591
Во, пасиб.
Переписал. https://ideone.com/6HO5e8
Аноним 03/02/18 Суб 20:17:03  1131596
.jpg (42Кб, 592x114)
>>1131588
Исправил.
Аноним 03/02/18 Суб 20:26:08  1131603
>>1131596
Тащемта можно. Но осторожно.
А если я 28i + 1 введу, чому не сработает? Все правильно же!
Аноним 03/02/18 Суб 20:35:09  1131607
>>1131585
Ты гений.
Аноним 03/02/18 Суб 20:39:35  1131611
>>1131585
Мой говнокод сильнее твоего!!!
https://ideone.com/UA2GUx
Аноним 03/02/18 Суб 20:43:56  1131614
>>1131611
Пошел дрочить на регулярки. До свидания.
Аноним 03/02/18 Суб 20:46:14  1131616
Я правильно понимаю, что def setUp() в тестах джанги запускается перед каждым новым тестом?
Говно какое-то, как сделать, чтобы один раз было?
Аноним 03/02/18 Суб 20:49:51  1131620
>>1131611
Оно у тебя не работает. Вообще.
Аноним 03/02/18 Суб 20:54:43  1131623
image.png (44Кб, 904x495)
>>1131616
@classmethod
def setUpClass(cls):
>>1131620
Да ну
Аноним 03/02/18 Суб 21:00:04  1131625
>>1131623
> @classmethod
> def setUpClass(cls):
спасибо
Аноним 03/02/18 Суб 21:02:45  1131627
>>1131623
Я хочу писать в формате 1 + 1, а не 1+1.
Аноним 03/02/18 Суб 21:07:49  1131631
>>1131627
Поправил, теперь хоть сколько пробелов можешь вводить
Аноним 03/02/18 Суб 21:08:52  1131633
>>1131631
https://ideone.com/sknKtv
Аноним 03/02/18 Суб 21:10:21  1131637
>>1131633
>2 + 2
>Данные некорректны
Уходи.
Аноним 03/02/18 Суб 21:10:54  1131638
>>1131637
>2 + . . 2
Ну кароч между + и 2 - 3 пробела.
Аноним 03/02/18 Суб 21:13:01  1131640
image.png (36Кб, 575x431)
>>1131637
Ой все
>>1131638
Так и задумывалось, можно просто {1} справа от \s поставить, если очень хочется тебе 1 пробел
Аноним 03/02/18 Суб 21:13:43  1131641
>>1131640
Что за подсветка кода годная?
Аноним 03/02/18 Суб 21:15:02  1131642
>>1131641
Тема Gruvbox dark soft для pycharm
Аноним 03/02/18 Суб 21:17:43  1131643
>>1131642
>Gruvbox dark soft
Cpasibo.
Аноним 03/02/18 Суб 21:25:08  1131648
import re
string = input()
result = re.match(r'89[0-9]{9}', string)
if result != None:
____print("YES")
else:
____print("NO")
Аноним 03/02/18 Суб 21:30:53  1131653
>>1131648
А дефисы, а +7? Хуёвая проверка на номер, бесят такие.
Аноним 03/02/18 Суб 21:36:09  1131661
image.png (217Кб, 1920x1080)
>>1131653
>>1131653
С пожеланиями анона.
Аноним 03/02/18 Суб 21:45:59  1131665
image.png (19Кб, 456x351)
>>1131661
Аноним 03/02/18 Суб 21:51:21  1131670
>>1131665
Ладно...
Аноним 03/02/18 Суб 21:54:13  1131671
>>1131665
С пожеланиями номер два.
Аноним 03/02/18 Суб 21:54:32  1131673
image.png (218Кб, 1920x1080)
>>1131671

Аноним 03/02/18 Суб 21:58:29  1131677
14393183050400.jpg (7Кб, 184x184)
>>1131673
+791941683-72
Аноним 03/02/18 Суб 21:58:55  1131678
>>1131677
Ахтыжсука.
Аноним 03/02/18 Суб 21:59:29  1131679
>>1131677
Ну это уже извращение. Там такой кракен вылезет если это учитывать.
Аноним 03/02/18 Суб 22:00:29  1131681
>>1131678
Тебя ждет удивительный мир конечных автоматов
Аноним 03/02/18 Суб 22:01:24  1131684
image.png (423Кб, 1920x1080)
>>1131681
Буквы какие-то умные.
Аноним 03/02/18 Суб 22:04:48  1131686
>>1131665
Олег?
Аноним 03/02/18 Суб 22:04:51  1131687
>>1131684
Ну а хули, вузовская программа, но это всяко лучше, чем составлять блядскую регулярку на пол экрана
Аноним 03/02/18 Суб 22:05:12  1131688
>>1131686
Нет
Аноним 03/02/18 Суб 22:12:58  1131698
>>1131687
Мне 9 лет, мне далеко до универа.
Аноним 03/02/18 Суб 22:25:10  1131710
>>1131698
На самом деле они простые
Три составляющих
1) Алфавит, который состоит из символов, принимаемых программой
2) Состояния от которых зависят функции перехода
3) Функции перехода, которые осуществляют изменение состояния
Вот тебе почитать на ночь поизучать
https://www.youtube.com/watch?v=oQiByfy0DyE
https://stackoverflow.com/questions/35272592/how-are-finite-automata-implemented-in-code
http://pythonfiddle.com/dfa-simple-implementation/
Аноним 03/02/18 Суб 22:45:48  1131734
>>1131710
Спасибо большое!
Аноним 03/02/18 Суб 23:50:41  1131767
15151887973012.png (1142Кб, 1280x720)
>>1131439
> selenium python
semenium python
Аноним 04/02/18 Вск 00:00:36  1131772
>>1131383
Несложно. Нужно в цикле перебирать номера тредов, подставлять их в ссылки и скачивать страничку с тредом с помощью urllib. Затем в каждой полученной сделать поиск картинок регулярным выражением и скачать найденные картинки тем же urllib'ом.
Аноним 04/02/18 Вск 00:08:48  1131773
>>1131383
Я вот такое как-то делал на коленке по-быстрому.
https://pastebin.com/jL5RzdwY
Можешь перепилить на асинхронщину(хотя бы скачивание изображений) и норм будет.
Аноним 04/02/18 Вск 00:23:02  1131783
я правильно понимаю, что в пиздоне функция или класс заканчивается там, где код начинается с новой строки и без отступа.
какой же ебанутый язык.
Аноним 04/02/18 Вск 00:32:40  1131792
>>1131783
Правильно. И при прямых руках так оформляются программы на любом языке.
Аноним 04/02/18 Вск 01:10:13  1131813
>>1131792
в други языках я так для красоты делаю. но чтобы бросать ошибки, если вдруг случайно отступ не поставил - такого я еще не видел.
Аноним 04/02/18 Вск 01:28:32  1131828
>>1131465
ну ебать, из json хуйни конечно стало всё намного понятней, гуд троллинг
Аноним 04/02/18 Вск 01:32:26  1131833
>>1131828
Ну, чё ты, нипацан чёле? Для разбора json у питона есть готовая библиотека. До ссылок на треды сможешь добраться односй строчкой типа json.abu.thread[121]
Аноним 04/02/18 Вск 01:37:57  1131836
>>1131410
то есть, грубо говоря, все функции и сам вот этот >if __name__ == '__main__': не выполнятся на стадии импортирования, а только потом, когда сам вызовешь скрипт?
Аноним 04/02/18 Вск 01:40:00  1131837
>>1131836
If-проверка выполняется и, будучи импортированным, она дает False.
Аноним 04/02/18 Вск 01:50:21  1131844
image.png (124Кб, 300x300)
>>1131833
полный хохотач, особенно когда ты чайник
Аноним 04/02/18 Вск 01:53:17  1131846
14385199386782.jpg (87Кб, 800x575)
>>1131465>>1131439
Так, аноны, нужна помощь.
Всё сделал как здесь
https://www.youtube.com/watch?v=m_agcM_ds1c
Но при запуске выдаёт:
Traceback (most recent call last):
File "D:/.../1.py", line 29, in <module>
imagefile.write(urllib.request.urlopen(image).read())
File "D:\...\lib\urllib\request.py", line 163, in urlopen
return opener.open(url, data, timeout)
File "D:\...\lib\urllib\request.py", line 451, in open
req = Request(fullurl, data)
File "D:\...\lib\urllib\request.py", line 269, in __init__
self.full_url = url
File "D:\...\lib\urllib\request.py", line 295, in full_url
self._parse()
File "D:\...\lib\urllib\request.py", line 324, in _parse
raise ValueError("unknown url type: %r" % self.full_url)
ValueError: unknown url type: ''
Аноним 04/02/18 Вск 01:55:04  1131847
>>1131837
Ну я так и понял, что будучи импортированным она присваивает 'main' и не выполняет функции. Спасибо.
Аноним 04/02/18 Вск 02:24:40  1131851
>>1131846
Посмотри под отладчиком что ты скармливаешь urllib'у в качестве урла
Аноним 04/02/18 Вск 08:40:05  1131895
>>1131813
Если ты не будешь так делать, когда станешь разработчиком, то дядя тимлид будет бить тебя палкой по ебалу
Аноним 04/02/18 Вск 10:11:00  1131912
>>1131010
Все верно бро пишешь, от себя добалю, что Cython является самым лучшим обфускатором, на всей планете, после прогона такая запутанная дрисня получается и еще потом в машинный код компилируется, я так делаю с коммерческими веб проектами, например можно перегнать сайтоном все файлы Джанго проекта. А всякие php обфускаторы ломаются быстро
Аноним 04/02/18 Вск 10:15:55  1131915
Пацаны, я так понимаю, если используешь асинхронный веб фреймворк Tornado, то 90% стандартной библиотеки Python не подойдет для исользования с этим фреймворком?
Аноним 04/02/18 Вск 10:17:31  1131916
635345.png (67Кб, 994x530)
>>1131851
>imagefile.write(urllib.request.urlopen(image).read())
Я так понял урл почему-то не передаётся, поэтому ошибка.
Херня какая-то. Потому что print(image) выдаёт список ссылок на картинки вида https://... image.jpg
Аноним 04/02/18 Вск 10:21:26  1131918
>>1131916
>список ссылок
urlopen принимает одну ссылку.
Аноним 04/02/18 Вск 10:46:13  1131926
>>1131918
Забил в урл этот тред - всё качается, хоть и через жопу.
А ссылка с архива - нет. Бедапечаль.
https://ideone.com/LMj9Ej
Аноним 04/02/18 Вск 10:49:21  1131927
>>1131916
Посоны юзают requests тащемта
Аноним 04/02/18 Вск 11:58:11  1131946
>>1131927
Есче есть pycurl, который раза в 3 быстрее реквеста, а urllib из стандартной библиотеки, какой-то пердолинг постоянно и много кода писать
Аноним 04/02/18 Вск 12:23:56  1131953
14412938632710.jpg (13Кб, 277x242)
>>1131946
>Есче есть pycurl, который раза в 3 быстрее реквеста
Вы ебанутые? Нахуя вы дрочите на производительность, когда в данном случае бутылочным горлышком является скорость ответа сервера. Хоть в 1000 раз быстрее будет ты все равно этого не заметишь. Скажи ему пусть на го с плюсами все это переписывает.
Где тебе скорости реквеста не хватает?
Аноним 04/02/18 Вск 12:34:51  1131959
>>1131953
И да, в таких случаях нужна асинхронность, пусть от этого идет, если хочет увеличения скорости
Аноним 04/02/18 Вск 12:38:10  1131962
>>1131959
Эээ увася, в pycurl как раз и есть ассихронный мультикурл, а в requests нетю
Аноним 04/02/18 Вск 12:42:24  1131967
14244650383900.jpg (133Кб, 729x507)
>>1131962
https://github.com/pycurl/pycurl/issues/448
Аноним 04/02/18 Вск 12:44:16  1131970
>>1131953
>пусть на го с плюсами все это переписывает.
>Нахуя вы дрочите на производительность, когда в данном случае бутылочным горлышком является скорость ответа сервера.

Вы уж определитесь молодой чебурек
Аноним 04/02/18 Вск 12:45:29  1131971
>>1131970
Это как пример бессмысленного увеличения производительности был, сарказм
Аноним 04/02/18 Вск 12:56:45  1131977
>>1131967
Pycurl есть multiCurl(), пример
https://fragmentsofcode.wordpress.com/2011/01/22/pycurl-curlmulti-example/

Либо на деле проверить с помощью этого и понять, что requests сильно сосет. Сделал личный бенч по парсингу 1000.000 урлов со страницы и получилось где-то в 1.5 раза медленнее чем на Golang
Аноним 04/02/18 Вск 13:02:07  1131979
>>1131977
Вот этого

https://github.com/lorien/grab
Аноним 04/02/18 Вск 13:07:30  1131983
Если хочется контейнер с доступом через точку (как named tuple, только мутабельный), лучше использовать просто свой класс, делать костыль-надстройку над словарём ( https://stackoverflow.com/questions/2352181/how-to-use-a-dot-to-access-members-of-dictionary https://stackoverflow.com/questions/2352181/how-to-use-a-dot-to-access-members-of-dictionary) или вообще https://docs.python.org/3/library/types.html#types.SimpleNamespace ? Последнее, мне кажется, самая классная штука, вот только 3.3+ а мне это для опенсурса, где 2.7 до сих пор хотят поддерживать.
Аноним 04/02/18 Вск 13:10:20  1131985
Поясните за тесты.
Что юзает assertEqual для сравнения.
Есть класс, в котром определен __eq__
есть тест
self.assertEqual(ClassName(10), ClassName(10))
__eq__ очевидно сравнивает по параметру, который я передаю в конструктор
Вот вчера, когда написал, всё работало, сегодня запустил — не работает, поменял на self.assertTrue(ClassName(10) == ClassName(10))
Всё работает, вернул обратно, тоже всё работает, что это значит?
Аноним 04/02/18 Вск 13:20:18  1131992
0677456245.png (27Кб, 928x222)
>>1131918>>1131927
Ну-ка объясните ещё раз, пожалуйста.
Если я пишу вот так:
soup = make_soup("https://2ch.hk/pr/res/1130518.html")
for img in soup.findAll('img'):
temp = img.get('src')
if temp[:1] == "/":
image = "https://2ch.hk" + temp
else:
image = temp

У меня качаются превью. Оригинальные картинки в другом месте - пик.
Но если я напишу:

for img in soup.findAll(a href'):
temp = img.get('href')

Нихуя не происходит.
Аноним 04/02/18 Вск 13:21:57  1131994
image.png (32Кб, 558x253)
>>1131985
>Вот вчера, когда написал, всё работало, сегодня запустил — не работает
Оно нормально работает, значит ты что то там поменял, но не заметил
Аноним 04/02/18 Вск 13:23:41  1131997
>>1131992
Выучи xpath (простой как палка) и через lxml юзай все, будь мужиком блядь
Аноним 04/02/18 Вск 13:24:54  1131999
>>1131997
Падажжи, сначала тут разобраться надо.
Аноним 04/02/18 Вск 13:35:16  1132007
>>1131992
>temp = img.get('href')
>Нихуя не происходит.
Так а в temp что?
Аноним 04/02/18 Вск 13:46:40  1132014
>>1132007
Исправил, теперь так:
soup = make_soup("https://2ch.hk/pr/res/1130518.html")
for img in soup.findAll('img'):
temp = img.get('src').replace('thumb', 'src')
if temp[:1] == "/":
image = "https://2ch.hk" + temp
else:
image = temp

print(image)

В темпе теперь ссылки на оригинальные файлы
https://2ch.hk/ololo/b_7.gif
https://2ch.hk/banners/wZaKDEQV6dgLZpsp.jpg
https://2ch.hk/pr/src/1130518/15175350414560s.jpg
...
https://2ch.hk/pr/src/1130518/15175488909090s.jpg

Вот только остальной код >>1131926 не работает - скачивается только баннер.
Аноним 04/02/18 Вск 13:47:30  1132016
>>1131915
Нет
Аноним 04/02/18 Вск 13:50:29  1132018
>>1131946
> Есче есть pycurl, который раза в 3 быстрее реквеста
Во-первых, какая разница на сколько он быстрее, когда 99% времени занимает передача данных. Во-вторых, есть aiohttp.
Аноним 04/02/18 Вск 13:51:58  1132019
>>1132014
Сука, там s перед расширением, и расширение другое.
Аноним 04/02/18 Вск 13:59:49  1132027
0677456245.png (27Кб, 928x222)
>>1132019>>1132007
Ладно, последний вопрос:
Мне нужно вычленить ссылку где <a href
Потому что где <img ... - там превью со своей ссылкой и замена >>1132014
temp = img.get('src').replace('thumb', 'src') нихуя не даст.
Как это сделать?
Аноним 04/02/18 Вск 14:11:49  1132033
>>1132027
Блядь, да используй же ты нормальный json из >>1131465, где нормальные ссылки уже есть.

Нахуй вот ты на вопрос "что в temp'е после findAll('a href')" пишешь, что "исправил, там то-то"? Это совсем другой вопрос.

>Мне нужно вычленить ссылку где <a href
Я не пользовался супом ни разу, но, полагаю, что как ты делаешь
>findAll('img') .... img.get('src')
нужно делать
>findAll('a') .... img.get('href')
И будет тебе твоя полная ссылка.

>temp = img.get('src').replace('thumb', 'src') нихуя не даст.
Что ты сделать-то хотел? Если ты так хочешь топорно ссылку поменять, то ещё 's' с конца нужно убрать, о которой тебе уже сказали.
Аноним 04/02/18 Вск 14:22:59  1132045
>>1130627
>feff00530074006100740065006d0065006e0074
# python3
import binascii
binascii.unhexlify('feff00530074006100740065006d0065006e0074').decode('utf-16')
Аноним 04/02/18 Вск 14:32:01  1132052
>>1132027
Держи, лучше выучи xpath, он более гибкий, чем суповские вызовы
https://ideone.com/beUdR0
Аноним 04/02/18 Вск 14:32:59  1132053
>>1130898
>Неправильно считает арифметические побитовые операции.

u wot m8?
Аноним 04/02/18 Вск 14:51:34  1132064
>>1132033
>>1132052
Ладно, спасибо.
Аноним 04/02/18 Вск 14:53:55  1132065
Анон, помоги, застрял!
Есть PyCharm и скрипт в нем, есть PyQt5 и форма, созданная в дезигнере.
Как их соединить, чтобы сделать ввод-вывод через форму? Везде пишут о каких-то преобразованиях формы в питоновский код и другие извращения, но очевидно, что в PyCharm должен быть простой способ привязать форму как объект, типа в пару кликов.
Аноним 04/02/18 Вск 15:54:19  1132088
Screenshot1.png (4Кб, 304x76)
Screenshot2.png (504Кб, 1192x390)
>>1131433
>>1131383
Вы че, ёбики совсем? Это же слишком просто.
Аноним 04/02/18 Вск 16:08:09  1132091
>>1132088
О, гуру! Поделись знанием!
С сосача, кстати, уже качает.
Аноним 04/02/18 Вск 16:12:23  1132094
Как сделать, чтобы input не переносил на новую строку?
Аноним 04/02/18 Вск 16:21:41  1132100
>>1132091
Ну пока что эта хуйня только с определенного треда все закачивает. Чуть позже сделаю, чтобы и со всей доски. Это же несложно: получаешь список тредов доски, проходишься по нему и так далее.
Аноним 04/02/18 Вск 16:21:52  1132102
В visual studio python говно?
Аноним 04/02/18 Вск 16:23:50  1132105
>>1132100
>Ну пока что эта хуйня только с определенного треда все закачивает. Чуть позже сделаю, чтобы и со всей доски. Это же несложно: получаешь список тредов доски, проходишься по нему и так далее.
Вы используете 2ch API?
Аноним 04/02/18 Вск 16:24:50  1132107
Так, а чего можно по ТДД почитать? Дико советовали читать Kent Beck-Test-Driven Development By Example-Addison Wesley (2002), но там как бы джава и переписывать всё на питон. Я, конечно, переписываю, но не теряется ли от этого смысл питона, если переписывать код с джавы?
Аноним 04/02/18 Вск 16:26:53  1132113
>>1132105
Да. Парсить же заебешься, да и пиздецки долго это будет.
Аноним 04/02/18 Вск 16:28:48  1132117
image.png (240Кб, 1920x1080)
В чем проблема?
Аноним 04/02/18 Вск 16:31:08  1132119
14551937843210.jpg (12Кб, 184x243)
>>1132100
Я таки осилил >>1131383>>1131926
Пусть не идеально, но работает.
https://ideone.com/fpVz0n
Аноним 04/02/18 Вск 16:39:20  1132124
image.png (20Кб, 656x53)
>>1132117
ты в глаза долбишься?
Аноним 04/02/18 Вск 16:39:47  1132126
>>1132124
Я его установил. Но не работает.
Аноним 04/02/18 Вск 16:40:22  1132128
>>1132126
может там название другое?
Аноним 04/02/18 Вск 16:41:01  1132130
image.png (261Кб, 1920x1080)
>>1132128
Нет. Именно так.
Аноним 04/02/18 Вск 16:42:35  1132131
>>1132130
ну попробуй перезапустить пайчарм/переустановить библиотеку
Аноним 04/02/18 Вск 16:47:23  1132135
>>1132131
Десяток раз пробовал.
Аноним 04/02/18 Вск 16:47:39  1132137
>>1132135
Причем у брата такая же проблема.
Аноним 04/02/18 Вск 16:48:43  1132138
>>1132137
А если from PyQt5 import QtWidgets
Аноним 04/02/18 Вск 16:49:34  1132139
image.png (215Кб, 1920x1080)
>>1132138
Тоже пробовал.
Аноним 04/02/18 Вск 16:51:01  1132141
>>1132139
from PyQt5.QtWidgets import QApplication, QWidget
Аноним 04/02/18 Вск 16:51:32  1132142
image.png (217Кб, 1920x1080)
>>1132141
>from PyQt5.QtWidgets import QApplication, QWidget
Тоже пробовал... брат жив, но не работает.
Аноним 04/02/18 Вск 16:54:20  1132143
image.png (136Кб, 1920x1080)
>>1132142
Но если так, то все норм почему-то. Не ругается.
Аноним 04/02/18 Вск 16:54:22  1132144
>>1132142
Просто через консоль проверь, если работает, то настрой в пайшарме правильно интерпретатор File> settings> project> project interpreter и там выбирай тот, в котором установлен модуль

а вообще наворачивай виртуальную среду.
Аноним 04/02/18 Вск 17:23:42  1132160
>>1132144
Не работает. Эшлэмэй.
Аноним 04/02/18 Вск 17:26:33  1132162
Посоветуйте библиоетк для гуи?
Аноним 04/02/18 Вск 17:49:20  1132172
хоспаде, как же легко и быстро делаются логин и регистрация во фласке. уже есть удобные встроенные модули с формами и валидацией.
не то, что в пхп фреймворках, где черт ногу сломит.
Аноним 04/02/18 Вск 18:00:44  1132174
>>1132162
qt, gtk, wx, tk
Аноним 04/02/18 Вск 18:08:32  1132177
>>1132174
wx - пизже всех
Аноним 04/02/18 Вск 18:43:52  1132194
>>1132177
Поддерживаю и полностью бесплатный в отличии от остального говна, которое хер знает под какими лицензиями. wxpython 4.0 как раз могет уже в python 3.5, в итоге бинарник под виндувс 10mb, а на линуксе и macOS еще хорошо цепляется браузер WebKit
Аноним 04/02/18 Вск 18:47:06  1132195
>>1132194
Он еще проще как по мне.
Аноним 04/02/18 Вск 19:04:25  1132208
Прошу адекватного совета, пытаюсь изучать сабж, постоянно забиваю болт, ну допустим посижу пару дней над задачками - затем на месяц забиваю.
Собственно так абсолютно со всем(css,html,django)..
Кто сталкивался? Пишите ответы.
Аноним 04/02/18 Вск 19:13:31  1132213
14701228999720.jpg (27Кб, 491x519)
>>1132208
Я когда жопой начал чуять, что меня из вуза скоро отчислят и родители перестанут деньги пересылать сидел по 12 часов в день с перерывами, за месяц освоил джангу, верстку, бд и жс. Пифон до этого пару лет очень неспешно дрочил. Нашел работу с первого собеседования. Заебись.
Аноним 04/02/18 Вск 19:20:10  1132223
>>1132208
Просто это тебе не нужно
Аноним 04/02/18 Вск 19:30:51  1132232
>>1132223
Я понимаю, почему ты так ответил.

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

Мне просто чего-то не хватает, какой-то мотивации что ли, а быть может пинка под сраку..
Аноним 04/02/18 Вск 19:32:07  1132233
>>1132232
Ну вот говорю же не нужно
Аноним 04/02/18 Вск 19:35:11  1132236
>>1132233
Только не надо говорить, что ты должен гореть этим и.т.д. Все это делается ради денег.
Аноним 04/02/18 Вск 19:35:30  1132237
Блять, я найду работу зная только Flasc?
Аноним 04/02/18 Вск 19:43:01  1132240
>>1132236
Конечно, но хотябы интерес должен быть или иметь мотиватор какой-то например хотеть жрат
Аноним 04/02/18 Вск 19:43:23  1132241
>>1132237
Нит
Аноним 04/02/18 Вск 19:47:36  1132244
>>1132240
Тогда реквестирую такую тему.
Работаю 5 через 2, времени на изучения не так уж много. Каждый раз думаю, что в выходные займусь делом, выучу что-то новое, а в итоге ничего, тупое просирание времени. Это касается не только питона, но и остальных вещей.
Аноним 04/02/18 Вск 19:47:49  1132245
>>1132241
А что надо знать?
Аноним 04/02/18 Вск 19:51:54  1132248
>>1132244
Ну вот видишь, нету у тебя стимулов учить. Выдохни и не загоняя сам себя. Зачем тебе питон ?
Аноним 04/02/18 Вск 19:53:29  1132249
>>1132245
Хоть немного линух, бд, SQL, http, это прям минимум.
Аноним 04/02/18 Вск 19:55:21  1132252
>>1132248
Даже дело не в питоне, я мне наверное в /psy/..
Аноним 04/02/18 Вск 20:13:25  1132263
>>1132249
По питону то есть только в вебе есть вакансии?
Аноним 04/02/18 Вск 20:15:24  1132264
>>1132263
Нет, но про фласк же вопрос был
Аноним 04/02/18 Вск 20:17:40  1132265
>>1132264
А если не с вебом то как дела обстоят? Что надо знать?
Аноним 04/02/18 Вск 20:19:43  1132266
>>1132265
Сильно зависит от области. Но везде надо знать Линукс потому что питон на винде ни кто не использует.
Аноним 04/02/18 Вск 20:20:52  1132268
>>1132266
Я использую.
Аноним 04/02/18 Вск 20:21:15  1132269
>>1132268
-Гоните его!
Аноним 04/02/18 Вск 20:22:26  1132270
>>1132268
На работе ?
Аноним 04/02/18 Вск 20:23:02  1132271
>>1132268
Для laba1.py ?
УНИЖЕНИЕ ДВАЧЕРОВ! Аноним 04/02/18 Вск 22:32:42  1132362
Даже уже 12 летняя девочка делает свои интернет магазины и разъежает по конференциям рассказывая, как зарабатывать 300к/сек на этих магазинах. А двачеры до сих пор кукарекают дескать куда податься, чем заняться
https://m.youtube.com/watch?v=UXM00RrfXFk
Аноним 04/02/18 Вск 22:59:07  1132382
>>1132362
верстка, конечно, пиздец.
Аноним 04/02/18 Вск 23:00:19  1132383
Какое же отзывчивое комьюнити у питона. Столько лет разрабатывал на пхп, ни разу в гитхабе ни одного плагина под вордпресс не ответили на мой вопрос. А тут проходил туториал по фласку с самописным фреймворком для миграций, возникла проблема, написал в гитхаб челу и он ответил через 10 минут.
Аноним 04/02/18 Вск 23:10:25  1132392
>>1132362
>Internal server Error
бляя, батя даже нормально за нее магазин не смог сделать.
Аноним 05/02/18 Пнд 01:20:29  1132473
>>1132266
Ниправдо. По воле аллаха я использую.
Аноним 05/02/18 Пнд 01:22:17  1132476
>>1132383
Потому что в php бабло делают, а в питоне учатся.
Аноним 05/02/18 Пнд 01:58:16  1132500
Копия вопроса из ньюфаг-треда.

возникла сложность.
В линупсе у меня есть консольная приложуха, что принимает команды и даёт ответ. Как мне доебаться до нее через код питона? Хочу запускать приложуху, давать ей команды и забирать выхлоп. Ей богу, голову уже сломал. Полагаю, без глубокого понимания работы stdin/out не обойтись, я верно понимаю?
Аноним 05/02/18 Пнд 02:26:32  1132520
>>1132237
>зная только Flasc
Точно не найдёшь, лол.
Аноним 05/02/18 Пнд 03:10:55  1132537
Анон, в шапке есть Two scoops of Django, но она про джангу 1.11, а современная джанга 2 с лишним. Почему так? Имеет смысл её читать?
Аноним 05/02/18 Пнд 03:36:27  1132539
>>1132500
import os
os.system("date")
os.system("date", "--h", "--version")
Аноним 05/02/18 Пнд 07:30:04  1132573
>>1132537
1.11 будет поддерживаться еще года 3, но да, четкие змееукротители уже перешли на 2.0
Аноним 05/02/18 Пнд 09:01:42  1132595
>>1132573
>четкие змееукротители уже перешли на 2.0
Они еще до сих пор сидят на питоне2.7 и перейдут, только в году так 2020, когда уже точно будет похоронена 2 ветка, в последний день будут все переписывать и слюнями брызжить , почему этого не сделали в 2015
Аноним 05/02/18 Пнд 09:03:44  1132596
>>1132537
Бери пока 1.1 версию. Это LTS версия еще долго будет пыхтеть, на 2.0 можно легко будет перейти, главное не писать проекты на python2
Аноним 05/02/18 Пнд 09:04:54  1132599
>>1132172
в джанге еще быстрее
Аноним 05/02/18 Пнд 09:07:59  1132602
>>1132500
import subprocess
Аноним 05/02/18 Пнд 09:42:00  1132631
https://pastebin.com/kSfQ6kwp
наговнокодил парсер доков через вк апи. ссыт на ебало по скорости докс майнеру и предыдущему парсеру(который не работает)
пишите если найдете баги
Аноним 05/02/18 Пнд 09:44:33  1132638
>>1132631
бтв можете поиграться в кол-вом запросом за раз(если разгребете эту парашу).но у меня уже на 2500 через раз работает
Аноним 05/02/18 Пнд 09:59:48  1132647
>>1132631
>This is a private paste.
Нормально закинуть не судьба?
Аноним 05/02/18 Пнд 10:00:50  1132650
>>1132647
фиксед
Аноним 05/02/18 Пнд 10:03:13  1132652
>>1132362
Вряд ли она сама делала. Она же девушка, значит - тупая.
Аноним 05/02/18 Пнд 10:11:44  1132655
>>1132362
Какая милота. Хорошо что никто не стал пятисотку обговаривать, тактично промолчали, молодцы.
Аноним 05/02/18 Пнд 10:15:13  1132658
>>1132631
>пишите если найдете баги
Для начала надо говнокод разгрести.
Аноним 05/02/18 Пнд 10:19:01  1132660
>>1132631
Пиздец же, ну.
Аноним 05/02/18 Пнд 10:20:52  1132664
image.png (223Кб, 1920x1080)
>>1131677
>>1131681
Вот.
Аноним 05/02/18 Пнд 10:27:10  1132666
image.png (224Кб, 1920x1080)
>>1132664
Точнее вот так.
Аноним 05/02/18 Пнд 10:55:18  1132685
>>1132631
>os.system('path %PATH%;{}\AppData\Local\Programs\Python\Python36-32\Scripts'.format(path))
Проиграл.

Алсо,
>русик, русик, русик, хуяк, прогресс и последний вывод на английском
Зачем?
Аноним 05/02/18 Пнд 11:12:16  1132700
>>1132631
> ссыт на ебало по скорости докс майнеру и предыдущему парсеру
А ты смешной. Написал очередной йобо-парсер на реквестах и думаешь, что он быстр.
Без многопоточности/многопроцессорности/асинхронности(любимое подчеркнуть) с возможностью подключения нескольких акков и работы каждого акка через прокси - пройдите на парашу.
Аноним 05/02/18 Пнд 11:25:37  1132709
пацаны, как по канонам Джанго философии, нужно правильно именовать проекты и приложения, вот так?

django-admin startproject mySuperApp
django-admin startapp learningEnglish

или лучше разделять слова нижним подчеркиванием? вы как делаете?
Аноним 05/02/18 Пнд 11:37:10  1132716
d.png (170Кб, 1662x997)
>>1132666
(
Аноним 05/02/18 Пнд 12:15:23  1132740
>>1132716
Так разве делают? Так никто нигде не пишет же.
Аноним 05/02/18 Пнд 12:15:54  1132742
>>1132716
>js
>python
>go
Мое уважение.
Аноним 05/02/18 Пнд 12:20:22  1132746
>>1132742
Они там по дефолту выставлены, я на Пщ ни разу ничего не делал
Аноним 05/02/18 Пнд 12:21:03  1132747
>>1132746
Что за IDE?
Го для петухов
Аноним 05/02/18 Пнд 12:28:24  1132750
>>1132747
Это просто сайт для проверки регекспов
regex101.com
Аноним 05/02/18 Пнд 12:29:47  1132751
>>1132750
Без СМС?
Аноним 05/02/18 Пнд 12:44:10  1132762
>>1132740
Я всегда пишу со скобочками, например, так что исправляй.
Аноним 05/02/18 Пнд 13:15:53  1132789
image.png (339Кб, 1920x1080)
>>1132762
Вроде сделал.
Вот ставлю хату, опять доебешься!
Аноним 05/02/18 Пнд 13:16:11  1132790
>>1132789
(\+7|8)([0-9]{9}|\(987\)|-[0-9]{3})([0-9]{6}|-?[0-9]{3}(-[0-9]{2}){2})
Аноним 05/02/18 Пнд 13:29:16  1132794
>>1132789
А что если у меня начинает номер не с +7 а с +1 например?
Аноним 05/02/18 Пнд 13:30:22  1132795
>>1132789
А если юзер наркоман и произвольно ставит скобки и тире ?
Аноним 05/02/18 Пнд 13:43:07  1132801
Может я даун-ньюфаг, но не совсем понимаю. Как писать GUI под свои программы в Питхоне?
Аноним 05/02/18 Пнд 14:08:41  1132820
>>1132794
Ну это изи исправить.
>>1132795
Всмысле, то есть :
Аноним 05/02/18 Пнд 14:08:58  1132821
>>1132801
tkinter, qt, wxPython
Аноним 05/02/18 Пнд 14:17:16  1132829
Screen Shot 201[...].png (94Кб, 1975x559)
>>1132789
Я не понял, почему у тебя там буквально "987", ты, наверное, хотел
Ю(\+7|8)([0-9]{9}|\([0-9]{3}\)|-[0-9]{3})([0-9]{6}|-?[0-9]{3}(-[0-9]{2}){2})

Однако же, ты теперь сломал всё то, что раньше должно было бы работать!
Аноним 05/02/18 Пнд 14:29:29  1132839
>>1132829
Да, спасибо. У самого номер на 987 просто.
Есть недочеты еще?
Аноним 05/02/18 Пнд 14:36:41  1132851
image.png (344Кб, 1920x1080)
>>1132839
(\+7|8)(([0-9]{9})|\([0-9]{3}\)|(-[0-9]{3})([0-9]{6})|(-?[0-9]{3})(-[0-9]{2}){2})
Вроде так.
Аноним 05/02/18 Пнд 14:41:50  1132858
>>1132851
Последняя цифра даже не входит же! То есть, он заматчит 10 цифр и букву, например.

В общем, согласо моему чувству преркасного написал небольшой список тебе для тестов — https://pastebin.com/ujV59Hb7
Однако, варианты с пробелами можно игнорировать и вообще их удалять из строки перед проверкой регексом.
Аноним 05/02/18 Пнд 14:45:02  1132862
>>1132858
Cпасибо.
Аноним 05/02/18 Пнд 14:45:48  1132864
Есть ли способ в питоне изменять строки? Например взять, и ее третий символ заменить на 'h'?
Аноним 05/02/18 Пнд 14:49:38  1132870
>>1132864
Это иммутабельный объект, его нельзя изменить, только сделать новый, можешь bytearray побаловаться, если хочешь
Аноним 05/02/18 Пнд 15:03:12  1132875
>>1132870
Зачем надо было так делать?
Аноним 05/02/18 Пнд 15:09:30  1132880
>>1132858
(\+7|8)((-?[0-9]{3}-?)|(\([0-9]{3}\)))((-?[0-9]{3}-?))([0-9]{2})((-[0-9]{2})|[0-9]{2})
Вообще, это по мне надо еще и циклом проходить.
Аноним 05/02/18 Пнд 15:09:57  1132881
>>1132821
А что насчёт gtk+?
Аноним 05/02/18 Пнд 15:11:17  1132882
>>1132881
Тоже норм.
Аноним 05/02/18 Пнд 15:17:09  1132886
>>1132864
Слайсами. Но не изменять, а создать новый.
Аноним 05/02/18 Пнд 16:27:07  1132920
Screenshot from[...].png (290Кб, 1920x1080)
пытаюсь разобраться в DB-API
Вот мой говнокод - https://ideone.com/xpPCwe
При попытке присвоить строку запроса mysql с переменной _SQL выпадает ошибка
mysql.connector.errors.ProgrammingError: 1054 (42S22): Unknown column 'phrase' in 'field list'
Аноним 05/02/18 Пнд 16:32:10  1132923
>>1132920
стоит добавить что когда записывал лог данный в файл, все было хорошо. что значит в шаблончиках jinjer2 ошибок не допустил
Аноним 05/02/18 Пнд 16:34:53  1132927
>>1132923
АХАХААХАХ ААНДРИААААААНЫЧ АХАХАХАХАХ
АННДРООООООООООООООН
Аноним 05/02/18 Пнд 16:35:13  1132928
>>1132923
Покажи код страницы после рендера
Аноним 05/02/18 Пнд 16:38:09  1132932
>>1132920
При get запросе у тебя откуда данные формы возьмутся?
Аноним 05/02/18 Пнд 16:39:45  1132933
>>1132920
Ну и структуру базы, хули
Аноним 05/02/18 Пнд 17:23:45  1132963
Есть ли работа клепателю GUI на Python'е?
Аноним 05/02/18 Пнд 17:25:49  1132965
>>1132963
Нет
Аноним 05/02/18 Пнд 17:39:01  1132977
>>1132965
А на чем есть?
Аноним 05/02/18 Пнд 17:39:18  1132978
Нахуй нужны эти ваши лямбды?
Аноним 05/02/18 Пнд 17:42:21  1132983
>>1132978
Ну тип фунциональщина, лямды там, мап/редьюсы, каррирование, функции высшего порядка, у-комбинаторы. Круто же звучит!
Аноним 05/02/18 Пнд 17:43:02  1132984
>>1132978
Чтоб вот так делать sort(dict.items(), lambda x: x[0])
Аноним 05/02/18 Пнд 17:49:59  1132988
>>1132984
sorted(d.values())
Аноним 05/02/18 Пнд 17:54:00  1132992
>>1132978
Для маленьких функций, которые обычно указываются, в функциях высшего порядка, не писать же тебе отдельный def извлечения ключа, например
>>1132984
Это можно сделать просто sorted(a)
Аноним 05/02/18 Пнд 18:00:09  1133002
>>1132992
Я просто как пример на кидал , вон даже key= забыл :3
Аноним 05/02/18 Пнд 18:07:39  1133008
>>1132983
Это для геев?
Аноним 05/02/18 Пнд 18:12:10  1133010
>>1133008
Нет, для геев жс параша, а это для мамкиных борщехлебов.
Аноним 05/02/18 Пнд 18:37:58  1133027
Screen Shot 201[...].png (57Кб, 164x213)
>>1130518 (OP)
анон, есть нужная мне приложуха на гитхабе и лоускильный я. Хочу разобраться в ней с целью допиливания под себя(контрибьюторы похоже постепенно забивают на неё) и заодно немного прокачаться в питон-кодинге
Ткни пожалуйста в какие-нидь книги/статьи по реверс инженирингу чужих питон прилаг
Аноним 05/02/18 Пнд 18:42:23  1133028
ll.jpg (4Кб, 107x92)
>>1133027
>приложуха на гитхабе
>реверс инженирингу чужих питон прилаг
>реверс инженирингу
>на гитхабе
Аноним 05/02/18 Пнд 18:42:50  1133029
>>1133027
>реверс инженирингу чужих питон прилаг
Сука, аж чаем поперхнулся из-за тебя.
Аноним 05/02/18 Пнд 18:46:03  1133031
>>1133028
Проиграл
Аноним 05/02/18 Пнд 19:02:34  1133041
Screen Shot 201[...].png (154Кб, 1107x401)
>>1133029
>>1133028
збс, а теперь, пожалуйста, поясните мне за щеку какие в питоне типовые архитектуры бывают, с какова конца начинать разбираться в чужом коде и где про это толково написано
Аноним 05/02/18 Пнд 19:10:14  1133047
>>1133027
Ты писать на питоне умеешь? Вот сначала этому научись, а потом и вопрос сам собой отпадёт.
Аноним 05/02/18 Пнд 19:12:59  1133048
>>1133047
онли скрипты для ансибла и небольшие проги для расчетов различных эллиптических фильтров
Аноним 05/02/18 Пнд 19:48:44  1133075
78635.jpg (31Кб, 320x320)
>>1132362
>internal server error
Аноним 05/02/18 Пнд 20:10:33  1133093
14894975315020.jpg (76Кб, 472x314)
>>1133041
> какие в питоне типовые архитектуры бывают
Какие сделаешь, такие и будут
Аноним 05/02/18 Пнд 20:26:22  1133108
Python.png (67Кб, 1280x720)
Привет анон, хочу вкатиться в личный быдлокодинг на питоне чисто для себя. Знания программирования нулевые абсолютно, начал читать https://pythonworld.ru/samouchitel-python , сначала хорошо въехал и даже написал Hello World. Начиная со второй главы в принципе не понимаю ни одного слова. Позже по гайдам на хабре наткнулся на Марк Саммерфилд : Программирование на Python 3 даже в предисловии написано, что книга тащемта для уже имеющих опыт программирования, дальше прочитав первую главу я снова нихуя не понял и пораскинув мозгами пришел сюда. Двач помоги прошу, дай книгу или хотя бы статью, где описываются термины, основные аспекты программирования, и в частности на питоне.
Аноним 05/02/18 Пнд 20:29:20  1133110
>>1133108
Лутц "Изучаем Python" все разжевано до невозможности
Аноним 05/02/18 Пнд 20:56:26  1133119
Пацаны, я смогу выучить питон и писать работающую херню за пару недель? Или не меньше месяца?
Аноним 05/02/18 Пнд 21:10:56  1133131
>>1133119
>писать работающую херню за пару недель
Hellow world тоже работает
Тебе что конкретно надо?
Аноним 05/02/18 Пнд 21:12:53  1133133
>>1133119
Её ты к вечеру напишешь уже. А учиться надо медленно, чтобы «мозги отдыхали», и долго.
Аноним 05/02/18 Пнд 21:47:26  1133145
image.png (21Кб, 1083x328)
Анон, какого хуя я не могу создать массив из множеств?
Получается, что создаётся одно множество на весь массив или каким-то образом копируется.





class N:
p = set()

a = []

for i in range(3):
#создаю объект
n = N()
#в этот объект добавляю число. В данном случае итератор.
n.p.add(i)
#добавляю этот объект в массив
a.append(n)

#должно выдать, что в множестве первого элемента массива всего одно число 1
#а у меня выходит, что там множество из 3х элементов (1, 2, 3)
print(a[0].p)
Аноним 05/02/18 Пнд 21:57:59  1133153
>>1133145
Дружок-пирожок, посмотри-ка в какой области видимости у тебя 'p' и почитай про self и __init__
Аноним 05/02/18 Пнд 23:04:39  1133188
>>1133153
Спасибо, разобрался.
Аноним 05/02/18 Пнд 23:55:25  1133220
>>1133119
с бекграундом в других языках написал за пару недель на питоне десктопное приложение.
Аноним 05/02/18 Пнд 23:57:28  1133223
Есть одна DLL, как мне найти к ней подход иэ питона, чтобы вызывать интересующие функции? Алсо, рядом есть сишный кодер в запасе, если че.
Аноним 06/02/18 Втр 00:02:31  1133224
Как бля выучиться до нормального уровня сука и что учить?
Аноним 06/02/18 Втр 00:03:45  1133225
>>1133224
https://youtu.be/qCcO4TxKJQk
Аноним 06/02/18 Втр 00:11:23  1133236
>>1133225
Да блять. Не понятно ёпта что нужно чтоб взяли кодить за еду.
Аноним 06/02/18 Втр 05:41:36  1133282
>>1133236
Лучше выкатись из айти
Аноним 06/02/18 Втр 08:16:56  1133294
Ало, что за хуита в питоне? Почему False = 0?
Допустим есть список с цифрами и лог. элементами True/False.
Мне нужно найти только нули у удалить их, но с нулями считаются и лог. элементы False.
Как это обойти?
Аноним 06/02/18 Втр 08:38:50  1133298
>>1133294
Покажи код

Аноним 06/02/18 Втр 08:50:57  1133300
>>1133294
А ещё 1 == True!

Очевидный способ: проверять ещё и тип переменной: type(a) == int или != bool.
Подозрительным вариантом, вместо проверки на тип будет сравнение через not is False.
Ну и самый короткий, но сомнительный, это 'is 0'. Работает по той причине, что некоторое количество первых интов (256) в питоне посстоянно хранятся в памяти и новый объект не создаётся, все ссылаются на один и тот же.
https://repl.it/repls/CulturedWorrisomeSwellfish
Аноним 06/02/18 Втр 09:00:50  1133305
>>1133300
А ещё лучше не сравнивать типы в динамическом языке
>>1133294
Для проверки используй is False, в пифоне это синглтон
Аноним 06/02/18 Втр 09:04:15  1133306
>>1133305
Бля, туплю, isinstanse(х, int), конечно
Аноним 06/02/18 Втр 09:22:31  1133313
>>1133306>>1133305
Так ты определись, сравнивать типы или нет.
Алсо, bool сабкласс инта, так что isinstance(x, int) будет тру как для 0, так и для False. Обосрамс.
Аноним 06/02/18 Втр 09:32:44  1133323
>>1133223
ctypes, гугли python ffi
Аноним 06/02/18 Втр 10:00:16  1133336
Безымянный.png (80Кб, 1136x1302)
Сап.

Я не программист. Это не моя профессия. Изредка лишь пишу различные скрипты уровня hello world. Максимум, еще в универе писал кросс-компилятор для каких-то там однокристаллок на C. У меня постоянно создается ощущение, что я пишу полнейший говнокод, делаю костыли из костылей при решение простейших задачах. Сам я занимаюсь компьютерными сетями, обслуживаю сеть одного Интернет-провайдера. Недавно я писал несколько скриптов для автоматического создания конфига для dhcp сервера(на всякий случай, это тот, который всякие сетевые настройки раздает: ip, маску, dns и т.д.). dhcp имеет возможность использовать различные опции для различных задач. Меня интересовала option 82(https://www.ietf.org/rfc/rfc3046.txt), которая, в том числе позволяет выдавать ip адрес на основании mac-адреса коммутатора и номера порта коммутатора. Проще говоря, с помощью данной опции мы можем привязать конкретный ip к конкретному порту конкретного коммутатора. Я создал БД, в которую забил коммутаторы и подсети, которые привязаны к данным коммутаторам. Затем написал скрипт, которые при добавлении нового коммутатора в БД, выделяет свободные ip для него из привязанной подсети. Код максимально простой, но тем не менее, мне кажется, что я обосрался по полной. Анон, посмотри, пожалуйста, своими опытными глазами(я думаю, что для тебя это семечки), подскажи, что можно было бы сделать лучше и как. И вообще, есть какой-то секрет/книга, которая позволит писать правильно?
Или без реального опыта все тлен? Пикрелейтед.
Аноним 06/02/18 Втр 10:12:10  1133340
>>1130518 (OP)
Господа, кто-нибудь из вас когда-нибудь писал скрипт для отправки на осциллограф синусоиды с амплитудным смещением?
Аноним 06/02/18 Втр 10:27:39  1133343
>>1133336
Я открыл картинку и у меня выткли глаза. Проверить не смогу, сорян, нечем уже.
Аноним 06/02/18 Втр 10:42:39  1133349
>>1133336
>for i in range(len(res)):
замени на
> for item in res:
и работай с item как с res

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

Руками лазить в дб не круто. Хотя ORM тут будет оверкиллом, наверное. Но формировать запрос базу подстановкой ( % ) точно не круто. Хорошо, что у тебя нет пользовательского ввода, и дыры в безпеке тоже нет.

Тут читай

http://initd.org/psycopg/docs/usage.html#the-problem-with-the-query-parameters



>но тем не менее, мне кажется, что я обосрался по полной.

Видал я код и пострашнее.


> И вообще, есть какой-то секрет/книга, которая позволит писать правильно?

fluent python, effective python

кстати как сетевик, ansible поизучай, пригодится

успехов

мимо-ццнп

Аноним 06/02/18 Втр 10:43:20  1133350
>>1133349
>и работай с item как с res
и работай с item как с res _[_i_]_
Аноним 06/02/18 Втр 10:48:37  1133354
>>1133343
>>1133349

https://pastebin.com/vPVKSA7Q

Я тоже ccnp rs, ansible юзаю.
Кстати, ты еще сетями занимаешься? Что там у вас с SDN, NFV? Есть движуха в эту сторону?

>fluent python, effective python

Спасибо.

Аноним 06/02/18 Втр 11:00:25  1133358
>>1133336
Цвет, блять. С цветом фона ты обосрался.
Аноним 06/02/18 Втр 11:42:32  1133373
>>1133354
>Кстати, ты еще сетями занимаешься?
Профессионально пока нет. На шайбу коплю. И на лабу домашнюю.

У коллег, у кого интересовался, сейчас максимум автоматизации - генерация конфигов тем же ансиблом.
Аноним 06/02/18 Втр 11:58:38  1133378
>>1133373
>И на лабу домашнюю

А eve-ng не хватит разве?
Аноним 06/02/18 Втр 12:04:07  1133380
>>1133354
по SDN пока только в амазоне видел авторазвертывание и настройку VPC через всякие terraform

По коду - короче, я в твоих структурах данных (строки 53-64) нихрена не понял. И ты через месяц-другой не уверен что поймешь, что там куда. Выдели отдельные сущности - Свитч, порт, сеть, создай соотв. классы. Возможно, хватит одного класса для свича.

И называй переменные более понятно. Это не сишка, тут можно не экономить на названиях.
Аноним 06/02/18 Втр 12:07:57  1133383
>>1133378

Хватит конечно.

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

Я просто немношк аутист.
Аноним 06/02/18 Втр 12:36:04  1133391
>>1133340
Бля, каждое утро пишу парочку
Аноним 06/02/18 Втр 16:17:25  1133516
Так блет, парни. С чего вкатываться в питон?
Ну как вкатываться, я немного писал бота на телегу как и 99% людей треда наверное, но что дальше то делать? Хочется как-то развивать себя, а че писать, не знаю.
Говорят Лутц Программирование в Python #4 поможет, но так ли это?
Аноним 06/02/18 Втр 16:32:57  1133522
>>1130764
потому что второе выражение создаёт объект типа set. У нас сет переводят как множество.

В отличие от list и tuple, в нем элементы неупорядочены, как в словаре , который тоже объявляется фигурными скобками.

https://pythonworld.ru/tipy-dannyx-v-python/mnozhestva-set-i-frozenset.html

Можно вообще-то было самому этот пример выполнить и посмотреть через type(), что выдаётся в результате.
Аноним 06/02/18 Втр 17:09:58  1133544
>>1132213
Хочу спросить по сабжу. Как учил? Какие задачи себе ставил/мб решал на каком-то сайте и что читал?
Аноним 06/02/18 Втр 17:22:35  1133552
>>1133544
Лутца было достаточно для начального понимания, изредка на codewars заходил. Вообще, самое лучше для прочачки это что то делать, так ты сто раз отстрелишь себе пальцы, но поймешь, как оно происходит. Первый раз что то серьезное было, когда хотел на летнюю стажировку интела для студентов скататься, написал систему для перегонки логов в MongoDB + очень простой фронт но так и не прошел(, для меня стало открытием, что всякие ништяки можно пилить достаточно просто, сделал пару вещей для себя типа консольного файлового менеджера. Самое интересное, что читал был Лучано "Python К вершинам мастерства", после него уже полностью структурировал знания и настал месяц, когда понял, что сдавать долги будет невыносимо лень и начался тот самый месяц, который описал выше
Аноним 06/02/18 Втр 17:26:16  1133555
>>1133552
Cпасибо, анон. Подобные истории мотивируют.
Аноним 06/02/18 Втр 17:27:03  1133556
>>1133552
>>1133555
Пойду скачну книжку
Аноним 06/02/18 Втр 17:59:46  1133575
>>1133544
Учил по лутцу, пописывал в универе и на работе когда был эникеем всякую простую автоматизацию.
в 2010 было оч легко вкатиттся
Аноним 06/02/18 Втр 18:28:05  1133593
>>1133552
>Лучано "Python К вершинам мастерства
Кто-то еще за эту книжку словечко замолвит? Я типа опытный, но не в питоне. Насколько она мне подходит?
Аноним 06/02/18 Втр 18:31:23  1133595
>>1133593
Годная книжка, мне понравилась
Аноним 06/02/18 Втр 18:51:03  1133601
За пару дней получил уровень 4 kyu на КодВарсе. Можно ли сказать что я хотя бы на базовом знаю пифон?
Аноним 06/02/18 Втр 18:51:33  1133602
>>1133601
*на базовом уровне
фикс
Аноним 06/02/18 Втр 21:14:02  1133686
for i in self.mx_wide:
-----for j in self.mx_wide:
----------self.mx_wide[j][1][1] = center
----------self.mx_wide[j][0][1], self.mx_wide[j][1][0], self.mx_wide[j][1][2], self.mx_wide[j][2][1] = edges

С какого-то хуя пишет, что во вложенном цикле индекс должен быть интежером. Как исправлять?
Аноним 06/02/18 Втр 21:15:34  1133689
>>1133686
Ёбана. Макаба украла мои
Аноним 06/02/18 Втр 21:16:55  1133691
>>1133689
for и in self.mx_wide[и]:
-----for j in self.mx_wide:
----------self.mx_wide[и][j][1][1] = center
----------self.mx_wide[и][j][0][1], self.mx_wide[и][j][1][0], self.mx_wide[и][j][1][2], self.mx_wide[и][j][2][1] = edges
Аноним 06/02/18 Втр 21:30:19  1133705
>>1133691
Всё. Понял, что я дебил и не посчитал элементы.
Аноним 06/02/18 Втр 22:21:38  1133733
>>1133705
Ну так удали теперь свои посты, раз не нужны тут.
Аноним 06/02/18 Втр 22:41:20  1133755
1429879538418.jpg (187Кб, 572x800)
Нужно прочитать построчно файл.
1) Выражение for x in open('Test.txt', 'r'): правильно?
2) Могу я х сразу другой функции передать? Или значение х присваиваем сначала другой переменной, а потом её скармливаем функции?
Аноним 06/02/18 Втр 22:42:14  1133756
>>1133733
Мочерок, иди нахуй.
Аноним 06/02/18 Втр 22:48:09  1133761
>>1133755
1) Нет.
2) Хуйню пишешь.

def your_fun(a: str):
••••print(a)

with open('file.txt', 'rt', encoding='utf-8') as f:
••••your_fun(f.read())

file.txt:
huy

$ python a.py
> huy
Аноним 06/02/18 Втр 23:53:07  1133794
1317743990105.png (245Кб, 382x417)
При парсинге всякой шняги есть вероятность, что владелец сайта забанит твой айпи. Как это обойти, где найти проксю и как её прикрутить?
Аноним 07/02/18 Срд 00:35:59  1133812
>>1133794
> Как найти проксю
В гугле
> Как её прикрутить
Чем вы парсите?
Аноним 07/02/18 Срд 01:23:32  1133825
>>1133755
Построчно в массив
with open(fname) as f:
....content = f.readlines()
Аноним 07/02/18 Срд 01:25:31  1133826
>>1133794
> как её прикрутить?
proxy = urllib2.ProxyHandler({'http': '127.0.0.1'})
opener = urllib2.build_opener(proxy)
urllib2.install_opener(opener)
urllib2.urlopen('http://www.google.com')
Аноним 07/02/18 Срд 10:45:24  1133887
>>1133826
А теперь тоже самое но для socks5 proxy, плииз
Аноним 07/02/18 Срд 11:30:59  1133922
>>1133887
В гугл пиздуй, животное.
Аноним 07/02/18 Срд 12:13:02  1133948
>>1133887
А когда найдешь - расскажи.
Аноним 07/02/18 Срд 12:17:08  1133951
>>1130518 (OP)
Ламерский вопрос - можно ли в pandas перебирать строки конструкций типа
for row in dataframe1 ? (если так написать, то выдадутся не строки, а только имена столбцов)

Если да, то как ?
Аноним 07/02/18 Срд 13:00:45  1134015
>>1133951
Таким подходом точно нельзя. Попробуй как-то реализовать перебор каждого элемента строки по одинаковому индексу столбца.
Аноним 07/02/18 Срд 13:24:29  1134037
>>1133922
Да к а захер ты тогда это безпонтовое от http говно выкладываеш, оно нифига не анонимно и конечный сайт легко определить всю связку и откуда делался сам запрос
Аноним 07/02/18 Срд 13:25:47  1134038
>>1134037
http и socks прокси одинаковы в своей анонимности.
Аноним 07/02/18 Срд 13:51:02  1134048
Привет! Подскажите, как просто писать графику на питоне? Нужно отрисовывать всякое, вплоть до 3д, курс в университете. Вопрос относительно джавы, что выбрать, в общем?
Аноним 07/02/18 Срд 14:51:35  1134093
>>1133755
>1) Выражение for x in open('Test.txt', 'r'): правильно?
Да. open() вернет file object, по нему можно итерировать. Но лучше обернуть в with
>2) Могу я х сразу другой функции передать?
в цикле да

код пришли свой, будет понятнее
Аноним 07/02/18 Срд 15:27:27  1134127
изображение.png (698Кб, 1280x720)
Выручайте отцы, у меня истерия.

PyPy(Numba),Cython,CPython

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

Если я правильно понял
Cython - используется для вызова функций из Си(даёт возможность писать на Си прямо в коде питона?)
На СPython пишутся встраивающиеся модули Си(т.е он тупо имеет другой синтаксис? Но блджад, почему он тогда быстрее работает?)
А PyPy - просто... интерпретатор но я хз как он работает и как на нём "пишут" ту же Нумба.

1) Что из этого использовать?
2) Как их правильно классифицировать доступным языком
3) Что из этого быстрее. Может есть график?

Мозг кипит, помогите
Аноним 07/02/18 Срд 15:31:07  1134128
>>1134127
Используй стандартный питон не засоряй себе мозг
Аноним 07/02/18 Срд 15:35:48  1134131
>>1134128
мне нечем оптимизировать свой говнокод. Я и так выжал из ноды всё что можно было на стандартном питоне, я уткнулся в потолок.
Если бы мне это не нужно было, я бы тут блять не писал
Аноним 07/02/18 Срд 15:37:08  1134133
>>1134127
CPython - оригинальный
PyPy - оптимизированный, но совместимый с оригинальным
Cython - оптимизированный в ущерб совместимости.
Аноним 07/02/18 Срд 15:38:40  1134134
>>1134131
Легче всего тогда будет взять pypy нотполучешь х2 по потреблении памяти
Аноним 07/02/18 Срд 15:40:06  1134138
>>1134131
Что оптимизируешь?
Аноним 07/02/18 Срд 16:06:16  1134148
>>1134138
одну перспективную йобув основном занимаюсь клиентом с перспективой перспективного протокола на смену XMPPесли я раскрою, меня изнасилуют 500 гб hdd. Нас правда всего трое, но если свезёт - выстрелит.
>>1134133
>>1134134

Как понимаю с PyPy гемороя меньше и он перспективнее
Аноним 07/02/18 Срд 16:08:17  1134152
>>1134148
Нет. Гемороя меньше с CPython.
Аноним 07/02/18 Срд 16:23:34  1134174
Сап, прошу помощи.

Есть такой апп: https://github.com/jaredly/django-colorfield

Я подставил его в филд в модели. Но работает он, только после того, как в нём что-то выбрать и сохранить.

Например: я нажимаю на "Add color" и у меня появляется филд, в котором дефолтный цвет, например FF0000. При нажатии колорпикер не активный, окошко с выбором не появляется.

Если я сохраню данные, то после этого при нажатии на филд колорпикер появляется. Что это за ебанина? Как заставить это работать "сразу"?
Аноним 07/02/18 Срд 19:14:33  1134274
>>1134174
Ну так иди разрабу мозги еби https://github.com/jaredly/django-colorfield/issues че сюда то пришёл?
Аноним 07/02/18 Срд 19:18:30  1134275
>>1134274
Чё злишься? Я посмотрел код, он написан "правильно", то есть так, как и нужно - скрипты объявляются правильно, без хуйни. вроде, без хуйни

Я расчитываю на тех, кто делал похожие хуйни и пихал свой жс в джангу. Что сделать чтобы этот скриптик можно было при-рендерить? Или как ещё заставить это работать?
Аноним 07/02/18 Срд 19:56:21  1134294
>>1134275
> Я посмотрел код, он написан "правильно",
Ну так и заводи багрепорт, если уверен.
Аноним 07/02/18 Срд 19:58:00  1134296
Хочу вкатиться в питонист , а после куда-нибудь в биг-дэйта/маш. лёрнинг. Возьмите кто-нибудь к себе. Готов вообще за халяву что-либо делать. Оканчиваю бакалавра-байтоёбщика в гейропейском вузе. Ух как заебался я от этих интеррапт-векторов на ассемблере. Может кто из вас калькулятор делает консольный, или еще чего? Я с радостью готов попробовать свои силы. Вдруг буду полезен.
Аноним 07/02/18 Срд 20:11:03  1134303
>>1134148
>>1134127
>Если я правильно понял
>Cython - используется для вызова функций из Си(даёт возможность писать на Си прямо в коде питона?)

Нет, cython это надмножество питона. Считай, немного другой язык. Канпелируется в бинарники.

>На СPython пишутся встраивающиеся модули Си(т.е он тупо имеет другой синтаксис? Но блджад, почему он тогда быстрее работает?)

Cpython это обычная реализация python, написанная на C.


>А PyPy - просто... интерпретатор но я хз как он работает и как на нём "пишут" ту же Нумба.

pypy это оптимизирующий канпелятор. То есть замена cpython

>
>1) Что из этого использовать?

Конкретно что ты делаешь? При профилировании какие операции жрут большое всего ресурсов?
Аноним 07/02/18 Срд 20:12:37  1134305
>>1134148
>одну перспективную йобув основном занимаюсь клиентом с перспективой перспективного протокола на смену XMPP

Как можно столько написать и ничего не сказать по сути? Где конкретно тормозит? Криптография? Десериализация?

Аноним 07/02/18 Срд 20:24:25  1134312
>>1134148
>перспективного протокола на смену XMPP
Уже написали на Эрланген поцаны с ватсапа.
Аноним 07/02/18 Срд 20:24:39  1134313
>>1134148
>Как понимаю с PyPy гемороя меньше и он перспективнее
Меньше всего гемороя, если задача позволяет, просто нужные части модуля на си написать.
Аноним 07/02/18 Срд 20:53:41  1134335
>>1133812
>Чем вы парсите?
Красивым супом. Идеи?
Аноним 07/02/18 Срд 22:58:00  1134379
Джанганы, может кому попадалась няшно написанная опенсурсная e-learning системка на каком-нибудь гитхабе?

Можно минималистичное как говно, можно с велосипедами - мне чисто шаблон нацепить и пущай пиздуют нахуй.
Аноним 07/02/18 Срд 23:11:37  1134387
>>1134296
Какой вуз если готов за миску риса работать стажёром то можешь в Accenture в катится у них в Риге есть бигдата отдел
я начинающий программист(даун) Глеб 07/02/18 Срд 23:13:13  1134389
есть код, он не работает ибо разные хеши(хотя по-идее должно быть одно и тоже)(https://core.telegram.org/widgets/login описание этой хуйни что я наебал)

def new_login(bot, request):
data = request.get_json()
sha256_hash = data['hash']
del data['hash']
data = collections.OrderedDict(sorted(data.items()))
check_string = ''
for key, value in data.items():
check_string += '%s=%s\n' % (key, str(value))
check_string = check_string[:-1]
secret = hashlib.sha256('какой-то токен'.encode('utf-8'))
secret = bytes(secret.hexdigest(), 'utf-8')
message = bytes(check_string ,'utf-8')
check_hash = hmac.new(secret, message, hashlib.sha256)
print('Получили: ', check_hash.hexdigest())
print('Должно быть: ', sha256_hash)
if check_hash.hexdigest() == sha256_hash:
return 'Success', 200
else:
return 'Error', 403
Глеб 07/02/18 Срд 23:13:59  1134390
>>1134389
НЫА https://ideone.com/iBjA1O
Аноним 07/02/18 Срд 23:46:59  1134417
Есть типа Denwer (для php, локальный сервер) но на питон?
Аноним 07/02/18 Срд 23:48:54  1134418
>>1134417
Wsgi, unicorn
Аноним 08/02/18 Чтв 00:11:15  1134433
>>1134418
Нет, он спрашивает о готовой сборке серверного ПО: вебсервер, БД, интерпритатор.
Аноним 08/02/18 Чтв 00:34:33  1134450
>>1134433
Что мешает собрать делов на 10 минут
Аноним 08/02/18 Чтв 06:57:49  1134507
>>1134450
Отсутствие опыта. Нужно чтобы совпадали не только разрядность Apache, mod_wsgi и python, но и версия компилятора VC. При этом хочется еще и php. К счастью БД можно брать любой версии. В denwer есть пакет расширений с python2,5 (2010г), что сильно устарело. И вообще я уже не нахожу где взять mod_wsgi под виндоус.
Аноним 08/02/18 Чтв 07:12:30  1134509
Нашел где взять mod_wsgi https://www.lfd.uci.edu/~gohlke/pythonlibs/#mod_wsgi
Аноним 08/02/18 Чтв 07:29:56  1134511
>>1134509
Но и там нихуя не работает при попытке установить подходящий mod_wsgi "Not supported item on this platform". Как бы это и есть демонтрация всей убогости питона. Его единственной преимущество перед php - поддержка асинхронности под windows. Все остальное - сплошной недостаток: убогая документация, убогие инструменты, нерабочие сборки и библиотеки. Убогий ООП. Этот язык очень далек от уровня php.
Аноним 08/02/18 Чтв 07:52:48  1134513
>>1134511
Пхпшник хуже червя питониста.
Аноним 08/02/18 Чтв 09:14:27  1134518
>>1134507
>Виндоус
Страдай
Аноним 08/02/18 Чтв 09:28:17  1134519
>>1134507
>Apache
>denwer
>виндоус
Ебать, что за привет из нулевых?
Аноним 08/02/18 Чтв 09:32:04  1134520
>>1134519
Что ты ещё хочешь от пхп дауна?
Аноним 08/02/18 Чтв 09:36:23  1134521
>>1134511
Толстовато, зарепортил.
Аноним 08/02/18 Чтв 11:53:51  1134584
>>1134519
Чем тебе апач-то не угодил?
Аноним 08/02/18 Чтв 12:31:16  1134595
>>1134584
Нинужен
Аноним 08/02/18 Чтв 15:30:41  1134696
Как задать временную зону UTC+2 для вывода даты?
print(datetime.now(timezone.utc))
Аноним 08/02/18 Чтв 15:47:25  1134711
Бидонач, я успешен?
Аноним 08/02/18 Чтв 16:01:25  1134721
>>1134711
А что это ? Откуда?
Аноним 08/02/18 Чтв 16:01:34  1134722
S80208-16001072.jpg (6Кб, 481x100)
S80208-16005403.jpg (72Кб, 1080x426)
>>1134711
Я успешнее.
Аноним 08/02/18 Чтв 16:02:18  1134723
>>1134721
Гитхаб.
Аноним 08/02/18 Чтв 16:03:08  1134724
>>1134721
Моя хуйня на гитхабе, очевидно жи.

>>1134722
Мое увожение.
Аноним 08/02/18 Чтв 16:15:19  1134736
>>1134724
Спосиба.
Аноним 08/02/18 Чтв 16:36:40  1134752
>>1134696
Сам себе отвечу
print(datetime.utcnow() - timedelta(hours=2))
Мануала в питоне нет. Есть лишь бесполезная имитация.
Аноним 08/02/18 Чтв 16:53:56  1134760
>>1134752
>Мануала в питоне нет. Есть лишь бесполезная имитация.
ПЫХОСТРАДАНИЯ
Аноним 08/02/18 Чтв 17:01:28  1134766
>>1134722
https://github.com/saber-nyan/ddlc-android
>>1134711
https://github.com/search?utf8=%E2%9C%93&q=stars%3A17+forks%3A1+language%3APython&type=Repositories
Аноним 08/02/18 Чтв 17:05:48  1134771
>>1130565
> Какая есть альтернатива пичарму?
vim
/thread
Аноним 08/02/18 Чтв 17:08:03  1134774
201.png (39Кб, 517x304)
202.png (9Кб, 459x95)
Может кто-нибудь объяснить, как пользоваться pytest в этой ситуации? На стаковерфлоу полтора таких вопроса, и все с ООП-адком, должно же быть простое решение.
https://pastebin.com/nHAqVE4Q
Аноним 08/02/18 Чтв 17:15:26  1134779
>>1134774
Нахуй левый питест если изкоробочного юниттеста завались?
Аноним 08/02/18 Чтв 17:18:48  1134784
>>1134774
У тебя data1 и data2 просто так доступны как глобалы. Ты не создавал питест-фикстуры (которые есть функции). Тупо удаляешь параметры тестов и всё.
Аноним 08/02/18 Чтв 17:20:00  1134785
>>1134779
Нахуй левая джанга если изкоробочного BaseHttpServer завались?
Аноним 08/02/18 Чтв 17:24:48  1134791
>>1134752
Нет. Ты хочешь сделать сложное просто. Например у тебя переходы на летнее время сломаются. Или страна изменит свои таймзоны и тебе придётся вручную чистить код.

datetime.datetime.now(tz=pytz.timezone('Indian/Maldives'))
Аноним 08/02/18 Чтв 17:25:44  1134793
>>1130518 (OP)
Объясните простонародным языком про pandas

import pandas
p1=pandas.DataFrame(data=[[1,2,3],[4,5,6],[7,8,9]])

print (p1):
(id) 0 1 2
0 1 2 3
1 4 5 6
2 7 8 9



p1.loc[1,[1]] выдаёт
<class 'pandas.core.series.Series'>
который распечатывается так:
1 5
Name: 1, dtype: int64

Почему
a=p1.loc[1,[1]]
print (a[1])
выдаёт5, а a[0] - KeyError ?

Series, включая отдельные строки и столбцы, нельзя перебирать как обычные последовательсности, а можно только по известным индексам столбцов/колонок или надо делать переиндексрирование с 0 перед перебором по порядку ?

Почему iloc[1,1] даёт число, а iloc[1,[1]] - Series ?
Аноним 08/02/18 Чтв 17:30:14  1134797
>>1134722
Откуда у тебя столько визиторов? У меня тоже 18 звёздочек, но там максимум полтора анона заходит в день. Что за новелла, дай поиграть :3
Аноним 08/02/18 Чтв 17:30:34  1134798
>>1134785
Не завались. А юниттеста завались.
Аноним 08/02/18 Чтв 17:32:46  1134801
Напомните, почему питон не может в фронт-енд?
Аноним 08/02/18 Чтв 17:33:57  1134802
>>1134133
>Cython - оптимизированный в ущерб совместимости
Бред. Нет там никаких оптимизаций. Это гибридный язык питона и сишечки, если ты там пишешь питонный код ­— компиляется всё в код аналогичный CPython, сишечка соответственно нативно в сишечку. Это нужно только чтобы головную боль от написания экстеншенов поубавить.
Аноним 08/02/18 Чтв 17:36:16  1134805
>>1134801
Может
Аноним 08/02/18 Чтв 17:37:20  1134806
>>1134805
Нативно не может. Трансляция python->js несчитова.
Аноним 08/02/18 Чтв 17:39:38  1134808
>>1134801
Потому что недостаточно активно пропихивали в своё время. Ещё нетскейп сделали жс чтобы можно были однострочники в хтмл атрибуты вставлять а ведь сегодня это чуть ли не антипаттерн.

Так-то в браузеры его уже вставляли:
https://wiki.python.org/moin/WebBrowserProgramming
ctrl+f: Embedding Python inside Web Browsers

Есть ещё https://brython.info/. Но там подводных камней ояебу, технически это уже не совсем питон.

Ещё есть http://pypyjs.org/, настоящий питон на вебассембли. Один недостаток: очень большую бинарь нужно загружать.
Аноним 08/02/18 Чтв 17:43:40  1134814
пацаны, смотрю буржуазный курс по Джанго
Поясните, в чем отличие CRUD (create retrieve update delete) от Create read update delete?

https://m.youtube.com/watch?list=PLEsfXFp6DpzQFqfCur9CJ4QnKQTVXUsRy&params=OAFIAVgJ&v=nxxN1EolVTk&mode=NORMAL
Аноним 08/02/18 Чтв 17:44:09  1134817
.png (5Кб, 507x65)
>>1134808
>pypyjs
Через вебассембли самое многообещающее решение, но пикрелейтед огорчил.
Аноним 08/02/18 Чтв 17:53:06  1134822
>>1134817
Решение чего именно? Как по мне это всё игрульки. Фронтэнд → JS/компилированный wasm с околонулевым рантаймом (сишечка, кресты, раст). Всё. Забудь про питон.
Аноним 08/02/18 Чтв 17:53:39  1134823
>>1134814
Ни в чём.
Аноним 08/02/18 Чтв 17:55:50  1134825
>>1134822
Нет, хочу питон.
Аноним 08/02/18 Чтв 17:58:40  1134828
ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ
ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ
ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ ПЕРЕКАТ

>>1134827 (OP) >>1134827 (OP) >>1134827 (OP) >>1134827 (OP)
>>1134827 (OP) >>1134827 (OP) >>1134827 (OP) >>1134827 (OP)
>>1134827 (OP) >>1134827 (OP) >>1134827 (OP) >>1134827 (OP)
Аноним 08/02/18 Чтв 18:27:16  1134874
>>1134766
> ddlc-android
Все верно, оно. Но я и не скрывался ;3

>>1134797
Попал в правильный запрос Google, выставил порт в релизы на vndb.org. остальное само.
Doki Doki Literature Club!
Аноним 08/02/18 Чтв 18:56:13  1134904
>>1134798
Юниттест сосёт у питеста повсеместно. Открой гитхаб и смирись.


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