Этого треда уже нет.
Это копия, сохраненная 27 августа 2017 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Python thread? Python thread! #1034322 В конец треда | Веб
Добро пожаловать!

F.A.Q. https://github.com/TheKnightsWhoSayNi/info/wiki/Hat

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

Книги: https://yadi.sk/d/tArKKuQu3Kejuq

Прошлый тред: https://2ch.hk/pr/res/1029673.htm (М)
#2 #1034325
Где читать про тонкости питона?
Лутца? Или документацию?
И что скажете насчет этой книги - Problem Solving with Algorithms and Data Structures
#3 #1034332
Взял 5ый ранг на codewars. Мимо учу "для себя", а не для работы.
#4 #1034335
>>1034332

>5 ранг


Это много или мало?
Хочу тоже вкатиться в codewars
#5 #1034336
>>1034335
Ну для кого-то хуйня, а для меня немного потрудиться пришлось.
#6 #1034337
>>1034325
питон кукбук и оф доки. Ит даз нот нид мо букс, джаст мо практис анд ридинг форейн коуд
35 Кб, 1070x309
#7 #1034347
Анон подскажи как сделать чтобы 2 раза не писалось Da ty ohuel, че-то туплю.
#8 #1034349
>>1034347
Убери if вообще. Это если ты хочешь чтобы по ответу net программы завершалась.
#9 #1034350
>>1034349
Она должна выдавать Da ty ohuel и останавливаться
#10 #1034351
>>1034350
Ну вот и убери.
#11 #1034352
>>1034351
а, ну да, я туплю вообще
(
Хотел создать еще ветку на ответ net - luchse sdelay mne minet(
#12 #1034353
>>1034352
Честно говоря порешал бы ты лучше на codewars задачи.
#13 #1034354
>>1034353
Я тебя понимаю, выглядит слишком по \b-шному, но я первый день сегодня вкатываюсь, пока так пытаюсь с циклами поиграться.
154 Кб, 597x569
#14 #1034355
>>1034354
Ну тогда играйся
#15 #1034356
>>1034354
Выкатывайся.
#16 #1034359

>codewars


FOSS friendly? Так-то выглядит интересно.
#17 #1034363
Как с помощью пайтона, мне нажать кнопку на сайте, зная её id, и прочее?
#18 #1034364
>>1034347
После print, вставь break
test test #19 #1034369
test
#20 #1034372
>>1034363
Selenium
#21 #1034374
>>1034372
А есть что-то из стандартное библиотеки Python?
#22 #1034375
>>1034354
Вот тебе упражнение на неделю. Составляй бытовые алгоритмы на русском языке. Алгоритм чтобы вскипятить чайник:
1. Поджечь газ.
2. Налить в чайник воды
3. Поставить чайник на огонь.
4. Проверить кипит ли в чайнике вода
5. Если вода в чайнике закипела, перейти к пункту 8
6. Подождать минуту.
7. Вернуться к пункту 4.
8. Снять чайник с огня.
Составляй алгоритмы с вложенными циклами и ветвлениями с несколькими условиями. Например алгоритм упорядочивания книг на полке по именам авторов и году издания: по именам в лексикографическом порядке и по годам каждого автора отдельно.
#23 #1034377
>>1034374
Нет. Можешь попробовать запросы через requests отправлять еще.
#24 #1034378
>>1034377
типо urllib.request ?
#25 #1034399
Третий питон. Есть две папки и два файла
tmp/

> __init__.py


> d1/


> > f1.py


> > __init__.py


> d2/


> > f2.py


> > __init__.py



Как мне вызвать функцию func() в файле /tmp/d2/f2.py из файла /tmp/d1/f1.py?
from tmp.d2.f2 import func пишет что нет такого пакета tmp
from d2.f2 import func пишет что нет такого пакета f2
#26 #1034405
>>1034399
from .d2.f2 import .....
если ещё из больших глубин нужно вызвать то можно
from ..d2.f2 import .....
Но вообще лучше юзать sys и путешествовать с ним по соседним папкам и вложениям(если ещё глубже чем у тебя расположена функция из которой нужен вызов сделать).
Ещё как вариант - над d1 и d2 создать файл типа config и в него импортировать d1/f1 & d2/f2 и в случае чего обращаться к нему.
>>1034378
Либо же requests юзать.
#27 #1034408
Нубастер ИТТ, не обоссывайте, а подскажите в чем я обосрался?
#29 #1034417
>>1034405
Окей, буду пробовать
14 Кб, 181x33
#30 #1034418
>>1034408

>ты долбаеб


Лол, тот случай, когда программа на питоне умнее тебя.
#31 #1034419
>>1034405
from .d2.f2 import .....
ModuleNotFoundError: No module named '__main__.f2'; '__main__' is not a package
#32 #1034420
>>1034322 (OP)
Вечер в хату, питоны
#33 #1034421
>>1034375
А потом следует еще пусть в точности своим алгоритмам
#34 #1034423
>>1034419
Точку убери.
#35 #1034425
>>1034408
if int(cunt) in [0, 1]
#36 #1034427
>>1034408
Подсказываю:
Попробуй в шеле набери 1 == 0 or 'теперь я понял, что такое or'
И посмотри, что он выдаст, а потом подумай, почему так.
63 Кб, 791x761
#37 #1034429
>>1034423
Но...
#38 #1034431
>>1034419
Мы с тобой лошары, вот как правильно:
Это тот __инит__ что к f2 относится.
#39 #1034434
>>1034425
>>1034427
Спасибо, понял

>>1034410
>>1034418
а к вашим мамкам я сегодня ночью приду
#40 #1034436
>>1034434
На всякий случай ответь на вопрос: "Почему все таки первый вариант выдало?".
Дабы закрепить, а то может просто исправил, но не понял, почему.
#41 #1034441
Что ньюфагу почитать про алгоритмы и структуры?
Чтобы знать как сортировочку написать, там про графы, деревья почитать.
Кормена?
#42 #1034446
>>1034434

>а к вашим мамкам я сегодня ночью приду


Хорошо, только как с ней закончишь, обратно закапать не забудь.
#43 #1034448
>>1034441
Думаю в твоём случае вторая книга будет в самый раз.
#44 #1034449
Приложение делает работу и кладет в БД.
Данные из этой же БД подхватывает джанга.
Как реализовать?
#45 #1034450
>>1034431
Повторил полностью точно так же, все равно
File ".../test/d1/f1.py", line 1, in <module>
import d2
ModuleNotFoundError: No module named 'd2'
#46 #1034453
>>1034449
Дорвей на джанге?
#47 #1034455
>>1034449
Написать скрипт, результатом работы которого будет отправленные в БД данные, потом их прочитать в джанге при помощи орм-ки. Как-то так.
#48 #1034457
>>1034450
скрины кода давай, всех 3 файлов и смтруктуры папок
#49 #1034458
>>1034453
Нет.
>>1034455
Ты, конечно, гений, но вопрос в том как сделать одинаковую карту для standalone ORM и Django ORM.
#50 #1034460
В чем разница между
diction = dict(a = a, b = b, c = c) и
diction = {'a' : a, 'b' : b, 'c' : c} ?
#51 #1034461
>>1034436
Если все значения в or не тру, то будет отображаться последнее
#52 #1034462
>>1034448
Посмотрел, но там больше про машинное обучение.
А я хочу классические алгоритмы и структуры, вроде кормена, но легче и понятней.
575 Кб, 1193x924
#53 #1034463
>>1034462
Есть ещё такой курс видеолекций, хз как называется, гугли по тому что на скрине.
#55 #1034465
>>1034458
Ну ты вопросы научись правильно формулировать. standalone ORM это что?
#56 #1034467
>>1034460
В форме записи.
#57 #1034471
>>1034460
И оба выпадут в ошибку лол.
#58 #1034478
>>1034408
Блять, что я только что прочитала?
#59 #1034489
>>1034478
!!СЕЛЬДЬ В ТРЕДЕ!!
покажи сиськи
#60 #1034492
>>1034464
Воу.
Что за питон?
Попробуй вывести рабочие директории.
#61 #1034493
>>1034489
Может тебе еще чему равен cunt показать
#62 #1034495
>>1034493
а и покажи!
#63 #1034504
>>1034492
Питон третий, пишу считай в блокноте - пайчармы и атомы не нужны.
Если под рабочими директориями ты подразумеваешь пути, то я смотрел и даже добавлял все что только можно, все равно никак.
#64 #1034506
>>1034504
Анон, извини, но я без понятия тогда что не так у тебя.
Я бы всё таки скачал пайчарм и юзал его, его это так. Удачи в общем.
#65 #1034509
>>1034465
Не лжанговая ОРМ.
125 Кб, 896x935
#66 #1034510
>>1034506
Ладно, спасибо, сейчас подниму виртуалку и попробую повторить на ней.
#67 #1034511
>>1034509
Какая разница какая ОРМ? БД общая ведь. Берёшь и подключаешься.
#68 #1034514
>>1034510
Удачи, анон :)
#69 #1034515
>>1034511
Да вопрос не в подключении а в описании одинаковой схемы в разных ОРМ.
#70 #1034516
>>1034515
А, хз, через курсор/экзекют всегда работаю - брат жив, зависимость есть.
#71 #1034519
За сколько можно вкатиться работать? Что для этого нужно знать? Дс2
#72 #1034520
>>1034509
Ручками тогда схему прописывай, хотя, может и есть какие нибудь инструменты автоматического создания схемы для какой нибудь алхимии. А так, можешь типа такой вещи делать, если твой скрипт на одном хосте с джангой запускается https://stackoverflow.com/questions/33170016/how-to-use-django-1-8-5-orm-without-creating-a-django-project
#73 #1034525
#74 #1034538
https://www.w3schools.com/sql/sql_intro.asp
Это хорошие уроки по sql?
#75 #1034548
>>1034519
Нет вакансий. Учи php.
#76 #1034551
>>1034548
Обидно. Не мог бы подсказать, что нужно знать, чтобы вкатиться? Спасибо.
#78 #1034555
>>1034554
Проклятые ДСоблядки!
#79 #1034557
>>1034554
Спасибо огромное! Мог бы ты мне еще подсказать? Что нужно знать, чтобы вкатиться? Как начинать карьеру программиста? :3
#80 #1034558
>>1034557
Гугли Вышка в IT своими руками v2. Вот что нужно знать. Ты на вакансии то глянь, вкотывальщики не нужны.
#81 #1034559
>>1034557
Тебе картинка в пике ничего не говорит? Совсем уже ОХУЕЛИ. БЛЯТЬ.
#82 #1034560
>>1034559
Представляю как тебя трисет
#83 #1034561
>>1034559
Еще бы там было написано где взять книги про это, было бы ваще охуенно.
8 Кб, 400x343
#84 #1034563
>>1034561
Да я вижу, ты троллишь. Только сука НИ ОДНОГО ЛАЙКА в этих книгах, хотя косарь просмотров
#85 #1034565
>>1034559
Я слепой сорри
#86 #1034567
>>1034565
На самом деле книги там только про питон. Фреймворки лучше изучать по сайтам.
#87 #1034573
>>1034563

>сука НИ ОДНОГО ЛАЙКА в этих книгах


Зачем нужны лайки в книгах на яндекс диске?
Тебе платят за них?
#88 #1034574
>>1034573
Ну блять НОЛЬ. Из 800 просмотров. У меня заниженная самооценка, хочу за ваш счет самоутвердиться.
#89 #1034580
Пацаны, как запилить полезную нагрузку в POST запрос через requests? Через json= не хочет, может быть, я что-то не так пишу
#90 #1034581
Так бял, я спать. С меня хватит
#91 #1034582
>>1034405
Ты имеешь ввиду http requests?
*Анон >1034417
#92 #1034584
>>1034538
Смотри у линды есть хорошие два курса для нубов в sql: один общий по базам данных от саймона алардайс https://www.lynda.com/Programming-Foundations-tutorials/Foundations-Programming-Databases/412845-2.html, другой SQL Essential Training https://www.lynda.com/SQL-tutorials/SQL-Essential-Training/139988-2.html
#93 #1034589
>>1034584
Битте шён
#94 #1034599
>>1034582
Я имею ввиду
from requests import request
response = request.post("http//:hyi.com")
print(response.content)

>>> ' u ♡ .!. '


Библиотека такая есть, requests.
#95 #1034602
>>1034599

>requests


Её нужно устанавливать?
И есть какая-то стандартная? Что бы после, запилить файл в exe, и юзать его на остальных компах
#96 #1034603
>>1034602
Urllib2/http наверное стандартные,я не знаю.
Когда будешьсобирать в ехе то туда, кроме интерпретатора, соберутся еще и лиды которые ты импортировал - донт ссать, джаст ду ит.
#97 #1034605
>>1034603
urllib2 - не юзаю (Python 3)
urllib/http - пробовал, ничего не вышло
По поводу exe:
То есть при сборке exe нужно и скачанные библиотеки кидать?
#98 #1034608
>>1034605
Да ты отлдфак.
Вообще прочитай про то чем ты собрался компилить ехе. Там должно быть написано про импорт библиотек.
Вангую что будет какой-то файл конфига и ты туда должен будешь вписать названия библиотек и он их скачает и упакует и в будущем будет юзать.
#99 #1034611
>>1034608
ну как компилить я уже знаю, просто не хватает нажатие определенной кнопки на сайте. То есть лучше юзать тогда requests?
#100 #1034612
Посоветуйте open-source проекты для изучения стилистики написания кода. Что-нибудь с интересной архитектурой, например. Или может быть есть какие-нибудь знаменитые проекты, в которые должен заглянуть каждый?
#101 #1034617
>>1034605

>urllib/http - пробовал, ничего не вышло


А что ты попробовал то?

>То есть при сборке exe нужно и скачанные библиотеки кидать?


Чем в exe собирать собрался?
#102 #1034622
>>1034617
Задача состоит в том, чтобы нажать определенную кнопку на сайте. Urllib и http с этим не справляются, так как в urllib онли парс, а http - кидает запросы на сервак, и узнает данные которые вообще мне не нужны. Так как другие стандартные библиотеки я не знаю, которые упростили/решили мою задачу, я обратился сюда что бы узнать про нестанд. библиотеки.

Exe буду делать с помощью cx_Freeze, либо py2exe
#103 #1034627
>>1034622
Ты понимаешь, что ты хочешь сделать и как вообще это "нажатие кнопки" работает в браузере? Слышал ли ты про http запросы, html формы, js?
#104 #1034628
>>1034627
Слышал про js, но вкатываться из-за одной задачи не хочу. Про все эти формы не знаю. По мне так задача ясна, и я понимаю что я хочу сделать.
Если есть идеи/решения, пили сюда. Если нет то просто не отвечай на этот пост
#105 #1034632
>>1034628

>Слышал про js, но вкатываться из-за одной задачи не хочу


НИЧЕГО НИ ХАЧУ ЗНАТЬ ДАЙТИ МНЕ РЕШЕНИЕ ЧТОБЫ БЫЛО ЗАЯБИСЬ!!1
Ну в таком случае, тебе только selenium поможет. Или скидывай ссылку на сайт с этой кнопкой, скажу как решить проблему.
#106 #1034639
>>1034632
Я не это имел ввиду. Я же говорил про идеи, способы решения. Просто вкатываться с нуля в js, как по мне - глупо. Сайт - https://www.olx.ua/obyavlenie/kupit-spinner-opt-i-roznitsa-spinner-spiner-spner-IDtN4Zy.html

Снизу цены, есть телефон :"38ххххххх показать". И вот эта кнопка, мне и нужна.
#107 #1034643
>>1034639
Selenium используй, по-другому ты никак не получишь цифры.
#108 #1034645
>>1034611
Думаю да.
#109 #1034646
>>1034643
>>1034645
Понял, буду пробовать. Спасибо
#110 #1034694
Что нужно учить джуну, чтобы вкатиться на галеру?
#111 #1034696
>>1034646
Теоретически можешь попробовать поиграться с запросами, там у товара есть ID, возможно при правильном гет/пост запросе оно тебе таки выдаст кроме всего прочего и номер телефона.
А вообще да, селениум - самый просто и быстрый вариант.
Главное с капчёй не проебись - задержки ставь.
#112 #1034699
>>1034696
Ты видел какой там запрос генерится на получение номера? Поиграться точно не получится, разве что дебаггером в обфусцированной жсопараше.
#113 #1034703
>>1034699
А, ну я надеялся что всё таки данные зарание подгружают. Но хуй там, ок.
Надежда на АПИ так же умерла.
#114 #1034717
>>1034337
HYJIb4YIO! да вы охуели?! NOOLCHA уже сто лет нет, а слово до сих в спам-листе?!
#115 #1034736
Анкновн, что почитать про ORM чтоб понять что это, где, куда
#116 #1034738
>>1034717

> уже сто лет нет


Ефг весной что-то странное высрал.
#117 #1034787
Есть win8.1, есть python 2.7, есть модуль psutil
Почему выхлоп этого модуля по загруженности процессора (psutil.cpu_percent(interval=1) (интервал=1 типа время за которое измеряет в секундах) показывает значение меньше чем в диспетчере задач?
типа
psutil - Диспетчер
10 - 14
38 - 45
как то так в общем
#118 #1034789
>>1034787
Ящитаю нужно баг-репорт в майкрософт писать, приложив нему скрин.
#119 #1034807
Отсосу за Питон!
#120 #1034815
>>1034807
def ty_pidor():
print ('Poshel nahui, mudak')
#121 #1034816
>>1034787

>2017


>win 8.1


Ебать ты
#122 #1034818
>>1034816
Ну может она у него давно стоит и ставить что-то другое ему в падлу.
У меня так семерка еще стоит, уже почти 5 лет.
#123 #1034821
>>1034818
Да откуда ж вы беретесь, у меня на ноуте стоит 10 уже года 4. Ладно, не будем спермосрач разводить
#124 #1034832
>>1034821

> 10


> уже года 4


> 29 июля 2015 года


Как там в 2019ом?
#125 #1034833
>>1034832
Согласен, обосрался, сорян
#126 #1034837
Анон, вот список из строк легко заjoin'ить.
Но как заджойнить список из словарей с определенным ключем, значением которого является строка?

Пример: https://repl.it/JqDZ/1
#127 #1034843
>>1034837
Ну выводит же Абу Педалик, или тебе что надо?
#128 #1034846
>>1034843
Прочитай внимательнее код
#129 #1034847
>>1034837
Почему у тебя так
[CODE]print(', '.join(each['name'] for each in l))[/CODE]
Хотя нужно было так?
[CODE]print(', '.join(each['name'] for each in list_of_dicts))[/CODE]
#130 #1034848
>>1034847
Спасибо! Такая опечатка, что стыдна /_-
#131 #1034850
>>1034848
Алсо, ставить 'each' у тебя видимо привычка от других языков лол? Просто обычно пишут i или x какой-нибудь чтобы не слишком длинное было.
#133 #1034853
>>1034850
Ага, от жабаскрипта.
#134 #1034858
Когда запускаю manage.py вопрос по django через powershell, то у меня открывается черное окно cmd и сразу закрывается. Я не успеваю ничего прочитать, да и неудобно совсем. Как-нибудь можно сделать так, чтобы manage.py выводил информацию в мой powershell, а не в отдельное окно cmd?
#135 #1034863
>>1034858

>manage.py выводил информацию в мой powershell


Разобрался, надо не .\manage.py набирать, а py manage.py
Вот я еблан, не читайте предыдущий пост.
21 Кб, 904x245
#136 #1034867
>>1034837
Я тебя правильно понял?
#137 #1034899
RabbitMQ норм штука или есть что получше изучить?
#138 #1034903
Посоны, что скажите за курсы http://tceh.com/edu/python/ ? Кто-нибудь учился? После этого можно скатиться на вакансию 300к/с?
Они вроде как не первый год запускают программу эту. Пока что не могу найти отзывов, кроме как у них на сайте.
#139 #1034909
>>1034903
Все платные курсы - развод на даллары. Ты этому всему можешь сам научиться.
#140 #1034911
>>1034903

> Посоны, что скажите за курсы


Много раз уже говорили, что платные курсы - хуита. Тебе там перескажут суть пары книжек, которые ты можешь сам прочитать и порешают с тобой парочку примеров (хорошо если сами их придумают, а не просто спиздят с codewars того же). После тебя может даже попытаются устроить куда-нибудь интерном без зарплаты, где ты будешь приносить кофе и выносить мусор, либо просто пошлют нахуй с трудоустройством.

> После этого можно скатиться на вакансию 300к/с?


Легко, но при некоторых условиях. Одним из них будет: "готов ли ты платить своим работадателям 350к/с?" В таком случае устроишься буквально сразу же и даже работать не нужно будет.

> Они вроде как не первый год запускают программу эту.


МММ два раза запускали уже и все еще запускают и тут же сворачивают похожую хуйню чуть ли не каждый день.

> Пока что не могу найти отзывов, кроме как у них на сайте.


Еще что-то нужно объяснять?

Идешь и читаешь книги (в том числе из шапки). Можешь посмотреть бесплатные курсы (рус или англ похуй) на ютубе, которых дохуя. Если нет того, кто загружал бы тебя задачами или у самого не особо хорошо с фантазией - решаешь задачи на том же codewars попутно надрачивая и изучая библиотеки и учишься их применять. Потом дрочишь на фреймворки и прочуюю хуиту. В итоге если ты не глуп и прилежно занимался этим и поучаствовал в каких-то проектах - сможешь начать карьеру.
#141 #1034912

>Работе с Git (система контроля версий, чтобы командой >разрабатывать и хранить код).


проиграно
#142 #1034914
>>1034903

>Основы питона


>flask/django


>html/css


>js/jquery


>sql


>git


>unit тесты


>89000 рублей


Курсы уровня гикбрейнс для молодых и шутливых вкатывальщиков
#143 #1034915
>>1034909
>>1034911
>>1034914
Спасибо, посоны!
#144 #1034918
>>1034903
Палю годноту.
https://school.hh.ru/
#145 #1034930
>>1034918
Гран мерси, анон.
312 Кб, 1920x1080
#146 #1034943
Привет всем, вкатываюсь в питон с 0 знаний о погромировании. Иду по книжке A byte of Python, для начала. Такая проблема. В comodo не получается запустить скрипт в нижней части, вылезает ошибка. Если из папки запустить - все работает инпут добавлен, чтобы командная строка не закрывалась сразу Как исправить?
Или выбрать другой редактор, чтобы не мучаться поначалу с настройкой редактора вместо изучения новой для меня области?
#147 #1034950
#148 #1034957
>>1034943
Ну хуй знает, раз знаний 0, то я бы на твоем месте попробовал в блокноте писать свои хелловорды. Заодно научишься основам работы с консолечкой командной строкой и будешь лучше понимать, каким набором инструментов ты вообще владеешь.
#149 #1034960
>>1034943
Попробуй прочитать, что там написано, потом подумай, в чем все-таки проблема.
#150 #1034971
>>1034950

> c:\Python27\python.exe: can't open file 'hellwrld.py': [Errno 2] No such file or directory


Изменил, ничего не поменялось.
>>1034957
В блокноте как раз не советуют. Если я сам файл запущу даблкликом в папке, выскочит консоль с хеллоувордом. Тут проблема как раз в том, что внутри редактора не проходит.
>>1034960
Мне сам скрипт скинуть в корневую папку редактора? Если перенести, редактор постояноо высвечивает running, а через даблклик открывается консоль с хеллоувордом
447 Кб, 1920x1080
#151 #1034972
>>1034971
Пик отклеился
#152 #1034973
#153 #1034982
Решил поиграться с питоном, но не понимаю, где ошибка.
a = input()
b = input()
a+=b
print(a)

Входные данные: 2; 3
Выход 23, вместо 5.
#154 #1034983
>>1034982
Гугли типа данных.
#155 #1034986
>>1034982
Ты пришле поиграться с нашей Змеей, но сделал это без увожения
#156 #1034987
>>1034918
так это только для ДС
#157 #1034988
>>1034983
Я читал про них, возможно я просто глуп.
>>1034986
Ну пожалуйста! ;3
#158 #1034990
>>1034988
Ответь ка нам, что делает инпут, подробно. Можешь ответ подгяядеть в доках
#160 #1034999
>>1034990
>>1034991
Я понял, спасибо, поцаны Люблю Вас,
#161 #1035000
Анон, проясни моент о итераторах и генераторах, все ли я правильно понял.
Итераторы это не то, что итерируется по коллекции объектов, а то что позволяет по себе итерироваться, так ведь? Тоесть, iterator и iterable это одно и тоже?

А генераторы это выражения или функции, которые возвращают по одному значению с помщью yield, и нужны для корутин
329 Кб, 1920x1080
#162 #1035001
>>1034973
Стало еще хуже
#163 #1035002
>>1035001

>‘Ёб⥬Ґ ­Ґ г¤ Ґвбп ­ ©вЁ гЄ § ­­л© ¤ЁбЄ


И нет, русских названий нет в пути к файлу/папке
#164 #1035003
>>1035000
Итератор, любой объект у которого реализован метод next который возвращает элемент из итерируемого объекта у которого есть метод __iter__.
#165 #1035004
>>1035001
Ну теперь уже все работает. А с кодировкой ебись сам, я в питоне 3 работаю.
#166 #1035026
>>1035001
Системе не удается найти указанный путь.
#167 #1035027
>>1035001
Прописывай путь до файла .py полностью.
37 Кб, 673x252
#168 #1035028
Такс
#169 #1035030
>>1034911
Вот смотри, читаю я книгу решил стартануть с Доусона перед вкатыванием во всякие Лутцы. Кстати изучать лучше с печатного документа или похуй? Слышал от одного товарища что лучше с печатного. Часть задач получается, часть нет. Когда не получается ведь и объяснить не кому что к чему. Хотя в голове варятся идеи всё равно, а реализовать их не могу в силу не знания всех основ. Просто идти на пролом, решать что получается и не ломать голову слишком долго? Или сидеть пыхтеть над каждой задачей пока не выдавишь из себя верное решение?
#170 #1035032
>>1035030
Если пишешь проектик, изучая библиотеку или фреймворк, то надо пыхтеть пока не накостылишь и не навилосипедишь, как мне видится. А мелкие задачки - ну потрать день в раздумиях, но не больше.
#171 #1035035
>>1034460
Конструктор dic() медленнее литерала {}. Гуглить python dict constructor performance
#172 #1035036
dict быстрофикс
#173 #1035037
>>1035030
Вот этот можешь посмотреть, довольно неплохой курс. https://www.youtube.com/playlist?list=PLGLfVvz_LVvTn3cK5e6LjhgGiSeVlIRwt
Если проблемы с английским (а их не должно быть, с ним так или иначе придется сталкиваться и это будет критично) - можешь какой-нибудь "Ленивый питон" посмотреть на ютубе, прямо так и забивай в поиск.
Не могу понять, какая разница будет между печатным и эл. вариантами. Только если у тебя аллергия на бумагу или глаза от монитора сильно быстро устают (опять же, а как тогда кодить потом лол, не на бумажке же псевдокод писать и передавать макакам).
Начинать можешь с чего хочешь.
Если что-то не получается - всегда есть гугль, да и тут можно спросить. Есть один правда "горящий", который будет кричать и топать ножками, но на него можешь хуй забить и спрашивать. Правда лучше все таки попробуй сначала погуглить сам.
Ломать голову так или иначе придется. Без этого никуда и если это тебя отпугивает возможно тебе стоит пересмотреть необходимость обучения.
76 Кб, 501x604
#174 #1035039
>>1034322 (OP)
Как же я благодарен анонимусу за такую all-in-one подборку для начинающего.
Спасибо, анон!
#175 #1035040
>>1035039
Подрочил бы ее носочками и кончил бы на волосы.
#176 #1035043
>>1035037
Трудности не пугают, пугает что я двигаюсь на ощуп, и нет никакой уверенности что я делаю правильно.
#177 #1035044
Что лучше для знакомства с питоном - этот курс от мит https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-10
или оф доки на сайте питона?
#178 #1035045
>>1035044
Курс наверное неплох, я не пмню чо там в нем. Есть ли ольше проекты
#179 #1035046
>>1035044
Я бы советоал composing programs, а то я его дропнул не осилив, может с кем-то получилось б
#180 #1035052
>>1035030
После того как лутц надоест (у меня это было странице на 800), читни "Лучано. Python К вершинам мастерства", после Лутца как глоток свежего воздуха. Почти нет воды, рассказывает про действительно пикантные возможности (Я ахуел, когда узнал, что можно строку изменять саму по себе, а не создавать новый объект каждый раз)
#181 #1035058
>>1035052

> что можно строку изменять саму по себе


Подробнее, а то может ты говоришь о каком-нибудь методе, который "незаметно" ковыряет строку, а на деле он так же собирает новую но "за кулисами".
#182 #1035059
>>1035058
https://pynsk.ru/blog/2016/01/26/memoryviews-std/
Только тут немного код устарел
#183 #1035069
>>1035059

>можно строку изменять саму по себе


>memoryview


Нельзя, ты не правильно понял принцип работы этой функции.
#184 #1035071
>>1035069
Это интерфейс к данным объекта памяти же? Мы же изменяем объект строки, когда ковыряем его в памяти без создания нового объекта, чем не изменение?
Стоит ли учить С, если никогда не планирую заниматься чем то низкоуровневым? А то в некоторых местах питон и си так близко соприкасаются, что иногда кажется, что их знание поможет побороть некоторые бутылочные горлышки питона
#185 #1035084
>>1035071
Строка неизменяемый тип, если ты через memoryview получешь к ней доступ, то ты ее все равно не изменишь.
In [82]: c=memoryview(b'123')

In [83]: c[0]
Out[83]: 49

In [84]: c[0]=48
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-84-a93e27aae6ef> in <module>()
----> 1 c[0]=48

TypeError: cannot modify read-only memory
#186 #1035086
Можно ли на питоне сделать сайт и поднять на каком-нибудь апаче?
#187 #1035087
>>1035086
Апач устарел. Сайт сделать можно.
#188 #1035091
>>1035084
Хотя, нет, ты прав, это я мудак.
#189 #1035093
>>1035071
C довольно простой язык, почему бы и не изучить. Писать вот только на нем аккуратно нужно, интерпретатор\ВМ тут уже тебя не прикрывает.
#190 #1035094
>>1035087
А как? Можно гайдец? Хочу запилить сервис, куда можно будет скидывать всю инфу, какую захочешь.
#191 #1035096
>>1035094
Flask, для твоей задачи достаточно и разберешься что к чему
#192 #1035097
>>1035094
Django.
Сервис который ты описал вполне вероятно можно найти готовый.
#193 #1035098
>>1035096
>>1035097
Бля, а шо легче под шиндовс запилить, без танцев с бубном вокруг линухов
8 Кб, 412x177
#194 #1035101
Анончики, как сравнивать значение функции, которая возвращает True, False и None c False по pep8?
#195 #1035102
#196 #1035103
>>1035091
Бывает, а кстати, почему строку не сделали изначально изменяемой? Для хеширования?
#197 #1035104
#198 #1035105
>>1035100
>>1035102
Да пiшли ви до дупи
3 Кб, 280x129
#199 #1035107
>>1035101
Суть в том что not x возвращает True для None и False
#200 #1035108
>>1035103
Да, и еще по многим причинам, например проще выделять память под строку, зная, что она не изменится, не надо парится, что если ты изменил строку, то у тебя изменится ключ в словаре или атрибут, коим эта строка является и т.п.
11 Кб, 547x579
#201 #1035109
def __tvoya_mamka(self, *ko, kokoko):
if "anus" in kokoko and kokoko["anus"] not in {None, ""}:
args = {"anus" : "op_hui"}
self.__tvoya_mamka(
args)
#202 #1035111
>>1035107
Ну все правильно, None приводится к типу bool и соответственно становится False. Зачем тебе писать not?
#203 #1035116
>>1035111
Что бы было по pep8.
#205 #1035124
PyPy уже на тройку допилили? Неудобно как то ощущать, что пишу на си с повышенным уровнем абстракции.
#206 #1035132
>>1035124
3.5 есть, но тебе он с какой целью то нужен?
#207 #1035134
>>1035132
Я хочу писать на полноценном языке, а не сях с прикрученными абстракциями, которые чудовищно снижают производительность
#208 #1035137
>>1035134
Интересно, а чем ты таким на питоне занят, что тебе производительности не хватает?
#209 #1035138
>>1035137
Тут дело не в производительности, а в идее! Вот завезут компеляцию и статистическую типизацию по желанию вот тогда дадим всем посасать
#210 #1035145
>>1035138

>статистическую типизацию по желанию


Давно уже есть mypy.

>завезут компеляцию


https://docs.python.org/devguide/compiler.html
#211 #1035155
>>1035052
Много споров вижу про SICP. В каком момент времени его стоит зачитать?
#212 #1035161
>>1035155
когда неискушенные начнут принимать тебя за мидла
#213 #1035164
>>1035155
Смотри сам. Многих отпугивает математика, так что даже е пытаются как меня, а кому то заходит. Но помни, что это вводный курс в CS
3 Мб, 1200x1528
#214 #1035166
>>1035155
А что ты хочешь делать? Для подавляющего большинства современных задач на питоне sicp будет оверкилом.
Сейчас коммерческое программирование представляет из себя комбинирование готовых решений, а не написание их с нуля (тем более, в этом курсе часто предполагается реализовывать то, что уже давно реализовано в стандартной библиотеке) . Даже в MIT отказались от sicp и вместо него теперь пик.
#215 #1035177
>>1035166
Но с другой то стороны написание костылей с нуля педагогически поценне будет. Ящитаю.
#216 #1035180
>>1035177
Там нужно писать такие велосипеды, которые ты при знании стандартной библиотеки решишь в пару строк. Если изучать sicp, то не на питоне точно, а то будешь сидеть с кислой рожей и вопросом "А зачем так сложно делать?"
#217 #1035183
>>1035180
Вот оттого то мне питон и не кажется лучшим выбором как первый яп. Потому что уже есть метод sort, нахуя мне лохоритмы учить))
#218 #1035187
>>1035183
Сейчас все современные высокоуровневые япы типа жабы и шарпа имеют свой sort(), учи си, хули
#219 #1035205
Добавил еще книг в шапку. Возможно вам понравится.
#220 #1035209
>>1035205
Интермидиейт питон?
87 Кб, 1366x768
#221 #1035214
>>1035001
Нашел ответ, надо было скинуть скрипт в папку с программой.
Выполняю примеры из книжки, немного их изменяя. Очень фаново, я даже не ожидал, что так весело будет. Иду к успеху?
#222 #1035227
>>1035214
Это что за йоба? Гном-билдер?
#223 #1035231
>>1035227
кодомо иде 10 стандартный
61 Кб, 800x692
#224 #1035238
>>1034738
Бля, а я и не знал.
#225 #1035252
>>1035205
Опять это коллекционирование книг, которые никогда не будут прочтены.
Да, да - я проецирую.
#226 #1035300
Что скажете за Jython? Скорость выполнения JVM + JIT + экосистема Java + возможность интеропа с языками JVM? Или же не все так хорошо?
#227 #1035301
>>1035300
Второй пифон, нахуй так жить.
#228 #1035305
>>1035300
Ага, вот только кроме стандартной библиотеки нет нихуя, и да питон 2.7.
#229 #1035307
>>1035301
>>1035305
Значит самый востребованный и перспективный сейчас - это CPython?
#230 #1035310
>>1035307
Да, и в ближайшее время точно.
#231 #1035311
>>1035307
>>1035310
Ну, pypy вроде как пытаются вылечить от второго пифона, stackless имеет свою нишу, но всё ещё на 3.4. В общем, да.
#232 #1035312
>>1035311

>pypy


Перспективно, но cpython пока ему не обойти, помимо скорости нужна еще штабильность и экосистема.

>stackless


Это же больше академический проект, в духе, глядите как можно.
#233 #1035313
>>1035312

> глядите как можно


У нас на работе даже что-то под него написано, лол. Они стараются бампать версию, что уже достойно уважения.
#234 #1035314
>>1035313

>У нас на работе даже что-то под него написано


А что написано то, хотя бы в общих чертах.
#235 #1035316
>>1035314
Да я даже не смотрел, лол, тимлид прошлый сказал как-то, плюс в корпоративной вики видел. Скорее всего ничего такого, чего бы нельзя было написать на обычном cpython. Просто ради интереса.
#236 #1035317
>>1035316
Понятно, думал, что-то уникальное пилится, что даже вместо greenlet или asyncio взяли именно stackless. Значит, просто легаси.
#237 #1035318
>>1035317
Так-то у нас 99% на asyncio.
#238 #1035319
>>1035318
Торнадо в проекте используйте?
#239 #1035321
>>1035319
Неа, aiohttp немного. Проект вообще не веб.
#240 #1035346
Я правильно понял суть асинхронности, что мы заставляем сервер работать постоянно и он не ждет синхронизации, заменяя ее на очередь событий?
#241 #1035373
Сап зекач, уже пол года работаю джуном на тырпрайзе. Сегодня позвало начальство и предложило перейти на другой проект на пистоне, на пистоне есть опыт небольшого круда на джанго, в универе делал на нем лабы по паттернам, вроде даже нравилось. Соглашаться или нет, какие подводные камни ?
#242 #1035376
>>1035373
А на чём в тырпрайзе пишешь? Если на Жаве/Шарпе, то не переходи. Если на том же питоне, то похуй.
#243 #1035395
>>1035376
Жабе, чому не переходить ?
#244 #1035401
>>1035376
Шарпу, чому не переходить? Да и после таких языков как жаба/шарп можно основы за день освоить. Ну и библы одинаковые встречаются
#245 #1035408
>>1035401
Хз, чего ты мечешься, есть ли тому причина? Денг больше? А то если скучно стало на джаве то теб и на питоне станет скучно так же, хоть и не сразу
#246 #1035413
А я тут подумал, пайтон это по сути семейство языков, в которой реализованы стандарты, указанные в pep. А то зоопарк питонвских реализаций достаточно большой, но в которых реализован почти один и тот же интерфейс (если не считать те, которые застряли в двойке, то не очень, но не суть). На лисп очень похоже
#247 #1035419
>>1035413
Поясни, что ты имеешь в виду?
Ты считаешь разные реализации питона разными языками? У них ведь один синтаксис, и наверняка одни и те же конструкции внутри.
#248 #1035422
>>1035419
Лучше забей, а то я понял, что если буду развивать эту мысль, то окажется, что все интерпретируемые языки лишь интерфейсы
#249 #1035423
>>1035419
Хотя лучше скажу, вот у нас есть ironpython, он написан на шарпе, по сути мы реализовали интерфейс питона в cll, и он ограничен возможностями интрепритаци cll из этого рождаются синтаксические особенности, как статистическая типизация и еще кое что по мелочи. Такая же ситуация с Jython, то есть питон это лишь интерфейс, стандарт которого задан в pep
#250 #1035425
>>1035395
>>1035401
Плохо для последующей карьеры. Лучше эти языки дрочить.
На Питоне зарплаты поменьше-таки будут. Сам я из-за этого хочу валить отсюда.
196 Кб, 571x476
#251 #1035435
>>1035425
И сколько ж у тебя зарплата/опыт/место жительства, что тебя не устраивает?
868 Кб, 1280x776
#252 #1035436
>>1035425
И не возвращайся никогда. На питоне жизни нет.
#253 #1035453
Аноны, работал кто с рукапчёй(и с подобными сервисами)?
Хуйня какая-то с отправкой обычной капчи для рашифровки(изображения). В форме отправляю им ссылку на изображение, а мне возвращает, что типа изображение малого размера. Они от меня что ли файл ждут(что блять)?
#254 #1035459
>>1035453
Ты бы хоть документацию к api прочитал что-ли.
Чтобы решить нормальную капчу с помощью нашего сервиса, вам необходимо загрузить изображение с помощью HTTP POST запроса к URL нашего API: http://rucaptcha.com/in.php
Сервер принимает изображения в формате multipart или base64.
12 Кб, 538x102
#255 #1035466
>>1035459
Прочитал, антош)
Я проебался с отправкой файла самого, отправлял его в data, а нужно было отдельно.
Дурак, исправлюсь
#256 #1035472
>>1035435
Собственно, вот.
Учтём также, что в половине вакансий на втором скрине Питон идёт довеском к С++/Java.
#257 #1035473
>>1035472
1 скрин запрос Java
2 скрин Python
#258 #1035474
>>1035466
Вроде был где-то в сети питоновский клиент для нее, только там его нужно было чутка допилить (не помню точно в чем там проблема была, вроде он под 2.7 написан был), года 2 назад этой хуйней занимался.
#259 #1035512
>>1035474
Да, там я и подсмотрел то как делать и слегка изменил исходник.
Ну там клиент на строк 100, даже не серьезно, как по мне.
#260 #1035514
>>1035512

>клиент на строк 100, даже не серьезно


Лол, ты качество кода количеством строк измеряешь?
#261 #1035516
>>1035472
Так, а что вот, разница в з.п. не так уж и велика, еще бы ранжирование по опыт-з.п. сделать.
P.s. Ну не смотря на то что вакансий немного, но на фрилансе я без работы не сижу, как ни странно. Да, это 80% ебаный веб макакинг, что печально, но я живу надеждой вкатиться во что-то поинтересней.
#262 #1035517
>>1035514
Я не о качестве, а о надобности такого "клиента" и клиента в принципе, над таким "функционалом".
#263 #1035519
>>1035517
А чего тебе там не хватает?
#264 #1035520
>>1035516
Стек фриланса макакинга на питоне это джанго\флас + жс? Где работу ищешь? Что нибудь сложнее spa на фрилансе дают делать?
#265 #1035521
>>1035519
Там описан лишь один способ отправки - для решения обычной капчи. В той билле, что я нашел.
Вот туда бы прикрутить все остальные методы + логин на сервисе и получение API KEY(если рукапча такое позволяет, хотя если и не позволяет, то разработчик есть в ВК и открыт к общению) и вот тогда будет годнота, и можно юзать не глядя.
А если еще и остальные подобные сервисы туда собрать .... рррр, маняфантазии начались
В общем, я думаю ты меня понял, анон.
Аж захотелось сделать подобное.
#266 #1035522
>>1035516
Количество вакансий >230к различается в 2 раза, а с учётом "Питон идёт довеском к С++/Java", вакансий там по пальцам пересчитать.
#267 #1035525
>>1035520
Да, ты прав, только я ЖС не знаю(могу редактировать лишь чужое и писать мини скрипты), а имею собственного фронтэндера.
Разной сложности проекты бывают, начиная сайтами магазинов игрушек :3 и заканчивая простеньким сайтом на бутстрапе с йобо-бэком и спизжеными частями исходников из специфических либ.
#268 #1035527
>>1035522
Не знаю что и добавить. Окай, ты прав, валим, больше не перекатываемся.
#269 #1035538
>>1035520

>Стек фриланса макакинга на питоне это джанго\флас + жс


Плюс парсеры, селениум ну и работа с офисовскими документами.
#270 #1035540
>>1035521

>Там описан лишь один способ отправки


Точно, вспомнил что я дописывал, рекапчу 2 версии.
#271 #1035544
>>1035538
Кстати да, но я вот еще с документами не работал.
#272 #1035545
>>1035540
Так что, аноны, как насчет создания полноценной либы?
#273 #1035549
>>1035545
Пили, хуйли нас то спрашиваешь.
#274 #1035560
>>1035549
Одному скучно, да и тут периодически аноны спрашивают за опенсорс.
Может желающие есть.
#275 #1035564
>>1035560
Я желающий, только ничего не умею и код пишу на питоне чуть больше 1 недели. Возьмешь?
#276 #1035569
>>1035560
Зачем тебе аноны, заведи репозиторий, народ сам из гугла подтянется, ибо сейчас готовых модулей нет для нее.
#277 #1035618
>>1035564
Го, пиши почту/тг/вк.

>>1035569
Ну ок, как назвать лучше?
#278 #1035631
>>1035321
Что на питоне не веб\мл пилят? А то вакансий вне qa\data science\back-end\full-stack\ml не видел на hh
#279 #1035635
>>1035618
@RainsOnMe
#280 #1035660
>>1035631
Так это 50% программирования и есть. Еще 40 мобилки, остальное 10% в которые ты никогда не вкатишься.
#281 #1035662
>>1035618

>Ну ок, как назвать лучше?


Да хоть залупой назови, но лучше python-rucaptcha
#282 #1035667
>>1034322 (OP)
Что можете сказать о kivy ? Или лучше pyqt ?
#283 #1035670
>>1035667

>kivy


Сырой, да и не очень удобный, даже хуже чем pyqt, в том хоть формочки можно мышкой накликать. Ну а функционал вообще не сравним. Хотя, если тебе что-то простое под антройд захреначить, то норм.
#284 #1035675
>>1035560
Довай, с радостью поковыряюсь
#285 #1035696
>>1035423
Ты интерпретатор пайтона можешь хоть на js реализовать. Главное чтобы он соответствовал pep.
163 Кб, 960x635
#286 #1035717
Пишу программу на питоне в Kate и не могу понять в чем прикол, интерпритатор ругается на такие простые вещи как ":" в

>if n == i :


или на простые переменные по типу n, qwe, sdfdsfdg344 итд.
Кодировка стоит utf-8, хз даж че за херня.
#287 #1035719
>>1035717
Хоть бы скрин показал
#288 #1035720
Прошел cs50. Решил подробнее выучить python. Укус питона подойдет, или есть что получше?
#289 #1035722
>>1035720
Лутц мне отлично зашел. Только готовься потратить от пары недель.
А для начала можешь это пролистать. Так сказать прикинуть.
https://learnxinyminutes.com/docs/python/
#290 #1035728
>>1035719
Сорян, это не Kate, а мое долбоебство, я допустил ошибку, а она их не подсвечивает. проебался в большом количестве скобок
#291 #1035742
Пиздос мне припекло. Решал на кодеварс кату Title Case, хотел же заебенить return с листозаполнением, но интерпритатор ругался на else и я подумал что там его быть не может, в итоге решил черещ for. И шо б вы думали, эти поцы таки решали все по уму. А я еще главное глянул в tutorial в документах, вроде else не встречается в заполнениях, ну думаю так оно и есть
#292 #1035762
>>1035675
Почта/тг/вк?
#293 #1035786
Заебался я разбираться
Накидайте нормальрых гайдов по связке uWSGI+nginx+Django
Вроде схема понятна, но не до конца, заебало уже ковыряться
#294 #1035787
>>1035786
Может тебе еще конфиг напердолить? Полный гугл статей где все разжевано с примерами.
#295 #1035788
>>1035762
@grinwood
#296 #1035792
>>1035786
Это значит что ты дебил
#297 #1035799
>>1035787
>>1035792
Сука, как спросят в тредике элементарую залупу, так что-то да ответят
А тут говном полили за не самую очевидную тему для ньюфага
#298 #1035803
>>1035799

>а не самую очевидную тему для ньюфага


Ты ебанутый? В гугл заходил? Вот даже видеоинструкция есть для совсем контуженных https://www.youtube.com/watch?v=UkCk0mxImBQ Тебе я думаю, в самый раз.
#299 #1035804
>>1035799
Лол, не обижайся, антош)
Но правда, гайдов куча, даже просто загуглив "blue ocean uwsgi Nginx Django конфигурация". А как что именно не поймешь - пиши конкретно и ответят.
#300 #1035806
>>1035799
Контуженый тут только ты.
#301 #1035810
>>1035803
>>1035804
>>1035806
Читал я все гайды, очень все похожи. Но подробностей мало
Что за wsgi модуль джанги? Файлик wsgi.py просто?
#302 #1035841
>>1035810
Ладно
Более-менее разобрался
Осталось nginx конфиги побороть
#303 #1035843
>>1035466
Ну пиздец, угарал над тобой, мол документацию по апи нихуя не читает, а сам только что 30 минут тупил, думал, хуйли пользователь не создается, а оказывается забыл словарь с параметрами в data засунуть.
>>1035459 кун
#304 #1035859
>>1035843
Ну вот так)
#305 #1035863
Как проверить наличие файла например /home/user/file.txt в условии?

А то я костыль такой жесткий написал, который проверяет наличие файла по содержимому его первой строчке, еще и через try except.
27 Кб, 775x378
#307 #1035906
Как сделать что бы при запуске говна слева не выскакивало говно справа? Крч понятно, да?
Как сделать что б при запуске скрипта не появлялось окно терминала? Туда и выводить то, в принципе, нечего).
#308 #1035907
>>1035906
Отбой, нагуглил.
#309 #1035923
Помогите составить запрос для авторизации в инстаграме https://www.instagram.com/accounts/login/?force_classic_login

Я делал так - с этой страницы сохранял куки и csrftoken, затем отправлял post запрос с "csrfmiddlewaretoken", "username" и "password" + передавал токен в заголовке. В ответ получаю 403 ошибку, что еще я упустил?
#310 #1035957
Hallo, есть один beautifulsoup и он неправильно строит dom. Я не могу найти причину по которой свойство display в html разметке ставится на none и в начале страницы добавляется слово html. Если выводить страницу без soup'а (html в response), то все отображается верно. Что это? Битый html или защита рутрекера? Какие способом можно это пофиксить?
79 Кб, 400x398
#311 #1035976
>>1035957

>строит dom


>beautifulsoup


Еще напиши, что он javascript выполняет, да?
220 Кб, 956x1036
#312 #1035989
>>1035976
dom дерево, дерево синтаксического разбора - разве это не одно и то же?

На пике вывожу через print(), head на месте. Значит проблема в HttpResponse?
#313 #1035993
>>1035989
Ты не учитываешь что джанга может еще своего говна подкидывать?
324 Кб, 1150x973
#314 #1035996
>>1035993
Вряд ли django додумался бы перекинуть содержимое head в body.
#315 #1035998
>>1035996
Подажи
Ты тут >>1035989 принтанул без бьютифулсупа
Так зачем он тебе в джанге, тебе нужно просто хтмл вывести, ну так его и выводи
Нахуй там бьютифулсуп
518 Кб, 1919x1034
#316 #1036005
>>1035998

>Так зачем он тебе в джанге


Нужно рутрекер в бд разложить и фронтенд сделать к бд.

>Ты тут >>1035989 принтанул без бьютифулсупа


Проглядел. На пике все равно выводится нормально, но разметка различается теперь. Кодировка изменилась и атрибуты местами поменялись.
#317 #1036013
>>1036005
Ну напиши отдельный скрипт, им парси рутрекер в бд
Зачем это в джанге делать?
#318 #1036035
>>1036013
Короче у меня STACKOVERFLOW. Но приведение к str работает, да.
#319 #1036057
>>1036035
Ты наркоман шоле? Нахуй ты это в джанговской вьюхе делаешь?
#320 #1036074
>>1036057
А где делать?
#321 #1036085
>>1036074
А что вообще ты хочешь сделать? Зеркало сайта?
#322 #1036091
Аноны написал модуль для скрипта, он разбит в несколько файлов, импорт его в скрипте занимает 10 секунд. Может кто знает как ускорить импорт?
#323 #1036105
>>1036091
Купить новый проц/оперативку/ссд.
#324 #1036128
Как с помощью питона узнать, присоединилась ли флешка к компу? А еще лучше, путь к ней (к примеру С:/...)
#325 #1036132
>>1036128
При помощи винапи.
#326 #1036133
>>1036132
Ну, хотя бы знаю, в какую сторону копать, спасибо
#327 #1036148
Имеется текстовый файл с записями типа:
user 5548
ероха 157
путин 999999999
итд

Хочу вывести на экран строчку с самым большим числовым значением, как это можно реализовать?
#328 #1036149
>>1036148
Все можно делать словарем! Кроме того, чо нельзя конечно
#329 #1036157
>>1036148
Реализуй при помощи питона, думаю, что он для этого хорошо подойдет.
#330 #1036162
>>1036148
Считать построчно->.split(" ")->сравнил string[1] с этим элементом из следующей строки - схоронил наибольшее.
#331 #1036166
>>1036085
Короче надо штуковину, чтобы парсила книги и показывала в удобном современном стиле.

Я пока не понимаю сколько кода возможно появится. Необходим api к url и models.
#332 #1036169
>>1036166
Ну так для парсинга есть специализированные инструменты (scrapy, grab, selenium) нах ты свой говнокод городишь, да еще и во вьюхе?
#333 #1036196
>>1036162
про sorted() ничего не слышал?
#334 #1036204
>>1036162

>Считать построчно


Это первое что пришло мне на ум и что я сделал, через цикл for, после чего я встал в ступор.

Скиньте хоть что надо почитать и на что обратить внимание.
#335 #1036216
>>1036204
Всмысле в ступор, ол дела сделано ведь, чо дальше то неясно
#336 #1036228
>>1036196
Это как вариант, если записать все данные в массив, я же предлагаю иметь одну переменную, записав в неё первое число как максимальное, и потом, по мере парсинга строк, сравнивать и изменять ее/не трогать.
>>1036204
Хз даже, сиди думай.
#337 #1036238
>>1036228
код длинный получится
через sorted() в лямбе в одну строку можно сделать
#338 #1036240
>>1036238
Тебе строчек жалко что ли?
Что за привычка порой превращать все в нечитаемую хуиту?
#340 #1036242
Вот допустим тут:
[CODE]de_nico=lambda k,m: (lambda k: "".join((lambda g: "".join(g[p] for p in k if p<len(g)))(m[ilen(k):(i+1)len(k)]) for i in range(len(m)//len(k)+1)).strip())((lambda s: [s.index(l) for l in k])(sorted(k)))[/CODE]
#341 #1036245
>>1036240
Массив - это сигнал того, что в язык вкатился погроммист из пэхепэ. В пайтоне нужно делать без массивов, от этого код выглядит правильным, красивым, читабельным, емким.
#342 #1036246
>>1036245
Еще один питон вей не понял, KISS
#343 #1036257
>>1036245
Так я наоборот и говорю, что массив не нужен, чего ты?
P.s. В любом случае, как писать - дело лично каждого, главное "читабельность"(с).
#344 #1036265
>>1036216

>чо дальше то неясно


1. Как пройтись именно по второй колоне
2. Даже если узнаю самое большое значение в колоне, как потом узнать и вывести рядом стоящее значение имени пользователя , ну т.е. вывести всю строку.
#345 #1036279
>>1036265
Так как ты роходишьпо линям в файле, ты можешь как уже соетовали методом сплит разделять каждую на лист из двух элементов, и сохранять в пермеменной, содержимое оторой ты меняеь по правилам опять же описанным выше, тоесть сравнивая хранящееся там знчение со следующим,
#346 #1036288
>>1036279
Ты был бы прав, если бы мы программировали на каких нибудь с\с++, но в питоне большая часть функций и методов уже эффективно реализованы в виде кода на плюсах в интрепретаторе, и может оказаться, что твой питоновский код, который по идее, должен выигрывать в производительности сильно уступает реализованному на си, который вызывает встроенная функция\метод
Так что лучше попробовать и то и другое и посмотреть производительность, а то у тебя получается слишком много сравнений
#347 #1036289
>>1036288
в виде кода на сишечке
быстрофикс
#348 #1036290
>>1036288
Ну ок, можно, вероятно, загрузить весь файл в словарь и возвращать нужную строку-ключ, и хорошо если файл маленький. А как еще сделать - не представляю
257 Кб, 873x397
#349 #1036291
>>1036290
А это уже зависит от того, что тебе нужно больше, память или скорость, если на память насрать (то есть в любом случае, мы же не на микроконтроллерах кодим), то реализация через словари самый эффективный метод
#350 #1036292
>>1036242
За такое, конечно, надо резать
#351 #1036293
>>1036288
Тема с производительностью давно устарела. Запускай код в pypy и будет тебе счастье. Я генерировал простые числа выше 6 нулей в PyPy. На обычном питоне ушло бы полчаса. PyPy справился за минуту. Это благодаря JIT компилятору, который в него встроен.
#352 #1036294
>>1036293
Вот когда pypy на продакшн начнут ставить, тогда и поговорим
#353 #1036295
>>1036290
mmap есть для таких развлечений.
#354 #1036296
>>1036294
Django на нем уже используют. Семикратный прирост в скорости. Чем тебе не продакшин?
#355 #1036299
>>1036296
По тестам да, но pypy 3.5 еще в бете, шанс краша сильно возрастает
#356 #1036318
>>1036299
Последняя жалоба на крэш была зарегистрирована 2 года назад. Еще отмазки будут?
#357 #1036322
Я вообще pypy использую для взлома всяких запороленных архивов. Прекрасно получается, просто великолепно!
#358 #1036323
>>1036322
Как?
#359 #1036324
>>1036318
А неплохо они за последние 2-3 года продвинулись, помнится хотел один проект развернуть на pypy году в 2014, чисто ради интереса, но тогда не было поддержки постгреса и pillow, из-за этого пришлось отказаться. Сейчас глянул пакеты, почти все что нужно поддерживается, только sentry чет стоит как неподдерживаемый.
#360 #1036325
Внимание! Нытья пост. Во избежание горения на заглядывай под спойлер.

Пишет типичный вкатывальщик, это мой первый язык программирования (не учитывая вскудных познаний паскаля в школе). Начинал с простых вещей, начал не много усложнять себе задачи, в итоге я все еще нахожусь в самом дне, и задачи более специфичнее и сложнее ставят меня в тупик и заставляют чувствовать себя беспомощным, гугление ничего не дает, или я просто не понимаю тот код итд. Складывается ощущение что дальше все за рамками моего понимания и дело просто не пойдет. Мотивации просто нет, так как я не могу решить поставленные себе задачи, я дописал свою программу почти до конца и сдулся на последней и наверное самой главной части.
Это знак что стоит углубится в чтение Лутца? Или не поможет?
#361 #1036326
>>1036323
import ultimate_cracker

pass=ultimate_cracker.crack('your_mom_adult_photo.rar')
#362 #1036328
>>1036318

>Последняя жалоба на крэш была зарегистрирована 2 года назад. Еще отмазки будут?


На двойке да, пусть тройку допиливают
чутка потолстимТо, что не используют не может сломаться
#363 #1036329
>>1036325
Не можешь срать, не мучай жопу. Не прет кодинг, попробуй что нибудь другое, в конце концов, есть и более увлекательные занятия, чем пердолинг скриптиков в консольке.
#364 #1036331
>>1036323
Вот так.
https://pypi.python.org/pypi/rarfile/
Первым делом скармливаешь ему словарь с часто используемым паролями. Сюда входят всякие визуально-клавиатурные с рядом стоящими клавишами. Типа zxf asd qwe 123
Потом обычный словарь. Потом уже обычный перебор по алфавиту.
#365 #1036334
>>1036331
И как, все получилось?
#366 #1036336
Я правильно понял декораторы?
def deco(func):
____def real_func(args):
________
какой-то код*
____return real_func

@deco
hi(a)

Вместо функции hi, у нас выполняется real_func, в которую передаются все аргументы указанные в hi, то есть в данном случае а

>>1036331
Это вроде радужные таблицы называется?
#367 #1036337
>>1036325
Такой же путь прошел. Начинал в школе турбо-паскаля. Когда вкатывался в питон, то два месяца не мог толком вкатиться. Бросал постоянно. Но а потом я вдруг все понял и пошло как по маслу.
#368 #1036338
>>1036331
Как только люди не извращаются, нет чтобы джоника риппер взять.
#369 #1036339
>>1036329

>Не можешь срать, не мучай жопу. Не прет кодинг, попробуй что нибудь другое.



Раньше я пренебрегал этим делом, а сейчас, создавая что то свое мне сильно доставило. Другое дело что у меня возможно не совсем тот склад ума, который нужен программисту: я хуево решаю головоломки и прочею хуйню, хуево выходит искать какие то решения, иными словами гуманитарий мозга.
#370 #1036342
>>1036337

>Но а потом я вдруг все понял и пошло как по маслу.


Тебе помогла какая то серьезная литература или как это было?
#371 #1036344
>>1036334
12-значный ломается за 40 минут. После этого я пересмотрел свои взгляды на устойчивые пароли. Для ускорения процесса запускаешь прогу на трех разных компах и даешь каждой диапазон перебора. Или покупаешь крохотные инстансы и сразу в 100 потоках перебираешь ))))
#372 #1036347
>>1036344
А там какие то алгоритмы для перебора надо писать, или что?
покажи код, позязя
#373 #1036349
>>1036342
Я выкачал все учебники по питону, которые смог найти. Выяснилось, что в одном учебнике забыли написать важную деталь и потому не получалось, зато в другом об этом написали. Вот так всё и сдвинулось с мертвого места.
#374 #1036350
>>1036344

>12-значный ломается за 40 минут


Ага, если он только из цифр состоит.
#375 #1036353
>>1036347
Это называется радужные таблицы, то есть брутфорс по самым популярным значениям
#376 #1036356
>>1036349
Что можешь посоветовать почитать? Или того что в шапке достаточно?
13 Кб, 605x412
#377 #1036357
>>1036347
Вот кусок кода для обычного числового перебора. Это для запуска на разных компах. Первая версия проги. Вводишь ему диапазон 1-100000, на втором 2000000-3000000. С алгоритмами быстрей получится, но я пока их еще не внедрял.
#378 #1036358
>>1036353

>радужные таблицы


>брутфорс по самым популярным значениям


Нет.
#379 #1036359
>>1036350
Я же написал, что у меня есть файл с часто используемыми паролями. Питон тупо открывает файл с тысячами паролей и перебирает из файла. Архив ломается обычно не дойдя даже и до половины файла.
#380 #1036360
>>1036357
Ебать ты хакер. Теперь попробуй поперебирать пароль состоящий из ascii символов, а не только из цифр.
#381 #1036362
>>1036358
Точно, ступил, тогда это dictionary attack?
#382 #1036363
>>1036362
Тупой перебор по словарю.
#383 #1036365
>>1036360
Таких хитрожопых очень мало. ОЧЕНЬ!!!! Как показывает практика. Самый хитрый пароль, что я видел zaq1xsw2cde3vfr4bgt5 теперь посмотри на клавиатуру и поймешь, почему он не такой хитрый как кажется.
#384 #1036367
>>1036363
Ну вот если использовать обычный питон, то долго будет. А вот если pypi, то в 7 раз быстрей.
#385 #1036369
>>1036367
Зачем для этого брать питон и говнокодить свой скрипт, когда есть уже готовые инструменты, которые в сотни раз быстрее работают?
#386 #1036370
>>1036357
С перебором цифр все ясно.
Как перебор пароля с буквами делаешь?
#387 #1036373
>>1036369
Потому что они делают вид, что что-то ломают.
#388 #1036374
>>1036357
Спасибо, попробую
#389 #1036377
>>1036373
Ну так бы сразу и сказал, что ты ебанутый школьник.
#390 #1036378
>>1036370
Тупишь зачем?
1. Файл с паролями. Отрываешь и построчно читаешь.
2. Если не помогло то по алфавиту for i in 'abc..'
#391 #1036380
>>1036377
Сам ты шлюха. Я специально тестировал эти проги.
#392 #1036384
>>1036378
Файл с паролями ясно. Интересует перебор алфавита.
Про него, с примерами, можешь рассказать?
Есть какие-то вероятностные модели паролей?
59 Кб, 520x287
#393 #1036385
Еще купил специальную антенну, нашел wifi за сто метров от дома и подобрал пароль к сети.
#394 #1036391
>>1036384
Самое вероятное по клавиатуре из рядом стоящих клавиш, как я выше писал. Разбиваешь на кластеры zx as qw er df 12 ty 34 и потом миксуешь между собой. Просто вспоминаешь самого себя, когда придумываешь пароль, когда считаешь себя самым хитрым.
#395 #1036401
>>1036391
Окай, спасибо, няш)
#396 #1036402
>>1036385
Толстовку с маской уже купил?
#397 #1036403
>>1036402
В моем доме более двадцати wifi сетей, но я специально выбрал самую удаленную.
#398 #1036404
>>1036403
Норм, общество то когда выебешь?
#399 #1036406
Помогите говнокодеру, пожалуйста.
Можно ведь короче решить эту задачу, так?

ЗАДАЧА:
В школе решили набрать три новых математических класса. Так как занятия по математике у них проходят в одно и то же время, было решено выделить кабинет для каждого класса и купить в них новые парты. За каждой партой может сидеть не больше двух учеников. Известно количество учащихся в каждом из трёх классов. Сколько всего нужно закупить парт чтобы их хватило на всех учеников? Программа получает на вход три натуральных числа: количество учащихся в каждом из трех классов.

Мое решение - https://ideone.com/aFPSKO
Но это я в гугл полез( не гуглил задачу) и узнал про модуль math
#400 #1036409
>>1036406
И вообще, правильно ли я решил?
#401 #1036419
>>1036404
Когда биткоины научусь тырить )))
#402 #1036425
>>1036406

>Можно ведь короче решить эту задачу, так?


print(math.ceil(sum(int(input()) for _ in range(3))/2))
#403 #1036431
>>1036425
Спасибо огромное! Буду разбирать твой код сейчас ;3
#404 #1036434
Вот эта строчка в моем коде os.path.dirname(sys.argv[0]) Выглядит как не нужная, но на самом деле это вынужденное решение, если создаешь app при помощи pyinstaller. Иначе будет ошибка при запуске app.
#405 #1036468
Сегодня опять пришлось шкварится об ваше говно - на работе попросили починить Sentry. Поломка заключалась в том, что оно дристало эксепшенами на сравнение timezone aware и timezone naive объектов даты-времени, и соответственно не делало того, что шло в коде после этого сравнения.
Это блять просто вообще ГАУБИЦА, даже прибитая железнодорожными костылями индентация отдыхает.
#406 #1036476
>>1036468

>Это блять просто вообще ГАУБИЦА


Я не прочитал документацию, мне джанга выдала ошибку виноват питон!!1 Норм подход, продолжай в том же духе.

> даже прибитая железнодорожными костылями индентация отдыхает.


Ага скобочки то с семиколонами в каждой строчке куда удобнее.
70 Кб, 533x594
#407 #1036508
>>1036357

> rar


Бля, кто-то пользуется этим говном?!
#408 #1036545
>>1036476
Не, бля, высасывать из пальца ошибку, когда на серваке стоит UTC и пользователю вообще похуй на таймзоны - вот это охуенный подход, так подебим.
#409 #1036546
>>1036508
Все, кого не устраивает степень сжатия преведа из семидесятых (zip) и одновременно не хочется тепловой смерти вселенной от применения 7z и FreeRAK.
#410 #1036547
>>1036546
Как насчёт tar.bz2?
#411 #1036615
А как питон используется на десктопе? Я знаю про только скрипты и рисования гуя, что еще?
В статье на лурочке написано, что он плотно засел в поделиях майков, в каком месте?
19 Кб, 829x318
#412 #1036727
Ребят, как правильно сделать post запрос с этими параметрами? Прям точь в точь
#414 #1036738
>>1036732
Именно с таким пейлоадом. Там где написано autist, как это указать?
69 Кб, 602x717
#415 #1036748
>>1036169

>scrapy


Oh, boy, here we go again.

Я потратил 9 часов чтобы выяснить его алгоритм установки:
- uninstall Microsoft Visual Studio 14.0
- install Visual C++ 2015 Build Tools (.NET framework SDK, Windows 10 SDK)
- Build Tools для Visual Studio 2017 (Пакет SDK для Windows 10, Инструменты Visual C++ для CMake)
- pip install scrapy
- pip uninstall lxml
- pip install lxml-3.7.3-cp36-cp36m-win32.whl

Несколько десятков зависимостей и 5 гигов компиляторов. Мерзость.

inb4 азаза прыщи ставь мамку ибал
#416 #1036754
>>1036546
Лол, и на сколько процентов zip хуже сжимает? На сколько процентов 7zip дольше сжимает? Как уж на сковородке!
#417 #1036763
>>1036748
+ pip install pypiwin32
#418 #1036778
Привет всем. Такая проблема не знаю может еще у кого-то такое есть в процессе обучения. Допустим есть задача "X", вот я пыхчу над ней и решаю ее. Потом проходит какое-то время (например месяц). Мне попадается задача пусть и не на 100% схожая с задачей "X", но явно есть общие элементы и способы решения (как потом оказывается), но в процессе решения до меня это как будто не доходит. Будто я решаю эту задачу с нуля, как будто до нее не решал ничего похожего никогда. отчего так происходит и что делать?
#419 #1036788
>>1036778
Задрачивать пока не будешь на автомате решать лол.
Я тут задачки тоже решал и 4 раза подряд попадалась задача, где нужно было инт выдать с 2 знаками после запятой и я наглухо забывал, как это сделать без {:.2f}.format(). На четвертый раз правда запомнил и теперь не забуду точно лол.
#420 #1036795
>>1036788

>инт


>с 2 знаками после запятой


У тебя там int на свой тип данных переопределен что ли?
#421 #1036800
>>1036795
Ну флоат, не еби мозг.
#422 #1036802
#423 #1036810
>>1036800

>Ну


Мамку твою гну, хуило нестрогое
#424 #1036811
>>1036778
Опыт, батенька, опыт. Есл ты 200 ет назад решал 3/4 + 3/5, а потом нет, то ты так же будешь приступать к ней, как новой задаче
#425 #1036813
>>1036802
В headers запроса добавь.
#426 #1036814
Как пофиксить это? Зачем мне адрес объекта в памяти, вместо самого объекта?
<object at 0x00000001E4CBBD18>
#427 #1036817
>>1036814
Пригодится же. Обязательно запиш на листочек.
#428 #1036818
>>1036788
>>1036811
То есть нужно после решения задачи ту же самую задачу перерешивать по много раз, пока не впечатается?
#429 #1036821
>>1036814

>Как пофиксить это?


Переопределить __repr__

>Зачем мне адрес объекта в памяти, вместо самого объекта?


Кто тебя наркомана знает, зачем он тебе понадобился.
#430 #1036822
>>1036818
Как вариант. Ты как учил стишки в школе? Я лично читал раз за разом заучивая по строчке, а потом полностью.
#431 #1036825
>>1036818
Я лично так не делаю, одну и ту же задчку то. Хуй знает, ананас, надо решать мого разных задач, пусть они повторяются даже с интервалом неким. Эти задачки ведь служат для закрепления синтаксиса, какихто общеупотребительных форм
#432 #1036832
>>1036615
В основном в линукс. Большинство дистрибутивов идут с питоном потому что часть функционала на нем. В частности, apt, один из самых популярных пакетных систем.
#433 #1036836
>>1036832

>В частности, apt, один из самых популярных пакетных систем.


И самый уебищный.
#434 #1036837
>>1036821
Как конкретно?
#435 #1036839
Нид хельп.
Есть словарь с ключами, ну например там
fruits = {'apple':1, 'orange':3, 'hui':6}
Не могу допетрить как вывести значения по ключам.
for key in fruits:
print 'apple:%' % fruits['apple']

пишет нихуя синтаксис неправильный.
#436 #1036841
>>1036839

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


Загуглить.
#437 #1036842
>>1036837
Конкретно что?
#438 #1036843
>>1036836
Ты кто чтоб осуждать
#439 #1036844
>>1036841
Чтобы я без тебя делал, ебанашка.
#440 #1036846
>>1036843
Пользователь операционной системы GNU/Linux.
#441 #1036847
>>1036846
Вот и пользуйся тем что есть, пользователь.
#442 #1036849
>>1036844
Ты чего такой злой? Я же не виноват, что ты мозгами обделен.
#443 #1036851
>>1036849
да и ты похоже недалеко ушел
#444 #1036860
>>1036825
>>1036822
Ок спасибо. Просто думал один раз решу какой-то пример правильно и общий приницп сразу запомнится и буду на автомате везде его использовать.
#446 #1036872
>>1036839
Бог Всех Змей дал теб key в этом for, так что ж ты
#447 #1036877
>>1036862
Проблема в том, что во всех рассмотренных случаях, ну или почти во всех, мой способ с % не используется, и я так понимаю что проблема как раз в нем, потому что если делать вывод "по-простому", то все норм работает
#448 #1036878
>>1036872
надо fruits[key] получается?
#449 #1036884
>>1036872
Heil Python
#450 #1036885
>>1036846
Я вот не понимаю насколько надо быть ебанутым чтобы перепробовать все менеджеры пакетов, посидеть на каждом из них месяц-два, потестить чтобы сложилась объективная картина. Извините, но пиздануты вы в край просто. Времени у вас как я вижу полно. Наверное еще и аниме смотрите?
#451 #1036888
>>1036885

>аниме


Только в пост
#452 #1036892
>>1036885
В чем проблема если это интересно? Зачем еще время?
#453 #1036893
>>1036877
Ну ты в цикле key перебираешь, но в принт этой переменной нет.
for key in fruits:
print('{0}:{1}'.format(key, fruits[key]))
Вот тебе примерно так.
#454 #1036897
>>1036885
За 10 лет прыщеебства (из них 8 по работе) вполне можно.
#455 #1036899
>>1036877
Вот тебе с таким форматированием
print('%s: %s' % (key, fruits[key]))
#457 #1036932
>>1036842
иди нах пидор, только время отнял
#458 #1036934
>>1036927
Ёбнутый сука.
#459 #1036936
>>1036927
REEEEEEEEEEEE
#460 #1036942
#461 #1036953
>>1036932
Всегда рад помочь, обращайся если что.
#462 #1036954
>>1036942
Скобки поставь.
print('%s: %s' % (key, prices[key]))
print('%s: %s' % (key, stock[key]))
#463 #1036957
>>1036836
Почему?
#464 #1036958
>>1036957
Онскозал
#465 #1036961
>>1036748
сидишь под виндой - страдай достойно, а не ной на двачах
#466 #1036963
>>1036778
любую задачу можно разбить на реюзабельные блоки. любую программу можно составить из реюзабельных блоков.

умение совмещать приходит с опытом.
#467 #1036966
>>1036957
Чтобы понять, достаточно столкнуться с broken package. И причем это бывает даже в стабильной ветке дебиана, без левых репозиториев. Очень весело фиксить, рикомендую.
75 Кб, 768x1280
#468 #1036972
>>1036878
Пик.
Ну а дальше в цикле могешь обращаться:

> dick[KEY]

#469 #1036982
>>1036972
Плохой совет.
#470 #1036996
#471 #1037001
https://www.reddit.com/r/dailyprogrammer/

Задачки, если кому надоть
#472 #1037003
Анон, можно ли запилить катрочную игру без сношений с pygame. чисо седсвами того же кути?
#473 #1037006
анон, чем кроме говенного пигаме можно с контроллерами работать. В частности с джойстиком или гаймпадом?
#474 #1037017
>>1036966
А какой самый пиздатый?
9 Кб, 543x264
#475 #1037040
>>1036431
>>1036425
лол, как же всё изично, а я как долбень, не зная про модуль math, сделал такую хрень
#476 #1037043
>>1037006
Наверняка есть порт SDL под питон.
20 Кб, 512x348
#477 #1037053
У меня тут возник вопрос, а есть какое нибудь IDE для питона, а лучше просто модуль, чтобы можно было из консоли сохранять код, допустим написал функцию на ходу отладил, бац добавил её в файл, или открыл её и изменил удобным способом. В общем что нибудь не являющееся ИДЕ и позволяющее писать подобно бейсикам на старых компах.
#478 #1037056
>>1037003

>сношений


Ты думаешь, что с pyqt тебе не придется ебаться? Учти, что документации именно для питона на него нет, есть только родная qt-шная на крестах.
#479 #1037057
>>1036406
тоже на питонтьюторе решаешь задачи?
#480 #1037059
>>1037053
ipython, jupiter
#481 #1037063
>>1037017
rpm, pacman (хоть он и пиздат, но арч только для домашней пеки годится), pgk (хоть это и фряха)
#482 #1037072
Сколько времени код хранится на https://ideone.com/ ?
146 Кб, 691x630
#483 #1037075
>>1037072
Ленивый уебок
#484 #1037081
>>1037059
Юпитер отпадает, по скольку это веб морда для айпитона с парой удобных функций для составления научных документов, а сам айпитон как я понял просто добавляет пару системных команд, пару скриптов и возможность работать с окнами в командной строке без блокировки. Мне нужен функцианал типа следующего:
save function/class file - добавляет функцию или клас в файл
view function/class - показать
edit function/class - изменить а не перенабирать снова
Там есть подобные функции, а лучше просто модуль который умеет подобное?
#485 #1037084
>>1037081
%edit function_name
Откроет функцию в файле, в котором она определена в файле, или создаст новый временный файл, если определена в РЕПЛе.

%edit filename.py откроет файл на редактирование

По окончанию редактирования в обоих случаях файл исполняется, как если бы ты сделал ipython -i filename.py
#486 #1037085
>>1037084

> если она определена в файле


fix
#487 #1037139
Привет достопочтенным господам в этом треде.
Хочу устроиться в одну компанию в городе-миллионнике на позицию Junior Python Developer.
Поделитесь опытом, какая средняя зарплата у такой позиции на рынке России и прилежащих территорий?
#488 #1037170
>>1037139
А что ты знаешь?
#489 #1037172
>>1037139
Получал джуном 70к в ДС.

Совсем дауном 40к за 6 часов в день.
53 Кб, 958x599
#490 #1037188
import sys, re
pattern = 'cat'
for line in sys.stdin:
line = line.rstrip()
if len(re.findall(pattern, line)) >= 2:
print(line)

Почему пайчарм выдает ошибку? на rept.it все ок
#491 #1037203
>>1037170
Python 3.5
MySQL
Git
Основные команды для работы в терминале Linux
Работал по скраму, канбану
Основы Docker
Selenium Webdriver
#492 #1037238
тред без данных мертв, потому тут спрошу.
Куда mysql сохраняет базы данных, которые я в консоли хуячу ? Я думал, там где я в терминале нахожусь, но видимо, нихуя.
SHOW DATABASES показывает созданные бд, но где они я хз
#493 #1037243
>>1037238
По пути указанному в конфиге мускула.
#494 #1037245
Как сохранять то, что написал в командной строке?
#495 #1037247
>>1037245
А точнее?
#496 #1037253
>>1037247
Допустим написал программу, которая считывает переменную и делит её на 2. Вот. А как ее сохранить?
#497 #1037260
>>1037253
То есть ты хочешь, что бы интрепретатор командной строки сохранял историю ввода?
#498 #1037280
>>1037203
В моем Нижнем думаю тебе дали бы 25-35.
#499 #1037282
>>1037280
НН вообще своебразный город в плане IT вакансий, у вас даже Интел есть с весьма СВОЕОБРАЗНЫМ отношением к работе
#500 #1037287
>>1037282
Расскажи подробнее, что ты знаешь.
#501 #1037289
>>1037260
Он ее и сохраняет в .python_history
#502 #1037290
>>1037287
Про интел или про нн в целом?
#503 #1037293
>>1037290
Да все, что сочтешь нужным. Мне все интересно.
#504 #1037299
>>1037293
Интель это такая галера, в которой ты будешь получать з\п меньше рыночной только потому, что ты работаешь в САМОМ INTEL
Это я понял, когда попал в школу программирования на лето, нужно было данные из текстовых логов мигрировать в бд и вывести это на вебморду на джанге
#505 #1037302
>>1037299
Да, сама школа программирования была чем то вроде стажировки
#506 #1037304
>>1037302
Задание звучит как несложное и быстрое.
Знакомый сейчас на этой летней школе. Только на крестах. Заебывается.
#508 #1037351
>>1034322 (OP)
Добрый, моя просьба достаточно странная.
Пару лет назад в шапке была краткая обучалка азам Питона с упражнениями (запомнились задачки с процентами то ли счёта в банке, то ли кредита; и работа с таблицей одноклассников (имя, рост, блаблабла) и спискотой как жить дальше и что учить.
Никто не может ссылкой поделиться?
#509 #1037361
>>1037351
Тебе в php-тред вроде как.
#510 #1037362
>>1037361
Упс, точно. Тогда извиняюсь.
#511 #1037370
>>1037299
Так а че, все? Истории кончились?
#513 #1037434
>>1037063
Ты назвал все остальные. Чем они лучше-то?
#514 #1037436
>>1037188

> програмирование


Ошибка в днк.
#515 #1038826
Как в pyqt сделать двухмерный график?
Чето начал гуглить, сходу не нашел ответа
#516 #1040363
Всем привет. Играю с питоном. Возник вопрос: почему при записи int(-1.7) == -1 ответ выдается true
или же int(1.7) == 1 ответ выдается снова true
Тред утонул или удален.
Это копия, сохраненная 27 августа 2017 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски