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

Этого треда уже нет.
Это копия, сохраненная 10 мая 2016 года.

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

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

118 Кб, 900x649

Python Thread 05 Апр, 19:34 #708703 В конец треда | Веб

Шапка: https://github.com/TheKnightsWhoSayNi/info/wiki/Hat
Прошлый: >>703923 (OP)

Ответы>>708970>>713031>>714257>>738106

05 Апр, 19:36 #2 #708708

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

05 Апр, 20:14 #3 #708737

В каком порядке должна идти docstring для модуля?
http://pastebin.com/DARmr8Yu
Правильно?

Ответы>>708744

14 Кб, 486x164

05 Апр, 20:23 #4 #708744

>>708737

Ответы>>708754

05 Апр, 20:29 #5 #708754

>>708744
про точку я знаю, я про относительно кодировки, и пути к питону.

Ответы>>708760

05 Апр, 20:37 #6 #708760

>>708754
Для третьепистона utf8 указывать не нужно, она там по дефолту.
Путь к интепретатору только в начале скрипта, кодировка может быть на первой или второй строчке, дальше всё остальное.

05 Апр, 20:45 #7 #708770

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

Ответы>>708772>>708775

05 Апр, 20:47 #8 #708772

>>708770
Кумкуренты

05 Апр, 20:51 #9 #708775

>>708770
Кризис, всем захотелось погромистом в далларах получать.

Ответы>>708792>>710728

05 Апр, 21:05 #10 #708792

>>708775
Но в России запрещены доллары.

Ответы>>708796

05 Апр, 21:08 #11 #708796

>>708792
Я в сгущенке храню

05 Апр, 22:47 #12 #708886

Поскольку написал в прошлый тред прямо перед перекатом, продублирую
https://2ch.hk/pr/res/703923.html#708451 (М)
Раскрой пожалуйста эту тему. Сам админ, учу питон сейчас.
Такой-то человеческий язык, такая простота и мощь, ну правда, смотрю на эту красоту и жалею что раньше не обмазался
Поэтому интересна практика применения Питона именно с т.з. и опыта админа.
Как именно, кроме переписывания баш-скриптов на питон, ты используешь сабж в работе?
Интересует специфика твоей работы, что у вас там, команда девелоперов, CI во все поля и ты типа Девопса или что-то другое?

Ответы>>710052

05 Апр, 22:48 #13 #708887

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

Ответы>>708939

59 Кб, 568x598

05 Апр, 23:08 #14 #708909

Я понимаю что re.sub() возвращает уже изменённую стоку но что мне делать? Как изменить по режексу текст из файла и записать изменённый в новый? Заебло тупить.

Ответы>>708929

59 Кб, 563x562

05 Апр, 23:35 #15 #708929

>>708909
Таки сделал(методом перебора). Вот бы еще сократить этот убогий пиздец.

Ответы>>708937>>708965

05 Апр, 23:41 #16 #708937

>>708929
Сделай re.compile -> sub в цикле, можно в том же в котором вводишь значения.

Ответы>>708949

05 Апр, 23:43 #17 #708939

>>708887
а нахуй еще этот тред нужен?
Постишь - и тут же все понимаешь

05 Апр, 23:58 #18 #708949

>>708937
Ну нихера не понял как это будет выглядеть.

Ответы>>708952

06 Апр, 00:06 #19 #708952

>>708949
st = [...]
%read data%

for i in st:
__s = input(...)
__data = re.compile(r's%' % i, re.I).sub(s, data)

%write data%

как-то так

Ответы>>708955

06 Апр, 00:22 #20 #708955

>>708952
Попробую.

06 Апр, 00:26 #21 #708958

Накидайте задач которые должен уметь джуниор, пожалуйста.

Ответы>>708959>>708961

06 Апр, 00:30 #22 #708959

>>708958
Сосать умеешь?

136 Кб, 490x368

06 Апр, 00:34 #23 #708961

>>708958

06 Апр, 00:40 #24 #708965

>>708929
Гугл говорит, что все модные ребята делают так:
rdict = {'adj': s[0], 'noun': s[1], 'verb': s[2]}
r = re.compile('|'.join(rdict.keys()))
data = r.sub(lambda m: rdict[m.group(0)], data)

Ответы>>708967>>708997>>709193

06 Апр, 00:44 #25 #708967

>>708965
Фу, блядь, фу, нахуй!

Ответы>>708968

06 Апр, 00:45 #26 #708968

>>708967
Будьте добры аргументировать ваше неудовольствие.

Ответы>>708969>>708972

06 Апр, 00:46 #27 #708969

>>708968
Да проще тебе ебало набить.

06 Апр, 00:47 #28 #708970

>>708703 (OP)
Я извиняюсь за нубский вопрос, а как распечатать кириллические символы в Windows-консоль?

Ответы>>708971>>708974

06 Апр, 00:48 #29 #708971

>>708970
В программе работа выполняется с utf-8

06 Апр, 00:48 #30 #708972

>>708968
Модные ребята не используют константные индексы, например. И вообще не используют регулярные выражения.

Ответы>>708975>>708976

06 Апр, 00:50 #31 #708974

>>708970
>Windows-консоль
Луче сразу в файл

Ответы>>708987

06 Апр, 00:51 #32 #708975

>>708972
То есть причина в выражении "модные ребята"? А с самим кодом что не так?

Ответы>>708977

06 Апр, 00:52 #33 #708976

>>708972
>не используют константные индексы
Ой да иди ты нахуй, пиши свои хелловорлды и не выебывайся.

Ответы>>708977

06 Апр, 00:53 #34 #708977

>>708975
>>708976
Дибил, можно было бы хотя бы zip зделать.

Ответы>>708978>>708980

06 Апр, 00:54 #35 #708978

>>708977
Спеллчекер поставь, модный ребенок.

Ответы>>708979

06 Апр, 00:54 #36 #708979

>>708978
Новый ньюфаг?

Ответы>>708981

06 Апр, 00:54 #37 #708980

>>708977
Продемонстрируй, пожалуйста. Любопытно было бы хотя бы посмотреть твой вариант.

Ответы>>708982

06 Апр, 00:55 #38 #708981

>>708979
Нет, азаз ольтфак)
Нахуй иди

Ответы>>708983

06 Апр, 00:56 #39 #708982

>>708980
> rdict = {'adj': s[0], 'noun': s[1], 'verb': s[2]}
yoba = dict(zip(("adj", "noun", "verb"), s))

Ответы>>708986

06 Апр, 00:57 #40 #708983

>>708981
Раз ольтфак, тогда ебало своё закрой чтобы тебя не видно было.

06 Апр, 00:58 #41 #708986

>>708982
Благодарю. Что-нибудь ещё?

Ответы>>708988

06 Апр, 01:01 #42 #708987

>>708974
Нашел костыль:
myencoding = sys.stdout.encoding
line2output=original_line.decode('utf-8').encode(currEncoding)
print line2output

Ответы>>709060

239 Кб, 1959x1959

06 Апр, 01:01 #43 #708988

>>708986
Ещё то, что регулярные выражения для быдла.

Ответы>>708991

06 Апр, 01:06 #44 #708991

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

Ответы>>708999

06 Апр, 01:29 #45 #708997

>>708965
ПИТОН ЛЕГКОЧИТАЕМЫЙ ЯЗЫК!
@
В НЁМ ЧИСТЫЙ И ПОНЯТНЫЙ СИНТАКСИС!
@
ОН СОВСЕМ НЕ ПОХОЖ НА ПЕРЛ!
@
>rdict = {'adj': s[0], 'noun': s[1], 'verb': s[2]}
>r = re.compile('|'.join(rdict.keys()))
>data = r.sub(lambda m: rdict[m.group(0)], data)

06 Апр, 01:35 #46 #708999

>>708991
Вообще лучше ре по производительности не найдёшь. Это такой ход конём от бессилия и лени. Он оправдан в данной ситуации, но в целом это как ни крути плохое решение. Как сказал какой-то дибил: "нау ю хав ту проблемс".

Ответы>>709085>>709768

06 Апр, 07:30 #47 #709060

>>708987
Для второго питухона выводи все в юникоде
# -- coding: utf-8 --
print(u"Мой русик текст.")

06 Апр, 08:32 #48 #709085

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

Ответы>>709155

06 Апр, 10:16 #49 #709146

Есть один код, что-то типа такого
f = open('dict.txt')
s = []
for i in range(1 000 000):
s.append(f.readline())
и он дико тормозит, по две минуты хуйней мается. Внутри файла строки длиной не больше 50 символов.
Я не не профессиональный душитель одноглазных змей, мне только для одной утилиты, тащемто, что я делаю не так? На жабе аналогичный код хотя бы не тормозит ололо, ну ладно, не так тормозит, но жрет на 5кк записях дохуя оперативы и выглядит как термоядерный пиздец, питон хотя бы лаконичный.

Ответы>>709253>>709260>>709398

06 Апр, 10:27 #50 #709153

Как проверить показано ли окно gtk? Хочу сворачивать окно в трей, по клику на иконку.

Ответы>>709183

06 Апр, 10:32 #51 #709155

>>709085
functools.reduce(lambda s, k: s.replace(yoba[k]), yoba, string)

Ответы>>709164

06 Апр, 11:05 #52 #709164

>>709155
functools.reduce(lambda s, k: s.replace(k, yoba[k]), yoba, string)

06 Апр, 11:41 #53 #709183

>>709153
Сам нашел self.window.get_property("visible")

74 Кб, 566x606

06 Апр, 11:55 #54 #709193

>>708965
Да, выглядит намного лучше.
Одна беда, вот у меня 2 'NOUN' и в предложенном тобой коде они оба заменяются последним проходом 'NOUN' . В своем примере я это решил с помощью параметром count = 1 в sub(). Тут такое не канает, приходится лепить второе cущ. уже другой переменной - 'NOUn'

Ответы>>709313>>709409

06 Апр, 13:09 #55 #709253

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

06 Апр, 13:12 #56 #709260

>>709146
with open('noxcho.txt') as file:
for line in file:
process(line)

Ответы>>709398

06 Апр, 14:59 #57 #709313

>>709193
У тебя ещё отпадает необходимость в списке s, можно сразу заполнять словарь, например, вот таким сомнительным способом:
rdict = {k:input('Enter the {}:\n'.format(k)) for k in st}

22 Кб, 529x325

06 Апр, 15:54 #58 #709347

isfile() работает а isdir() ничего не показывает хотя папки в архиве есть. Почему так?

06 Апр, 16:42 #59 #709398

>>709146
Ты построчно загоняешь кусок файла в список чтобы что? Обрабатывать файл построчно можно как тебе уже написал анон выше >>709260
Раз ты любитель загнать все в ОЗУ, то не забывай про file.read

06 Апр, 16:53 #60 #709409

>>709193
Откуда задание?

Ответы>>709476

06 Апр, 17:43 #61 #709476

>>709409
Что-то типа "Automate the boring stuff with python"

Ответы>>709505

06 Апр, 18:11 #62 #709505

>>709476
>def ML
я просто думал это какой-то курс по machine learning

06 Апр, 23:54 #63 #709758

Что скажете за книгу A Byte of Python для изучения с нуля?
И есть ли смысл тратить время на Codeacademy, или это бесполезный развод для лохов?

Ответы>>709766>>709770>>711161

07 Апр, 00:10 #64 #709766

>>709758
шапка там ^

07 Апр, 00:11 #65 #709768

>>708999
> Вообще лучше ре по производительности не найдёшь.
Что ты несешь? Ты пробовал хотя бы две аналогичные программы запустить, которые просто ищут что-то в текстовом файле, одну на регекспах, а вторую на стоковых функциях и посмотреть сколько они выполняться будут? Регекспы медленнее.

Ответы>>709941

07 Апр, 00:17 #66 #709770

>>709758
Если ты совсем новичок, то скачай небольшую "Python for informatics"бесплатна на сайте самого автора там все сжато, пусть и по верхах не пытаются научить всему вся, скорее дать базу но позволяет быстро понять основы, и через 2-3 недели написать своё сетевое приложение.
Потом можешь обмазываться книгами посложнее.
На курсере есть курс от автора этой книги.

07 Апр, 00:33 #67 #709773

Застрял с идейками, голубчики. Выручайте.
Стаж: 4 месяца питона и программирования в целом (до этого делфи/пхп4-копипаст-слесарем 10 лет назад иногда выступал)
Прошёл:
1. Кодекадеми
2. Байт
3. Дайв
4. Доусон
5. Лутц - изучаем / программируем
6. Синк пайтон
7. Кор питон прогамминг (1/3)
8. Хелло Пайтон (1/2)
9. Питон фор информатикс (спасибо что напомнили)
10. Джанго официальный туториал
11. Фласк официальный туториал
12. Джанго ДЕВОЧКИ
13. Лёрн Пайтон Зэ хард вей
14. Автомейт зэ боринг стаф
15. Хед Фёрст Пайтон
16. Пайтон на практике (Саммерфилд)
17. Пайтон самое необходимое (Прохорёнок - говно пиздец)

Из моих залежей, оно же туду осталось:
1. 2 скупс оф джанго
2. Флуент Пайтон
3. Грей Хет Пайтон (читать начинал, чего-то заебло, не помню чего)
4. Программируем коллективный разум
5. Пайтон Кукбук
6. Пайтон анд дата анализ
7. Зэ пайтон Стандарт Лайбрари Бай экзампл
8. Проблем солвин вис алгоритмс анд дата стракшерс
9. Тест Драйвен Девелопмент вис Пайтон

Прошу прощения что поленился и исковеркал всё транскрипцией.

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

Ответы>>709832>>709888>>710200

14 Кб, 208x199

07 Апр, 03:40 #68 #709832

>>709773
> Прошёл: 1..17
Пиздец, там же половина переливание из пустого в порожнее которое можно заменить https://learnxinyminutes.com/docs/python/.

Ответы>>709891>>709893>>709938>>710202

07 Апр, 08:09 #69 #709888

>>709773
17 книг, ещё 9 в планах. А код-то ты хоть раз за это время писал?

Ответы>>709891

07 Апр, 08:28 #70 #709891

>>709832
Да мне задания ради все это скорее. Разумеется раз о работе со строками прочитал и туда-сюда понял, ну два раза. То что я их все пролистал - да, но что бы зубрил - нет конечно. Только задания искал и че пишут просматривал
>>709888
Ну да, каждый день или по заданиям, или свои скрипты. Свои - в основном всякие парсеры и апи-поебеньки.

07 Апр, 08:32 #71 #709893

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

07 Апр, 10:07 #72 #709938

>>709832
Годно, этакая памятка по всему.

07 Апр, 10:10 #73 #709941

>>709768
Тут многократная замена. Строковые хуйни будут делать копию после каждой замены. Ради интереса зделал тест http://pastebin.com/k97wPrB3
У меня на компе в три раза дольше выполняется код с replace.

07 Апр, 11:03 #74 #709981

Ситуация: есть Джанга-приложение со своими моделями.
Это приложение используется в трех проектах.
В двух из них нужно расширить его функционал (добавить кастомной логики).

Как блять это сделать без манки-патчинга?

Ответы>>710103

07 Апр, 12:55 #75 #710052

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

07 Апр, 13:56 #76 #710103

>>709981
Вынести часть логики в пакеты, очевидно же. И модели тоже. Но так это как сухой тряпкой по стеклу водить.

07 Апр, 14:06 #77 #710117

Есть у кого-нибудь опыт пользования киви на ведре?

4 Кб, 170x170

sage 07 Апр, 16:10 #78 #710200

>>709773
>17 книг за 4 месяца
>я с 2010 не могу Лутца дочитать
ну охуеть.

Ответы>>710201

07 Апр, 16:12 #79 #710201

>>710200
Я живу в ДНР и это наверное единственный способ съебать отсюда в штаты/европку

Ответы>>710208

07 Апр, 16:12 #80 #710202

>>709832
Меньше знаешь - легче код писать.
А если на книжки подсесть можно теоретиком и остаться.

Кстати ребята, подскажите, как быстро освоить фреймворки? Фласк, Джанго. А то как-то все непонятно там объясняется. Благодарю.

Ответы>>710623

07 Апр, 16:25 #81 #710208

>>710201
По примерам могу тебе посоветовать работу с БД:
Сначала изучи SQL как стандарт, потом реализации с с привязками к питону.
SQLite > MySQL > MongoDB | PostgreSQL ...
Вчера сам почекал хэд хантер, если не на джанго/торнадо/ другой веб, то питонисты требуются для работы с биг дата.
Вот что я законспектировал из требований:
PostgreSQL, MongoDB, MySQL, NoSQL, Redis, rabbitMQ, memcached. В порядке уменьшения частотности в требованиях.
И ещё обязательно знать как писать асинхронные, многопоточные приложения. Если с асинхроном у питона все норм, то как реализовывать многопоточность я даже не представляю у него же GIL
Сам пока что читаю эту статью, https://www.opennet.ru/docs/RUS/rusql/

07 Апр, 20:17 #82 #710396

Кстати ребята, подскажите, как быстро освоить фреймворки? Фласк, Джанго. А то как-то все непонятно там объясняется. Благодарю.

Ответы>>710410

sage 07 Апр, 20:30 #83 #710410

>>710396
джангобук

191 Кб, 820x648

07 Апр, 20:35 #84 #710414

Посоны, совет нужен.
Есть один мужик. Инженер. Смышлёный, но за свою жизнь программировал только на МК-61. Приходится лопатить много данных. Сейчас он это в экселе делает, но мучается, ибо костыли.
Имеет смысл ему пробовать какой-нибудь jupyter с numpy? Или маткад придётся красть? Если имеет, то какой русскоязычной литературы посоветуете?

Ответы>>710429

07 Апр, 20:45 #85 #710429

>>710414
Маккинли - Python и анализ данных
Во всяком случае её все подряд от ШАД до даже этого треда рекомендуют.
Полистай и думай сам. Как мне кажется не осилит он, просто ввиду того что для просто вката в программирование нужно смириться с хуевой горой абстракций, обычному человеку кажущихся нихуя не самыми логичными, а уже потом гонять все эти веселые нампи и сайпи

07 Апр, 23:12 #86 #710575

По Джанге
Есть два объекта с полями
time_start=...TimeField
time_end=....TimeField

Есть умный способ понять что они пересекаются во времени?
Пока я делаю так
(a.time_start>b.time_start and a.time_start<b.time_end) or (a.time_end.....)
Но чтото некрасиво

Ответы>>710614

08 Апр, 00:08 #87 #710614

>>710575
if b.time_start > a.time_start > b.time_end:

Ответы>>710712

08 Апр, 00:36 #88 #710623

>>710202
Тоже захожу в джангу с третьей попытки лол, пришлось немного пошерстить за ООП, а то туго всё шло :3
Присоединяйся, если можешь в язык:

https://www.youtube.com/playlist?list=PLei96ZX_m9sWowRU2mn0ccUNIBTTclcWO

https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBlmzzFcLgDhKTTfNLfX1IK

https://www.youtube.com/playlist?list=PLCf_u6wlOgvZ6i6in3fSibdNgzNRmBNqf

там у некоторых прям всё есть для сайтопиления =3

Курс пистона на русском https://www.youtube.com/playlist?list=PLlb7e2G7aSpTTNp7HBYzCBByaE1h54ruW

Еще в гугле по "уроки django" есть курс от поехавшего деда-сео-гуру-продавана, но у него такой пиздец в структуре сайта, думаю с обучением у него такая же каша.
Добра :3

Ответы>>710714

08 Апр, 02:51 #89 #710695

Продублирую сюда, помогите советом.
>>710692

08 Апр, 05:18 #90 #710712

>>710614
это замечание тоже верное.
Но нужно определить любое пересечение интервалов, а значит нужно тестировать и на >a.time_end<
Думал, может для времени завезли какоенибудь волшебство

08 Апр, 05:22 #91 #710714

>>710623
newboston какойто поехавший. Смотреть вроде и интересно, но глубина изложения никакущая. Джанго я у него не смотрел, а вот пистон посматривал.
Code For Enterpennuiruhyerj - както все быстро и поверхностно, понять(как оно устроено внутре) там нихуя не возможно

Лично для меня стартом стали polls и книжка Django by Example

Ответы>>710950

08 Апр, 06:13 #92 #710728

>>708775
Тогда причем тут питон?

Ответы>>710732

08 Апр, 06:33 #93 #710732

>>710728
Чо как дела, Змееусты?

08 Апр, 07:28 #94 #710747

Никак не могу понять как избавиться от ворнинга, при клике на иконку в трее. Или может я совсем неправильно что-то делаю. Анон, хэлп ми.
https://gist.github.com/YokiToki/2739378f0033c9fe9bcb6b4d073c7e51

Ответы>>710909

08 Апр, 08:44 #95 #710765

Вопрос такой. Есть два питона, один 3.5, другой 2.7. Так вот, какой себе поставишь, какой проигнорируешь?

Ответы>>710776

sage 08 Апр, 08:53 #96 #710776

>>710765
3.5

08 Апр, 12:07 #97 #710909

>>710747
if self.window.get_property("visible"):
__self.window.hide()
else:
__self.show_main_window()

Не нужно делать повторную инициализацию копмонент окна которая происходит в show_main_window() название функции не соответсвует содержимому, достаточно просто отобразить инициализированное окно через self.window.show_all().

Ответы>>710916

08 Апр, 12:12 #98 #710916

>>710909
А реально, спс, просто до этого отдельно делал show для компонентов и не взлетало.

08 Апр, 12:16 #99 #710919

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

Ответы>>711057

08 Апр, 12:23 #100 #710927

Чем 3.5 лучше 2.7?

08 Апр, 12:44 #101 #710950

>>710714
>Django by Example
нашел
>polls
что за зверь?

Ответы>>710974>>711004

08 Апр, 13:10 #102 #710974

>>710950
Официальный туториал по созданию приложения под названием polls https://docs.djangoproject.com/en/1.9/intro/

Ответы>>711201

08 Апр, 13:42 #103 #711004

>>710950
Еще может быть будет полезно http://www.tangowithdjango.com/

08 Апр, 15:05 #104 #711052

Рекомендовать по джанге никому не известное джанго бай экзампл и устаревшее ТАНГО и забыть о божественных 2 Scoops Of Django и Test-Driven-Development for web programming??
Да вы должно быть шутите!

Ответы>>711448

sage 08 Апр, 15:14 #105 #711057

>>710919
Идешь на википедию ищешь формулу зависимости, x, y от радиуса и угла.

Ответы>>713392

12 Кб, 400x400

08 Апр, 16:24 #106 #711136

Анончики, как в Gtk запилить вывод bash комманд? К примеру, я ввожу:"dmesg -u" и он выводит его, скажем, в Gtk.TextView?

Ответы>>711147>>711153

08 Апр, 16:30 #107 #711147

>>711136
os.popen

Ответы>>711152

08 Апр, 16:35 #108 #711152

>>711147
Спасибо!

08 Апр, 16:36 #109 #711153

>>711136
import subprocess

label = Gtk.Label("")
output, _ = subprocess.Popen(['command', 'arg0', 'arg1'...], stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate()
label.set_text(output)

Ответы>>711157

08 Апр, 16:44 #110 #711157

>>711153
И ещё один вопрос. Как забиндить (connect) кнопку "Enter"? Смотрел в "key-press-event", но так и не понял.

Ответы>>711162

156 Кб, 600x338

08 Апр, 16:49 #111 #711161

>>709758
Топай на курсеру и записывайся на все курсы Доктора Чаке. Он, с одной стороны, всё разжёвывает и надо быть полным дауном, чтобы не понять и не научиться, а с другой, поясняет за продвинутые для уровня новичка вещи типа regular expressions и ООП.

08 Апр, 16:50 #112 #711162

>>711157
В функцию которую повесишь на "key-press-event" будет передаваться событие с кодом клавиши, код проверяешь на "enter".

Ответы>>711165>>711175

08 Апр, 16:52 #113 #711165

>>711162
Нашёл.

08 Апр, 16:59 #114 #711175

>>711162
Не знаю, сделал так: http://pastebin.com/v7JDwrMn ,но вывод текста не происходит.

Ответы>>711183

08 Апр, 17:09 #115 #711183

>>711175
Всё, работает.

08 Апр, 17:20 #116 #711201

>>710974
Спасибо, и еще раз спасибо за Django by Example - прям попёрло :33333

08 Апр, 20:13 #117 #711319

Не бейте ногами, пожалуйста.

Но... Как сделать питон красивым?
shell? iphyton?

Ответы>>711324

08 Апр, 20:26 #118 #711324

>>711319
ипайтон/юпитер ноутбук наверни
с форматированием и графиками которые можно прям мышкой разукрашивать

38 Кб, 768x458

16 Кб, 1018x109

1 Кб, 444x42

08 Апр, 23:04 #119 #711431

Почему в sqlalchemy метод __str__ не работает как в джанге?
Вот так все выглядит.

Ответы>>711432>>711438>>711447>>711487

08 Апр, 23:08 #120 #711432

>>711431
А как у тебя так красиво все подсвечивается?

Ответы>>711433>>711435>>711482

08 Апр, 23:09 #121 #711433

>>711432
Стандартный третий сублайм

08 Апр, 23:09 #122 #711435

>>711432
Он вступил в ЛГБТ

08 Апр, 23:14 #123 #711438

>>711431
Так, получается .all() возвращает не инстансы моей модели, а какой-то
<class 'sqlalchemy.util._collections.result'>
Сукин сын. Как-то в джанге все понятнее.

Ответы>>711629

08 Апр, 23:30 #124 #711447

>>711431
А, все. Это мои проблемы тут личные, посоны.

08 Апр, 23:32 #125 #711448

>>711052
Рекомендовать 2 черпака, когда можно просто позвонить Гвидо и внести пару изменений в стандарт, убрав все что лично тебе непонятно.

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

08 Апр, 23:35 #126 #711450

Ладно посоны, другой вопрос. Как в sqlalchemy получить класс для внешнего ключа у модели?

Ответы>>711455>>711459

08 Апр, 23:43 #127 #711455

>>711450
Все-таки нашел.

43 Кб, 927x503

08 Апр, 23:50 #128 #711459

>>711450
И это сложно.

Ответы>>711504

1 Кб, 340x38

08 Апр, 23:54 #129 #711463

Ура блин.

09 Апр, 00:07 #130 #711469

Webium is a Page Object pattern implementation library for Python (http://martinfowler.com/bliki/PageObject.html). It allows you to extend WebElement class to your custom controls like Link, Button and group them as pages.

Как это понять? Чем оно лучше Селениума?

09 Апр, 00:21 #131 #711479

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

Ответы>>711579>>711607>>711687>>711689

51 Кб, 227x282

09 Апр, 00:27 #132 #711482

>>711432
> красиво
> курсив

09 Апр, 00:53 #133 #711487

>>711431
О, привет, давно не виделись.

Ответы>>711491

09 Апр, 01:13 #134 #711491

>>711487
Привет. Я вроде особо себя никак не идентифицирую. Ты меня ни с кем не спутал?

Ответы>>711492

09 Апр, 01:17 #135 #711492

>>711491
pawn*?

Ответы>>711497>>711570

09 Апр, 01:22 #136 #711497

>>711492
Ммм. Нет.

Ответы>>711503

09 Апр, 01:43 #137 #711503

>>711497
Ну ладно. Видимо обознался.

Ответы>>711570

09 Апр, 01:47 #138 #711504

>>711459
какой шрифт на пике?

Ответы>>711506

09 Апр, 01:49 #139 #711506

>>711504
Да у меня обычный сублайм на винде 8.1. Вот какой там шрифт - хз. Скажешь как посмотреть - посмотрю.

Ответы>>711512

23 Кб, 625x235

09 Апр, 01:50 #140 #711508

Более того - вот.

09 Апр, 02:03 #141 #711512

>>711506
consolas тогда

09 Апр, 07:25 #142 #711551

Расскажите в двух словах как происходит дейплоймент на примере джанги?
Я вот написал хуйню, вручную запихал на сервер, вручную подправил коекакие конфиги(как минимум базу данных другую же нужно использовать)
Закономерно возник вопрос что все это хуйня и должно же быть автоматизированно. Вот как это выглядит?

Ответы>>711552>>711553

09 Апр, 07:40 #143 #711552

>>711551
https://www.fullstackpython.com/deployment.html

Ответы>>711631

09 Апр, 07:41 #144 #711553

>>711551
Ты про деплой на какую среду говоришь дев или прод?

Ответы>>712139

09 Апр, 07:44 #145 #711554

Анончики, не могу найти либу Vte из gi.repository. Находил лишь для второго питона, но нужна для третьего.

linux

Ответы>>711578

09 Апр, 08:56 #146 #711570

>>711492
>>711503
Тот вимером был.

25 Кб, 714x196

09 Апр, 09:09 #147 #711578

>>711554
python3-gi и gir1.2-vte-2.91, версии для последнего могут отличаться, версия для питона может быть опущена если трешка в твоем дистре - дефолт.

Ответы>>712178

14 Кб, 364x253

09 Апр, 09:15 #148 #711579

>>711479
>почему я такая тупая

09 Апр, 10:11 #149 #711607

>>711479
Терпи и доказывай равноправие и одинаковые возможности мужчин и самок.

09 Апр, 10:27 #150 #711613

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

https://ideone.com/VAr7lZ

Ответы>>711614>>711648>>711659

09 Апр, 10:29 #151 #711614

>>711613
для начала, пробелы расставь

Ответы>>711623

09 Апр, 10:32 #152 #711623

>>711614
Но они же там есть!

Ответы>>711636

63 Кб, 317x372

09 Апр, 10:38 #153 #711629

>>711438

09 Апр, 10:39 #154 #711631

>>711552
Чертов сайт не открывается! Что за чепуха!

09 Апр, 10:41 #155 #711636

>>711623
Если ты не можешь не мешать табы с пробелами, то лучше юзай вотрой питон, он это прощает.

Ответы>>711638

09 Апр, 10:41 #156 #711638

>>711636
В жизни ничем таким не занимался, о чем ты?

Ответы>>711646

09 Апр, 10:45 #157 #711646

>>711638
Поставь автозамену в IDE с таба на 4 пробела, вот о чем.

Ответы>>711647

09 Апр, 10:46 #158 #711647

>>711646
Да стоит же и всегда стояло. Ну тебя, короче

09 Апр, 10:46 #159 #711648

>>711613
https://ideone.com/C5g4v0

Ответы>>711649>>711651

09 Апр, 10:46 #160 #711649

>>711648
Гениально!

09 Апр, 10:48 #161 #711651

>>711648
У вас в трешке принт True возвращает? Вы там совсем ебанулись? В 2 инвалид-синтаксис

Ответы>>711655>>711656>>711661>>711664

09 Апр, 10:50 #162 #711655

>>711651
Ну да, с возвратом None из принта фейл вышел :(

09 Апр, 10:50 #163 #711656

>>711651
Да пофигу, главное гляди как красиво получилось.

09 Апр, 10:53 #164 #711659

>>711613
Либо моя функция не пашет, либо я опроверг ферма только что. Что же вероятнее?

Ответы>>711690

09 Апр, 10:54 #165 #711661

>>711651
Исправленная версия. В двушке понятное дело синтакс эггог, там же принт не функция
https://ideone.com/7oLxpY

Ответы>>711706

09 Апр, 10:57 #166 #711664

>>711651
Вот для двушечки.
http://ideone.com/Jdthlq

09 Апр, 11:51 #167 #711687

>>711479
не вешай нос няшечка у тебя все получится

Ответы>>711689

25 Кб, 612x612

09 Апр, 11:53 #168 #711689

>>711479
Тяны и питон могут сосуществовать

>>711687
ах ты пиздоилс, иди кодь

09 Апр, 11:53 #169 #711690

>>711659
зачем ты s (сумму степеней) повторно в степень возводишь, ты наркоман?

Ответы>>711696>>711698

09 Апр, 11:54 #170 #711696

>>711690
Наверное. Я не знаю.

09 Апр, 11:57 #171 #711698

>>711690
Но там же сумма в степени же!

09 Апр, 12:04 #172 #711706

>>711661
https://ideone.com/kNuW2M

Ответы>>711712>>711730

09 Апр, 12:13 #173 #711712

>>711706
Тогда уж
https://ideone.com/4Sap4V
Юзать условные операторы, даже тернарник - зашквар! Только ленивые операторы!

Ответы>>711713>>711715>>712144

09 Апр, 12:14 #174 #711713

>>711712
Да вы охуели, хватит КОМПОНОВАТЬ МЕЖДУ СОБОЙ ВСЯКИЕ ШТУКИ ТАК, ЧТО КОД ОКАЗЫВАЕТСЯ КОРОЧЕ

09 Апр, 12:18 #175 #711715

>>711712
зато твой код нихуя не читается

Ответы>>711717

09 Апр, 12:20 #176 #711717

>>711715
Я вангую, что он не всерьез.

09 Апр, 12:30 #177 #711730

>>711706
>print('sraka kota' if an + bn == cn else 'Fermat was wrong')
Бля ненавижу, когда гуманитарные пидрилы ломают святой порядок слов в устоявшихся еще со времен дидов выражениях. Сука моск не воспринимает, и все ради мнимой читабельности.
Вот так намного понятнее:
else 'Fermat was wrong' if 'sraka kota' on an + bn == cn

Ответы>>711732>>711745

09 Апр, 12:32 #178 #711732

>>711730
это че за йода-язык?

Ответы>>711734

09 Апр, 12:34 #179 #711734

>>711732
трамал++

09 Апр, 12:59 #180 #711745

>>711730
А можно как нибудь вывод функции получить до ее объявления?

Ответы>>711812

09 Апр, 13:45 #181 #711812

>>711745
Конечно!

129 Кб, 1068x654

09 Апр, 13:50 #182 #711818

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

Ответы>>711852

09 Апр, 14:22 #183 #711852

>>711818
Think Python читаешь?

Ответы>>711865

09 Апр, 14:31 #184 #711861

Как сделать так, чтобы в Idle не подсвечивались аргументы функции, когда скобки закрываешь? Аштрисёт от этого.

Ответы>>711862

09 Апр, 14:33 #185 #711862

>>711861
Не использовать этот каллл?

Ответы>>711863

09 Апр, 14:35 #186 #711863

>>711862
А какой использовать?

Ответы>>711867>>711881>>711903

09 Апр, 14:35 #187 #711865

>>711852
Да, точно

09 Апр, 14:36 #188 #711866

Ой, в шапке написано. Но всё равно вопрос актуален.

09 Апр, 14:36 #189 #711867

>>711863
stdcall

09 Апр, 14:47 #190 #711881

>>711863
pycharm, sublime, atom

Ответы>>711885>>711944

09 Апр, 14:49 #191 #711885

>>711881
А какой попроще, для хелоувордов?

09 Апр, 14:56 #192 #711903

>>711863
sublime, atom

09 Апр, 14:58 #193 #711904

А wing норм?

Ответы>>711908

09 Апр, 15:03 #194 #711908

>>711904
нет, какой-то треш из 2000х

09 Апр, 15:44 #195 #711944

>>711881
>sublime
о, годно, такой-то шустрый. А то тормознутый pycharm на моей древней пеке вообще не откликается.

Ответы>>711948>>711961>>711997

09 Апр, 15:51 #196 #711948

>>711944
А есть автодополнение по stdlib?
например я пишу "urllib." а он выводит все атрибуты модуля?

Ответы>>711965

09 Апр, 16:08 #197 #711961

>>711944
Субляйм это просто редактор.

А пучярм это мощный инструмент разработки. Сравнивать их неправильно.

Ответы>>711968

09 Апр, 16:09 #198 #711965

>>711948
Сначала установи Package Manager, потом Anaconda. Это дополнения для сублайма.

09 Апр, 16:11 #199 #711968

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

09 Апр, 16:40 #200 #711997

>>711944
Я знаю, ты много лет используешь pycharm, но ты никогда не благодарил разрабов за статический анализ кода, подсветку синтаксиса и ошибок, за
навигацию по проекту и исходному коду: отображение файловой структуры проекта, быстрый переход между файлами, классами, методами и использованиями методов,
за рефакторинг: переименование, извлечение метода, введение переменной, введение константы, подъём и спуск метода и тд
за поддержку систем контроля версий. Будем сейчас откровенны: ты никогда не задумывылся сколько у тебя есть всего

А теперь ты запускаешь сублим и говоришь:
> о, годно, такой-то шустрый. А то тормознутый pycharm на моей древней пеке вообще не откликается.
Но ты не просишь с уважением, не обновляешь железо, не накидываешь памяти до 2Г, даже не думаешь обратиться к коммьюнити за помощью в оптимизации IDE. Нет, ты запускаешь Pycharm со всеми примочками, которые используешь явно или нет и просишь шустрости простого редактора на халяву.

Ответы>>712001>>712015>>712020

09 Апр, 16:41 #201 #712001

>>711997
Ничего личного - только бизнес

09 Апр, 16:53 #202 #712015

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

09 Апр, 16:58 #203 #712020

>>711997
Этот ваш пичарм такое же говно ебаное на яве, что и эклипс, и нетбинс, рот их ебал. Тормозит, блядь, всегда и везде. Нахуй надо.

Ответы>>712024>>712025

09 Апр, 17:02 #204 #712024

>>712020
купи бля нормальную пеку бля.

Ответы>>712031

09 Апр, 17:04 #205 #712025

>>712020
>>712020
Или попроси, чтобы мамка купила. Ей привет, кстати.

09 Апр, 17:05 #206 #712027

Как деплоить в продакшн джангоприложение? Вот скачал я его на сервер, накатил все нужные пакеты, настроил базу. Убрал debug в settings. Что дальше? Вводить runserver??

Ответы>>712037

94 Кб, 503x711

09 Апр, 17:06 #207 #712031

>>712024
Нормальную - это сервер на спарках, чтобы ява не тормозила?

09 Апр, 17:11 #208 #712037

>>712027
дальше пиздец, тебе придется /etc/init.d скрипт залепить(если ты в православном редхэте)

Ответы>>712039

09 Апр, 17:13 #209 #712039

>>712037
В православном редхате давно systemd и юнит-файлы в две строки делаются.

Ответы>>712044

09 Апр, 17:18 #210 #712044

>>712039
нука расскажи

Ответы>>712047

09 Апр, 17:20 #211 #712047

>>712044
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/System_Administrators_Guide/sect-Managing_Services_with_systemd-Unit_Files.html#sect-Managing_Services_with_systemd-Unit_File_Create

Ответы>>712059>>712062

09 Апр, 17:36 #212 #712059

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

09 Апр, 17:39 #213 #712062

>>712047
а еще надо чтобы рутом не оставался. бля гавно это все.

Ответы>>712067

09 Апр, 17:45 #214 #712067

>>712062
"Гавно" у тебя в голове. Юзерские юниты делаются простым помещением юнит-файла в ~/.config/systemd/user/

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

Ответы>>712074

09 Апр, 17:54 #215 #712074

>>712067
разговор о том ак написать скрипт для запуска, а не о том как легко его поставить в авторан.

Ответы>>712076

09 Апр, 17:54 #216 #712075

Сап. Есть 2 листа
a = [1,2,3]
b = [5,6,7]
Я хочу объединить их в 1, вставив между их содержимым дополнительный элемент и получить [1,2,3,4,5,6,7], т.е. сделать что-то типа ''.join(), но для массивов. Есть ли для этого специальная конструкция, или это делается руками?

Ответы>>712079>>712116>>712199

09 Апр, 17:55 #217 #712076

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

09 Апр, 17:56 #218 #712079

>>712075
ручками

09 Апр, 18:47 #219 #712116

>>712075

https://ideone.com/GmDjBQ)

09 Апр, 19:18 #220 #712139

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

09 Апр, 19:24 #221 #712144

>>711712
>check_fermat(a, b, c, n)
>check_fermat(1, 1, 2, 1)
>n
>1
Я бы тебя обхуесосил, но боюсь поля двача слишком малы чтобы содержать развернутое хуесосенье.

Ответы>>712146

09 Апр, 19:27 #222 #712146

>>712144
Ну чо ты начинаешь. В коде я опустил прверку чтоб степень была больше 2, откуда ему знать таа?

Ответы>>712148

83 Кб, 620x387

09 Апр, 19:30 #223 #712148

>>712146

Ответы>>712192

09 Апр, 20:05 #224 #712178

>>711578
Спасибо.

09 Апр, 20:30 #225 #712192

>>712148
Часть про пончики я понял, а остальное что?

Ответы>>712198>>713195>>713241

09 Апр, 20:55 #226 #712198

>>712192
Ну вторая строка - очевидный контрпример к теореме ферма (ошибочный).

Ответы>>713188

09 Апр, 20:58 #227 #712199

>>712075
Плюсиком.

10 Апр, 09:08 #228 #712493

нубовопрос. Хотел поиграться с 2ч-апи, однако, если запрашиваю через http://, urllib.request.urlopen выдаёт HTTP Error 403: Forbidden. Если через https://, то либо таймаутится и Connection reset by peer, либо тот же 403. При попытке пройти на эту ссылку через браузер, бросает на cloudflare и просит ввести капчу от гугла которую я не вижу и заполнить не могу, потому что нахожусь за великим фаерволлом. И чо делать?.. Сейчас тут через прокси сижу, но это не очень удобно.

Ответы>>712883>>713136

10 Апр, 10:10 #229 #712508

Анон, я архитектор, дома проектирую. В качестве хобби ковыряю питон. И вот случилось, что мне сайт запилить нужно, пошел изучать как это можно воплотить с помощью питона и только его, чтобы не тратить время на новые изучения джава-скрипта и хтмл разметки. Скоренько потыкав django, flask и web2py я нихуя не понял, лол.

Можно ли перечисленными средствами строить веб-ресурс без знания и понимания html & java?

Ответы>>712509>>712520

10 Апр, 10:12 #230 #712509

>>712508
Нет. Поставь Вордпресс.

Ответы>>712514

10 Апр, 10:21 #231 #712514

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

10 Апр, 10:28 #232 #712520

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

Ответы>>712522

10 Апр, 10:30 #233 #712522

>>712520
что ты, блядь, несешь?

Ответы>>712524

10 Апр, 10:33 #234 #712524

>>712522
Да он просто очередной дебил, считающий, что программисты - вообще отдельная каста и если ты с детства не писал под Спектрум, то далее Хеллоуворлда тебе не пойти.
А еще он школьник.

Ответы>>712527

10 Апр, 10:40 #235 #712527

>>712524
А еще у тебя, бездаря, от правды пукан загорелся.

Ответы>>712534

10 Апр, 10:46 #236 #712531

Как вывести посты согласно рейтингу(score) и количеству просмотров(views)?
Получаю так:
import requests, json

url = 'https://2ch.hk/b/threads.json' (М)
i=0

r=requests.get(url)
js = json.loads(r.text)
threads = js['threads']
for thread in threads:
i=i+1
print("{}) {}".format(i, thread['subject']))

Ответы>>712535

10 Апр, 10:51 #237 #712534

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

Ответы>>712537

10 Апр, 10:52 #238 #712535

>>712531
ну если у API нету вывода в сортированном виде то , тебе threads.sort(key=lambda thread: thread['subject']
ченить в этом роде

Ответы>>712539>>712543

10 Апр, 10:54 #239 #712537

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

10 Апр, 10:58 #240 #712539

>>712535
> threads.sort(key=lambda thread: thread['subject']
А куда это пихнуть?

Ответы>>712542>>712543

10 Апр, 10:59 #241 #712542

>>712539
очевидно, что после того как есть threads переменная и перед циклом вывода на экран
PS. скобку закрыть не забудь

10 Апр, 11:00 #242 #712543

>>712539
>>712535
разобрался, а как туда еще просмотры присунуть как второй параметр сортировки?

Ответы>>712545

10 Апр, 11:02 #243 #712545

>>712543
просто в ляибду добавь tuple
threads.sort(key=lambda thread: (thread['subject']. thread['view']))
ченить в этом роде

Ответы>>712550

10 Апр, 11:09 #244 #712550

>>712545
Делаю так:
threads.sort(key=lambda thread: (thread['views'], thread['score']), reverse=True)
Срабатывает только первый параметр в кортеже

Ответы>>712551

10 Апр, 11:13 #245 #712551

>>712550
ну все прально, сначало сортируется по views, потом если есть азписи с одинаковым views то их сортирует по полю score

Ответы>>712553

10 Апр, 11:15 #246 #712553

>>712551
Мне нужна сортировка с соблюдением обоих этих параметров: с

Ответы>>712555

10 Апр, 11:17 #247 #712555

>>712553
бля ты наркоман сука

Ответы>>712557

10 Апр, 11:18 #248 #712557

>>712555
сук пздц, так возможно так отсортировать?

Ответы>>712558

10 Апр, 11:20 #249 #712558

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

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

Ответы>>712563

10 Апр, 11:22 #250 #712563

>>712558
может для тебя score важнее, а потом уже views?

так помняй их местами тогда.

Ответы>>712572

10 Апр, 11:26 #251 #712572

>>712563
похоже я все таки наркоман, надо бы поспать. Сейчас подумал и понял какой бред пытался сделать. Всем спасибо за помощь

Ответы>>712575

10 Апр, 11:29 #252 #712575

>>712572
Вот именно, нахуй тебе этот двач апи ? Пиздуй на форекс, сортировать валюту.

Ответы>>712597

10 Апр, 12:01 #253 #712597

>>712575
Я только учусь, что можно еще интересного поковырять?

Ответы>>712604

10 Апр, 12:03 #254 #712604

>>712597
https://www.codingame.com/

10 Апр, 13:12 #255 #712645

Ананас, памаги!

Заказчик дал сайт для парсинга http://web2.cylex.de/.
Но провал, потому что они возвращают 502 код если делать запрос через прокси
(как не спалиться через прокси?)
либо (если без прокси) с русских, украинских айпи вообще блокируют запрос и ничего не возвращают.
Есть ли пути обхода?

Памагите, с меня нихуя!

Ответы>>712649>>712651

13 Кб, 200x199

10 Апр, 13:14 #256 #712649

>>712645
>Заказчик
>с меня нихуя

Ответы>>712660

10 Апр, 13:16 #257 #712651

>>712645
При чем тут конкретно Python?

10 Апр, 13:24 #258 #712660

>>712649

Шутка же. 50 усд

Ответы>>712667

10 Апр, 13:31 #259 #712667

>>712660
Палится у тебя потому что бесплатные прокси передают в хэадере что они прокси, не палятся приватные. приватные стоят от 100р/шт в месяц. Чтоб тебя не побанили тебе нужно купить штук сто, если у них какие-то охуевшие настройки сервера что он банит например через N запросов с одного ойпи. Ну посчитай что эта работа тебе будет в убыток.

Ответы>>712671

10 Апр, 13:38 #260 #712671

>>712667
> бесплатные прокси передают в хэадере
> бесплатные
Нет.

Ответы>>712712

10 Апр, 14:31 #261 #712712

>>712671
Что нет то? У тебя платные чтоле палит?

Ответы>>712791>>712799

10 Апр, 15:30 #262 #712791

>>712712
Ну конечно, платные.

10 Апр, 15:31 #263 #712792

Как считать три числа с одной строки? Есть split, но он массив возвращает, и это как-то костыльно.

Ответы>>712798

10 Апр, 15:37 #264 #712798

>>712792
Распакуй массив в переменные, например.

Ответы>>712801

10 Апр, 15:37 #265 #712799

>>712712
Этот сайт даже в браузере не открыть.

Ответы>>712940

10 Апр, 15:39 #266 #712801

>>712798
Ну да. Можно сделать как-то так.
kek[]=input().split()
a=kek[0]
b=kek[1]
c=kek[2]
Но это через жопу, по-моему. Так делать или есть лучший метод?

Ответы>>712805>>712809>>712812>>713223

10 Апр, 15:42 #267 #712805

>>712801
а дальше с этими числами собираешься делать?

Ответы>>712806>>712810

10 Апр, 15:42 #268 #712806

>>712805
что собираешься*

10 Апр, 15:42 #269 #712809

>>712801
a,b,c = input().split()

Ответы>>712810

10 Апр, 15:44 #270 #712810

>>712805
Тебя ебёт?
>>712809
Спасибки.

Ответы>>712814>>712815

10 Апр, 15:46 #271 #712812

>>712801
на вскидку можно сделать лист ключей переменных и потом их зипнуть в словарь
dictionary = dict(zip(keys, input.split()))

sage 10 Апр, 15:46 #272 #712814

>>712810
>Тебя ебёт?
Еблан грубый. Пиздуй отсюда нахуй.

10 Апр, 15:47 #273 #712815

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

Ответы>>712819

10 Апр, 15:49 #274 #712819

>>712815
А как оптом в int перевести?

Ответы>>712822>>712827

10 Апр, 15:50 #275 #712822

>>712819
А тебя ЕБЕТ?

Ответы>>712830

10 Апр, 15:51 #276 #712827

>>712819
наверное так

int(yourshit)

Ответы>>712830

10 Апр, 15:52 #277 #712830

>>712822
Чё какой злой?
Ну вообще ебёт, потому что писать
a=int(a)
b=int(b)
c=int(c)
хоть и не очень тупо, но не работает зато.
>>712827
А шоб сразу три перевести, так можно?

Ответы>>712832>>712836

10 Апр, 15:54 #278 #712832

>>712830
наверное так

int(a, b, c)

бля поекспеременитрой в интерпритаторе чтоли

10 Апр, 15:55 #279 #712835

Итак, можно определять функции, аргументом у них могу быть функции, внутри параметрами тоже могут быть функции.
Законно ли это все, и есть ли предел этому безобразию?

Ответы>>712838>>712844

10 Апр, 15:56 #280 #712836

>>712830
a, b, c = [int(x) for x in input().split()]

Ответы>>712840

10 Апр, 15:56 #281 #712838

>>712835
Ты что-то имеешь против декораторов?

Ответы>>712845

10 Апр, 15:57 #282 #712840

>>712836
а если там будет 4 аргумента?

Ответы>>712854>>712859

10 Апр, 15:57 #283 #712844

>>712835
Кажется, это называется функции первого класса.

10 Апр, 15:57 #284 #712845

>>712838
Нет, если норм декорируют

Ответы>>712849

10 Апр, 16:00 #285 #712849

>>712845
Тогда все законно.

10 Апр, 16:01 #286 #712854

>>712840
ValueError

10 Апр, 16:03 #287 #712859

>>712840
Если ты имеешь в виду, что в списке будет 4 или более элементов, то выбросить ошибку.
Количество элементов должно быть равно количеству переменных по левую сторону, или можно использовать переменную со звездочкой, будет хранить все оставшиеся элементы:
a, b, c, *rest_elements = [1,2,3,4,5,6,7,8]

10 Апр, 16:14 #288 #712879

Самый частоперекатываемый тред в /pr/

Ответы>>712888

10 Апр, 16:15 #289 #712883

>>712493
Ха ха. https://github.com/aq1/WillBeams вот тут есть немного работы с двач апи. Вроде я просто заходил на двач, смотрел в консоли куки и все такое и добавлял их в request. Одна такая куки работает достаточно долго.

Ответы>>712893>>713013>>713236

10 Апр, 16:16 #290 #712888

>>712879
Намекаешь, что мы распизделись как в чятике?

Ответы>>712923

10 Апр, 16:20 #291 #712893

>>712883
Где ClassView, что за каша?

10 Апр, 16:40 #292 #712923

>>712888
Нет. Самый изучаемый язык на дваче. Предполагаю будет избыток кадров. низкоквалифицированных

Ответы>>712925>>712926

10 Апр, 16:42 #293 #712925

>>712923
Хз, для меня притон это первый яп, я не собирался на нем пахать. Просто учу по нему кодить.

10 Апр, 16:42 #294 #712926

>>712923
Только ли на Дваче? Скорее вообще.

10 Апр, 16:51 #295 #712940

>>712799
открыл через гуг транслейт, проверяй.

Ответы>>713493

10 Апр, 17:33 #296 #712994

Сдаюсь.
Задачка с функцией Аккермана.
Где он тульпу то находит?
https://ideone.com/9PxLQ4

Ответы>>713015>>713036

10 Апр, 17:45 #297 #713013

>>712883
Не-а, cfduid тухнет мгновенно. Даже если забить на то, что expire стоит понедельник 10-ого апреля, если я попытаюсь использовать, всё равно 403 Forbidden выдаёт. Чёртов cloudflare. Как и зачем они в китае-то работают вообще, если нет возможности использовать не гугловскую капчу.

Ответы>>713022

10 Апр, 17:46 #298 #713015

>>712994
vso, nashol

10 Апр, 17:49 #299 #713022

>>713013
https://github.com/d1ffuz0r/2ch-API/

Ответы>>713034

10 Апр, 17:56 #300 #713031

>>708703 (OP)
Подскажите годный гайд по компьютерному зрению.

10 Апр, 17:59 #301 #713034

>>713022
Да зачем мне эти апи, я их не смотрел, что ли? Он все банально запрашивают http(s)://2ch.hk/board/xx.json и дальше уже что-то делают с этим. У меня же не рабоатет этот первый же шаг, не могу подключиться к двощу из-за cloudflare, 403 Forbidden.

10 Апр, 18:03 #302 #713036

>>712994
Хуй, неправильно все равно

Ответы>>713047

10 Апр, 18:11 #303 #713047

>>713036
Так. Навреное.
https://ideone.com/eEU022

69 Кб, 560x604

10 Апр, 18:26 #304 #713060

Привет, Аноны. Я к вам с вопросом.
Вот смотрите, список - это массив ссылок на объекты. Можно получить значение по ссылке, если указать положение этой ссылки при обращении к списку.

А как реализованы словари? Как происходит поиск, если в словарях хаос? Мне что-то сказали про хеш-таблицы, но я ничего не понял. Может мне кто-нибудь объяснить более-менее популярным языком?

Ответы>>713088

90 Кб, 1080x1349

10 Апр, 18:32 #305 #713073

10 Апр, 18:43 #306 #713088

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

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

Ответы>>713094>>713164>>713190

10 Апр, 18:46 #307 #713094

>>713088
в питоне функция hash возвращает значения которые очевидно не могут использоваться в качестве индекса массива. Я не особо шарю, но либо внутри используется какая-то совсем другая хэш функция, либо в питоне словари реализованы на деревьях

Ответы>>713102>>713120

10 Апр, 18:50 #308 #713102

>>713094
тебе рассказали на пальцах, чтобы понять суть. Конкретная реализация зависит от конкретной платформы.

10 Апр, 19:05 #309 #713120

>>713094
потомучто под капотом там что-то типа взятия по модулю от реального значения.
hash = hashfunc(key)
index = hash % array_size

10 Апр, 19:21 #310 #713136

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

Ответы>>713144>>713167

10 Апр, 19:24 #311 #713144

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

Ответы>>713148>>713152>>713201

10 Апр, 19:26 #312 #713148

>>713144
По какому названию? В какой шапке? В чём тут вообще со скачиванием проблемы могут быть?

10 Апр, 19:28 #313 #713152

>>713144
Да.

10 Апр, 19:34 #314 #713164

>>713088
> списки и массивы это разные структуры данных
В пифоне список и есть массив.
> время доступа варируется в зависимости от реализации в разных языках
Тут не важно конкретно время доступа. Важно, что доступ O(1).

Ответы>>713168

10 Апр, 19:35 #315 #713165

Кто нибудь пытался подружить Ангулар с Джанго? У Джанго в шаблонах используются двойные фигурные скобки {{ }}, они же используются в Ангуларе.

10 Апр, 19:37 #316 #713167

>>713136
Так ты в рашке/украшке, лол, а я в китае, потому тебе и норм.
cfduid это просто единственный куки, если сделать запрос через прокси и resp.getheaders('Set-Cookie').

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

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

10 Апр, 19:38 #317 #713168

>>713164
Ты понил че сказал?
Тебе про фундаменталку сеньор мля втирает, сиди и слушай.
>>Тут не важно конкретно время доступа. Важно, что доступ O(1).
ты с такой хуйней закончишь собеседование сразу же.
Запомни O(1) не гарантирован для хэштаблиц, потомучто есть такие хуйни как хэш коллизии, которые могут быть в кастомных и нативных хэш функциях, чтобы людям не портить данные в некоторых реализациях есть костыли из-за которых 0(1) только во сне досигаем.

Ответы>>713182>>713254

10 Апр, 19:42 #318 #713176

Никак не могу понять что значит нижнее подчеркивание(_variable) перед созданием переменной. С функциями-то понятно.

Ответы>>713177

10 Апр, 19:44 #319 #713177

>>713176
приватная переменная, соглашение за рамками базового стандарта

10 Апр, 19:47 #320 #713182

>>713168
Ваще правильно говорить что у хэш таблицы время доступа О(н), потому что О вроде как верхнюю оценку должно обозначать
А вот OMEGA(1) будет верно

Ответы>>713189

10 Апр, 19:51 #321 #713188

>>712198
>Ну вторая строка - очевидный контрпример к теореме ферма (ошибочный).
на калькуляторе прокатывает

10 Апр, 19:51 #322 #713189

>>713182
все верно О(н) для случая с реализации в виде списка значений, вместо одного(корзинный метод).

Ответы>>713196

10 Апр, 19:51 #323 #713190

>>713088
Спасибо, Анон.
Т.е. грубо говоря, интерпретатор берет ключ-значение, получает от него хэш-значение. И потом уже использует это int-хэш-значение вместо любого ключа?

10 Апр, 19:55 #324 #713195

>>712192
>Часть про пончики я понял, а остальное что?
В первом он вроде указывает на массу бозона Хиггса
а в третьем постулирует что вселенная расширяется.

10 Апр, 19:55 #325 #713196

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

Ответы>>713200

10 Апр, 20:00 #326 #713200

>>713196
Это не зависит от времени вычесления хэш функции, потомучто она по прикидкам может быть любая, и берется иделаьный случай, что не мудак ее писал. А вот коллизии например вещи непредсказуемые и например схватив одну, можно случайно затереть уже имеющиеся в таблице ключ, значение. Чтобы такоую хуйню избежать, каждый ключ имеет корзину а не прямую ссылку на объект(обычный список). Так вот тогла этам доступа будет складыватся из вычисления хэша и плюс поиска значения в списке. А список как раз имеет o(n).

Ответы>>713202>>713205

10 Апр, 20:00 #327 #713201

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

Ответы>>713203

10 Апр, 20:01 #328 #713202

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

10 Апр, 20:01 #329 #713203

>>713201
все диды умерли от этого скрапинга.

Ответы>>713212

10 Апр, 20:02 #330 #713205

>>713200
если у хэш таблицы поиск o(n), нахуй она вообще нужна? у деревьев же o(logn)

Ответы>>713206>>713210>>713230

10 Апр, 20:03 #331 #713206

>>713205
это О время, среднее 1

Ответы>>713217

10 Апр, 20:04 #332 #713210

>>713205
смотря у каких деревьев, в некоторых случаех O(n) и у деревьев тоже.

10 Апр, 20:05 #333 #713212

>>713203
>все диды умерли от этого скрапинга.
а мне норм было, пока клаудфаре не стало охуевать

10 Апр, 20:06 #334 #713217

>>713206
O это и есть среднее, худшее это тета

Ответы>>713228

10 Апр, 20:06 #335 #713218

Отсосу тому кто подскажет как уменьшить количество символов

Ответы>>713219

10 Апр, 20:07 #336 #713219

>>713218
http://pastebin.com/ujj28QbY

Ответы>>713222

10 Апр, 20:08 #337 #713222

>>713219
Охуенно понятный код, подсказал тебе защеку

Ответы>>713224

10 Апр, 20:08 #338 #713223

>>712801
kek = input.split()
a,b,c = kek[:3]

10 Апр, 20:09 #339 #713224

>>713222
Он и не должен быть понятным. Даже даун догадается что это решение lcs.

10 Апр, 20:10 #340 #713228

>>713217
хуй там, тета это пересечение о и омега

10 Апр, 20:11 #341 #713230

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

10 Апр, 20:13 #342 #713235

Кто-нибудь знает, почему вот этот код

def eratosthenes(n):
prime = [True] n
prime[0] = False
prime[1] = False
for (i, isPrime) in enumerate(prime):
if(isPrime):
yield i
for j in range(ii, n, i):
prime[j] = False

gen = eratosthenes(100000002)

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

n=100000002
gen=[]
prime = [True] n
prime[0] = False
prime[1] = False
for (i, isPrime) in enumerate(prime):
if(isPrime):
gen.append(i)
for j in range(ii, n, i):
prime[j] = False

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

Ответы>>713237>>713239

10 Апр, 20:14 #343 #713236

>>712883
А чё не допилили то?

10 Апр, 20:14 #344 #713237

>>713235
Пробелы не сохранились, но вроде и так понятно

10 Апр, 20:15 #345 #713239

>>713235
ска пастить код на питоне без отступов, ебануться можно

Ответы>>713242

10 Апр, 20:15 #346 #713241

>>712192
Негоже спрашивать решение прстых задачек, даже если ты не можешь их решить в течении получаса

10 Апр, 20:16 #347 #713242

>>713239
Я когда копировал в сообщение, отступы были, а когда отправил - пропали

Ответы>>713245>>713247

10 Апр, 20:17 #348 #713245

>>713242
поэтому тут все ideone используют

Ответы>>713252

10 Апр, 20:17 #349 #713247

>>713242
Идеоне есть, пастебине есть

Ответы>>713252

10 Апр, 20:19 #350 #713252

>>713245
>>713247
http://pastebin.com/EFqSFEpn

Ответы>>713260

10 Апр, 20:20 #351 #713254

>>713168
https://wiki.python.org/moin/TimeComplexity
В среднем O(1). Написано же.

Ответы>>713259

10 Апр, 20:23 #352 #713259

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

Ответы>>713263>>713400

10 Апр, 20:24 #353 #713260

>>713252
судя по коду ты генератор даже не используешь, только создаёшь

Ответы>>713269

10 Апр, 20:26 #354 #713263

>>713259
В документации написано чего ожидать.

Ответы>>713267

10 Апр, 20:28 #355 #713266

Посоны, сколько примерно глубина толщи земной в майнкрафте? Мне для кодинга, я не троль

Ответы>>713281>>713327

10 Апр, 20:30 #356 #713267

>>713263
вопрос был почему, а не чего.

10 Апр, 20:32 #357 #713269

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

Ответы>>713273

10 Апр, 20:37 #358 #713273

>>713269
Чтобы создать лист тебе нужно всё сначала исполнить, а генератор откладывает это действие на потом(в твоём случае, фундаментально это корутина)

10 Апр, 20:42 #359 #713281

>>713266
256 блоков

Ответы>>713283

10 Апр, 20:43 #360 #713283

>>713281
Пиздец, что же за цифра в итоге получится. Большое спасибо

10 Апр, 20:50 #361 #713295

Пришёл за советом. Есть уберпакет, и есть циклический импорт(фикс импортирую модуль, который вызывает цикл, в самом конце). Внимание, вопрос. Это ошибка проектирования и лучше разделить модуль на подмодули или хуяк-хуяк и "в продакш"?

Ответы>>713301

10 Апр, 20:55 #362 #713301

>>713295
тебе нужна преинсталяуия типо?

Ответы>>713311>>713318

10 Апр, 20:59 #363 #713311

>>713301
Нихуя не понял.

Ответы>>713317

10 Апр, 21:04 #364 #713317

>>713311
тебе нужно выполнить преинсталяцию до/при первом импорта модуля?

Ответы>>713326

10 Апр, 21:05 #365 #713318

>>713301
Ситуация такая, что в модуле a импортирую модуль b, который импортирует из модуля a какие-то имена, которые на данный момент не определены. Это приводит к ImportError. Так вот этот еррор можно исправить переместив строчку импорта модуля b в самый конец модуля a. В таком случае все символы модуля a будут определены до импортирования модуля b.

По шкале от одного до десяти решение дебильно на?

Ответы>>713322>>713333>>713339

10 Апр, 21:06 #366 #713322

>>713318
Норм. У лутца тоже самое написано, поместить в конец файла.

Ответы>>713372

10 Апр, 21:06 #367 #713326

>>713317
Скорее всего до. Термин "преинсталяция" в контексте python совсем не гуглится. Что это значит?

10 Апр, 21:07 #368 #713327

>>713266
Уровень океана - 64 блока. Полный мир - 256 или около того.

154 Кб, 3001x891

10 Апр, 21:11 #369 #713333

>>713318

Ответы>>713372

10 Апр, 21:16 #370 #713339

>>713318
лучше вынеси часть кода в модуль c, где заимпортишь a и b

Ответы>>713372

10 Апр, 21:36 #371 #713372

>>713322
>>713333
>>713339
В таком случае пусть останется до тех пор пока функционал не вырастет до отдельного модуля.

10 Апр, 21:58 #372 #713392

>>711057
можно подробнее? про именно саму реализацию в питоне его.
если не сложно, разжевать

Ответы>>713410

10 Апр, 22:03 #373 #713400

>>713259
> чего ожидать в худшем случае
> вопрос был почему, а не чего

6 Кб, 802x619

10 Апр, 22:15 #374 #713410

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

Ответы>>713427

10 Апр, 22:48 #375 #713427

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

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

Ответы>>713441

10 Апр, 23:16 #376 #713441

>>713427
могу тебе свой скрипт выложить.

Ответы>>713444

10 Апр, 23:18 #377 #713444

>>713441
было бы хорошо

Ответы>>713447

10 Апр, 23:22 #378 #713447

>>713444
Только у тебя вместо линейной функции, будет функция окружности,
x^2+y^2 = R^2
http://pastebin.com/kC9atFrc

Ответы>>713449

10 Апр, 23:23 #379 #713449

>>713447
спасибо тебе, добрый анон

11 Апр, 01:17 #380 #713493

>>712940
>>712940
Куда усд ?

112 Кб, 1559x823

Аноним 11 Апр, 09:51 #381 #713578

Антоны-питонисты. Есть массив, oche большой. Нужно отобрать значения "пиков", не учитывая маленькие помехи. Как лаконичнее это сделать?

Ответы>>713582>>713648>>713700

11 Апр, 09:53 #382 #713582

>>713578
Посчитать производную, очевидно же.

Ответы>>713589

Аноним 11 Апр, 10:04 #383 #713589

>>713582
это просто массив чисел, не функция

Ответы>>713594>>713632

11 Апр, 10:15 #384 #713594

>>713589
Ой, иди нахуй.

11 Апр, 11:20 #385 #713632

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

11 Апр, 11:49 #386 #713648

>>713578
А вообще, что-то мне это не напоминает. Уж не Exploring Neural Data с courser'ы это?

11 Апр, 12:52 #387 #713700

>>713578
FFT

11 Апр, 14:52 #388 #713785

Хотел написать функцию короч которая считает сколько блоков понадобится, чтобы запилить пирамиду заданной высоты. Формулы никакие специально не смотрел, вывел закономерности, попытался запитонить чтобы вычислялось рекурсивно-потерпел фиаско. Как же обидна.

Ответы>>713786>>713787

11 Апр, 14:54 #389 #713786

>>713785
А начал бы с ряда Фибоначчи - и всё могло бы сложиться по-другому.

Ответы>>713791>>713949

sage 11 Апр, 14:55 #390 #713787

>>713785
ясно

11 Апр, 14:56 #391 #713791

>>713786
Но можно ведь и без! Точно как -то можно.

Ответы>>713867

11 Апр, 16:49 #392 #713867

>>713791
Что же для тебя стало непреодолимой преградой на пути к решению?

Ответы>>713965

11 Апр, 17:07 #393 #713880

Как сконвертить bytes в один большой int?

Ответы>>713924>>713947

11 Апр, 17:59 #394 #713924

>>713880
bts = b'abc'
s = 0
for b in bts:
s <<= 8
s |= b

Ответы>>713930>>713947

11 Апр, 18:04 #395 #713930

>>713924
хотя можно и проще, int(bts.hex(), 16)

Ответы>>713947

66 Кб, 540x726

11 Апр, 18:32 #396 #713947

>>713880
>>713924
>>713930
https://docs.python.org/3/library/stdtypes.html?highlight=int.from_bytes#int.from_bytes

Ответы>>713952

11 Апр, 18:34 #397 #713949

>>713786
> начал бы с ряда Фибоначчи - и всё могло бы сложиться по-другому.
Это чтобы пустотелую пирамиду пилить?

11 Апр, 18:37 #398 #713952

>>713947
import sys
bts = b'abc'
int(bts.hex(), 16) == int.from_bytes(bts, sys.byteorder) # False
на моей машине фейл ;(

Ответы>>714011

11 Апр, 18:53 #399 #713965

>>713867
Ступор, не смог перестать обдумывать уже неверные решения

Ответы>>713977>>713982

11 Апр, 19:05 #400 #713977

>>713965
А можно пример неверного решения? на словах, без кода.
Мне чтото ничего в голову не приходит

11 Апр, 19:10 #401 #713982

>>713965
пирамида имеется в виду - наверху 1 блок, следующий уровень 2 блока, 3 блока и т.д.? Если да то для высоты n решение sum(range(n+1))

Ответы>>714009

11 Апр, 19:55 #402 #714009

>>713982
Первый уровень 1 блок, второй уровень 9 блоков.
Колмво блоков на уровне = (номер уровня +(номер предидущего уровня - 1))в квадрате. Колво блоков на след уровне равно колву блоков на предыдущем плюс 2 и все это в квадрате.
Да, я мастер пояснений. Можно нарисовать на бумаге, глянуть зависимости самому. Я именно с рекурсией не совладал, без нее запилили бы

Ответы>>714023

11 Апр, 19:57 #403 #714011

>>713952
И чё?

11 Апр, 20:13 #404 #714023

>>714009
ну, например
http://ideone.com/Jow9e6

Ответы>>714191>>714357

11 Апр, 22:24 #405 #714191

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

11 Апр, 23:24 #406 #714250

Можно ли передавать в функцию 2 и более списка?
Например:

def lists(*a_list, b_list....z_list):

Ответы>>714251>>714391

11 Апр, 23:24 #407 #714251

>>714250
>def lists(a_list, b_list, ... *z_list):

Ответы>>714253

11 Апр, 23:25 #408 #714253

>>714251
Короче, макаба съедает звездочки.

Ответы>>714257

11 Апр, 23:31 #409 #714257

>>714253
ideone чтобы показывать код
>>708703 (OP)
В следующую шапку нужно добваить явное указание на идеоне, и игнорировать любой код не в нем или не в пастбине.

11 Апр, 23:39 #410 #714262

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

Ответы>>714267

11 Апр, 23:44 #411 #714267

>>714262
>русском
Дальше не читал.

Ответы>>714271

11 Апр, 23:46 #412 #714271

>>714267
Но ты прочитал 8 слов на русском прежде чем прочитал на русском и прекратил читать. Что с тобой не так?

Ответы>>714288

12 Апр, 00:08 #413 #714288

>>714271
> на русском
Дальше не читал

Ответы>>714290

12 Апр, 00:09 #414 #714290

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

Ответы>>714292

12 Апр, 00:10 #415 #714292

>>714290
> на русском
Дальше не читал.

12 Апр, 00:16 #416 #714300

Идея для стартапа: через двач апи парсить и воспроизводить двач целиком со всеми разделами и полностью идентичным видом, но искейпя регулярочкой в тредах в /pr/ (кроме жс/пхп тредов, их и так жизнь прокатила) "на русском"

Ответы>>714303>>714304>>714331

12 Апр, 00:17 #417 #714303

>>714300
>"на русском"
не читал все, что до этого

12 Апр, 00:17 #418 #714304

>>714300
Двухстрочный юзерскрипт.

Ответы>>714306

12 Апр, 00:18 #419 #714306

>>714304
Не питон вей

Ответы>>714308

12 Апр, 00:19 #420 #714308

>>714306
Ждем вебассемблю, будет питон вей.

Ответы>>714315

12 Апр, 00:30 #421 #714315

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

12 Апр, 00:35 #422 #714317

Как сделать в wsgi приложении адрес вместо локалхоста к примеру
>http://application/
?

Ответы>>714319

12 Апр, 00:36 #423 #714319

>>714317
В хостс пропиши

12 Апр, 00:56 #424 #714331

>>714300
Я тупой и не понял твоей идеи.

Ответы>>714336

12 Апр, 01:09 #425 #714336

>>714331
Не спеши отчаиваться, может дело не в тебе

12 Апр, 02:19 #426 #714357

>>714023
мамкой клянешься, что
1
10
131 ?

Ответы>>714366>>714392

12 Апр, 03:10 #427 #714366

>>714357
А ето не так?
1 уровень - 1блок
2 уровень - 9
3 уровень - 25
А ведь действительно

Ответы>>714391

12 Апр, 06:42 #428 #714391

>>714366
Странная пирамида. Разве не по 1-4-9-16 должно быть? Почему у тебя только нечётные длины сторон?

>>714250
Взял бы да попробовал.
http://ideone.com/bZ0Ujc
Больше одного аргумента развёртывать звёздочкой нельзя.

Ответы>>714393>>714522

12 Апр, 06:43 #429 #714392

>>714357
>Колво блоков на след уровне равно колву блоков на предыдущем плюс 2 и все это в квадрате
Какое ТЗ было так и написал. (10+2)^2 + 10 + 1 = 131

Ответы>>714394>>714686

12 Апр, 06:43 #430 #714393

>>714391
>Больше одного аргумента развёртывать звёздочкой нельзя.
В 3.5 можно

Ответы>>714396

12 Апр, 06:44 #431 #714394

>>714392
(9+2)2 + 10 + 1, быстрофикс

Ответы>>714395

12 Апр, 06:46 #432 #714395

>>714394
(9 + 2)^2 + 9 + 1, да что ж со мной такое сегодня

12 Апр, 06:49 #433 #714396

>>714393
А как же энтерпрайз? Буду знать, спасибо.

12 Апр, 12:45 #434 #714507

Как быстро изучить фрeймворк? Фласк к примеру, желательно на русском. Туториал от мигеля не советовать, версия питона изменилась, версия фласки изменилась, версия библиотек изменилась, все изменилось уже. Благодарю.

Ответы>>714521

12 Апр, 13:10 #435 #714521

>>714507
> на русском
Дальше не читал

Ответы>>714578

1668 Кб, 1440x900

12 Апр, 13:10 #436 #714522

>>714391
>Странная
Ну уж таков этот мир

12 Апр, 14:48 #437 #714578

>>714521
>желательно

Ответы>>714597

12 Апр, 15:22 #438 #714597

>>714578
Желательно дальше не читал.

Ответы>>714600

12 Апр, 15:29 #439 #714600

>>714597
Дальше не читал

12 Апр, 15:38 #440 #714605

не читал

37 Кб, 500x505

12 Апр, 15:39 #441 #714607

> ИТТ

12 Апр, 17:56 #442 #714686

>>714392
>Какое ТЗ было так и написал.
Ну, он трохи косноязычный. Очевидно же имел ввиду "количество блоков в стороне основания +2, ^6"

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

12 Апр, 19:35 #443 #714779

Протсто чтобы прояснить.
х = 3
Тут переменной хэ присваивается ЗНАЧЕНИЕ 3? Или облект типа инт со значением три?

Ответы>>714783

12 Апр, 19:41 #444 #714783

>>714779
>Или облект типа инт со значением три?
это
точнее, x ссылается на объект со значением 3

Ответы>>714794

12 Апр, 20:02 #445 #714793

Пагни, поясните. Это что, компилятор, который лубые питоновские конструкции коньпелирует, не смотря на версии, я правильно пони?
http://nuitka.net/pages/overview.html

12 Апр, 20:04 #446 #714794

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

12 Апр, 21:29 #447 #714911

Кун, когда-то начинавший учить Питон врывается в тред.

После штудирования Доусона и Лутца, я понял, что останавливаюсь на чем-то и не могу дальше продолжать из-за страха непонимания. Базовые вещи некоторые ясны, а как в кучу собрать - хуй знает. Но надо двигаться дальше. Сейчас штудирую "Укус Питона".

У меня такой вопрос по глобальным переменным.
Поясните на реальных примерах, как их можно использовать и где? Я так понял, что охуенно задать один раз значение переменной и потом эту переменную использовать в нескольких функциях однвременно, как глобальную? Легко поменять в одном месте переменную, чем менять её во всех функциях. Я верно понял?

Ответы>>714926>>714927>>714935

79 Кб, 600x397

12 Апр, 21:48 #448 #714926

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

12 Апр, 21:49 #449 #714927

>>714911
Необходимость использовать глобальную переменную == косяк в архитектуре
А так верно понял, конечно

Ответы>>714940

12 Апр, 21:52 #450 #714935

>>714911
http://ideone.com/8CfvH1

12 Апр, 21:56 #451 #714940

>>714927
> == косяк в архитектуре
Можешь рассказать почему?

Ответы>>714956

12 Апр, 22:07 #452 #714956

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

Ответы>>714963

12 Апр, 22:10 #453 #714963

>>714956
Спасибо.

http://ideone.com/wHnZjU поясните, почему здесь именно vegetables и fruits собираются в словарь и как Питон понимает, что они относятся к keywords?

Ответы>>714973>>715144

12 Апр, 22:14 #454 #714973

>>714963
там список же

Ответы>>714978

20 Кб, 610x353

12 Апр, 22:15 #455 #714978

>>714973
Нет же.

Ответы>>714992

12 Апр, 22:24 #456 #714992

>>714978
ну ок. питон все сам понимает, распознает типы.
ведь например написав a = 20.0 , мы же не пишем что эта переменная относится к типу float? так и тут, распознается.

34 Кб, 830x508

12 Апр, 22:28 #457 #714997

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

Ответы>>715034>>715036>>715037>>715066>>715102>>715228

12 Апр, 22:56 #458 #715034

>>714997

Я не понял, у тебя хостнейм на русском? качай прыщи, питон такой питон

Ответы>>715037>>715080

12 Апр, 22:56 #459 #715036

>>714997
Купи макбук

12 Апр, 23:01 #460 #715037

>>714997
>>715034
ах ты какел! какел он!

Ответы>>715061>>715080

12 Апр, 23:15 #461 #715061

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

Ответы>>715146

12 Апр, 23:17 #462 #715066

>>714997
У меня как то была такая ошибка на локали (на сервере все норм). Скорее всего из-за того что имя пользователя на пека было на русском, но мне лень было разбираться и я просто пропатчил файл socket.py (найди там строчку на которой бросается исключение, и добавь в список перехватываемых ошибок нужную)

Ответы>>715080>>715293

12 Апр, 23:25 #463 #715080

>>715037
москаль тащемта
>>715066>>715034
хм, там по дефолту "user" вроде было, но хорошо завтра попробую, щас ноут уже вырубил

12 Апр, 23:35 #464 #715102

>>714997
Makemigrates -> migrate сделал?

Ответы>>715293

13 Апр, 00:02 #465 #715144

>>714963
vegetables и fruits попадают в словарь kwargs, потому что являются именованными аргументами. Как ты сам видишь, в отличии от позиционных аргументов, они передаются по имени, тем самым дают понять интерпретатору кто они есть и куда их надо девать.

13 Апр, 00:05 #466 #715146

>>715061
у вас там деревья поди уже цветут, в кыеве?

Ответы>>715191>>715441

13 Апр, 00:37 #467 #715191

>>715146
ДА.

Ответы>>715213

13 Апр, 01:12 #468 #715213

>>715191
А арбузы уже продают?

13 Апр, 01:58 #469 #715228

>>714997
Джанго 1.6? Скажи Цою чтобы на берегся икарусов.

Ответы>>715293

13 Апр, 08:56 #470 #715293

>>715066
Точно имя компа было USER-ПК. Добавил исключение - все заработало. Спасыбо брат!
>>715102
Делал не помогало.
>>715228
Старый знаю, но в книжке эта версия, хотя книга 2016 года лол

Ответы>>715779

13 Апр, 12:53 #471 #715412

https://learnxinyminutes.com/docs/ru-ru/python-ru/

Ответы>>715416

13 Апр, 12:58 #472 #715416

>>715412
fixfixfix:
https://learnxinyminutes.com/docs/ru-ru/python3-ru/

13 Апр, 13:23 #473 #715441

>>715146
В ДС тоже травка зеленеет во всю. А у меня аллергия ебаная.

Ответы>>715488

13 Апр, 13:59 #474 #715488

>>715441
Пруфы в студию.

13 Апр, 14:38 #475 #715530

Начал изучать стандартную библиотеку. Вы вообще видели сколько там ВСЕГО? СКОЛЬКО ЖЕ ТАМ ВСЕГО РАЗНОГО, О ВЕЛИКИЙ ЗМЕЙ!
Как же это все выучить? Учить не надо, знай где что лежит?

13 Апр, 14:41 #476 #715531

Бамп

13 Апр, 15:25 #477 #715557

Что то пошло не так, или я почему-то думаю, что чтото пошло не так. Писал ROT13 для задачи, написал вот это:

http://ideone.com/6Dqmk7

Смутил символ }, разве не должны в возвращаемом слове быть тоже буковы, что я не так сделал

Ответы>>715567>>715574

13 Апр, 15:30 #478 #715567

>>715557
>>chr(128)
'\x80

13 Апр, 15:38 #479 #715574

>>715557
http://ideone.com/QSUkOy

Ответы>>715586

38 Кб, 946x438

13 Апр, 15:48 #480 #715583

Все правильно сделал?

Ответы>>715585

13 Апр, 15:49 #481 #715585

>>715583
Да, книги рассортированы верно.

Ответы>>715780

13 Апр, 15:50 #482 #715586

>>715574
Пиздос, код боженьки. Чо так все коротко то

Ответы>>715590

13 Апр, 15:53 #483 #715590

>>715586
> Красивое лучше, чем уродливое.
> return ''.join(chr(ord(c) + (13 if c.lower() < 'n' else -13)) for c in word)

> Явное лучше, чем неявное.
> return ''.join(chr(ord(c) + (13 if c.lower() < 'n' else -13)) for c in word)

> Простое лучше, чем сложное.
> return ''.join(chr(ord(c) + (13 if c.lower() < 'n' else -13)) for c in word)

> Сложное лучше, чем запутанное.
> return ''.join(chr(ord(c) + (13 if c.lower() < 'n' else -13)) for c in word)

> Читаемость имеет значение.
> return ''.join(chr(ord(c) + (13 if c.lower() < 'n' else -13)) for c in word)

> код боженьки.
Ясно.

Ответы>>715591

13 Апр, 15:55 #484 #715591

>>715590
Я не говорил, что это классно, я просто захотел уметь также. И вообще
>код нечитаетм!
А нехер читать мой код без меня!

Ответы>>715783

13 Апр, 16:17 #485 #715608

Каковы шансы школьнику 18 лвл выучить питон?

Ответы>>715610>>715675>>715703>>715801>>715870

13 Апр, 16:19 #486 #715610

>>715608
Либо выучишь, либо нет. 50%

13 Апр, 17:13 #487 #715675

>>715608
Больше входных данных необходимо мне.
Алкоголь употребляешь, куришь, дрочишь?

13 Апр, 17:31 #488 #715703

>>715608
>Каковы шансы школьнику 18 лвл выучить питон?
Шансов ноль. Приручать питона нужно было лет с семи не позже, позже чакры программиста полностью закрываются, если не были активированы.

Ответы>>715707>>715786

13 Апр, 17:33 #489 #715707

>>715703
Если раскочегарить свадхистану чакру то шансы небольшие есть.

Ответы>>715719

13 Апр, 17:43 #490 #715719

>>715707
Качегарить нужно Жаваскриптом, и ПХП. Чтобы раскачегарилось как надо.

Ответы>>715765

13 Апр, 18:15 #491 #715765

>>715719
UВообще круто придумали, всем ньюфагам вместо хачкеля советовать питон. До сих пор в голос.

13 Апр, 18:31 #492 #715779

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

13 Апр, 18:33 #493 #715780

>>715585
А почему Python лежит до python ?
разве p не меньше P?

Ответы>>715791

13 Апр, 18:34 #494 #715783

>>715591
>А нехер читать мой код без меня!
я может один такой тупой, но собственные прозрения написанные в час ночи потом сам нихуя не могу разборать.

13 Апр, 18:35 #495 #715786

>>715703
>Шансов ноль. Приручать питона нужно было лет с семи не позже, поз
Не знаю, я вроде начал приручать питона лет в 12. 7 чтото совсем рано

13 Апр, 18:38 #496 #715791

>>715780
'P' < 'p' # False

Ответы>>715793

13 Апр, 18:39 #497 #715793

>>715791
True, быстрофикс

Ответы>>715799

13 Апр, 18:45 #498 #715799

>>715793
Это я понял еще со скриншота.
Вопрос почему?

Ответы>>715810

13 Апр, 18:48 #499 #715801

>>715608
Питон неудачный вариант для новичка. Язык сложный, возможностей мало, работы тоже мало, а на каждую вакансию десяток макак. Сейчас каждый школьник учит питон, а потом не знает что делать с ним. Лучше попробуй Haskell. На нём и конкуренция пониже, и зарплаты больше, и сам язык понятней. В Sublime Text как раз есть режим для него. По книгам. Если есть хоть немного знаний программирования, читай это: http://www.ozon.ru/context/detail/id/30425643/ Если совсем новичок, пойдет эта книга: http://www.ozon.ru/context/detail/id/28346038/ Ну и куча онлайн-учебников. Вот, например: https://anton-k.github.io/ru-haskell-book/book/home.html Хороший учебник, всё расписано подробно. Сам по нему учился. Рекомендую.

Ответы>>715895

13 Апр, 18:52 #500 #715810

>>715799
потому что так исторически сложилось, гугл ASCII table

13 Апр, 19:23 #501 #715845

Как быть если пропала вся мотивация?

ПЕРЕКАТ 13 Апр, 19:33 #502 #715861

https://2ch.hk/pr/res/715860.html (М)
https://2ch.hk/pr/res/715860.html (М)
https://2ch.hk/pr/res/715860.html (М)

13 Апр, 19:37 #503 #715870

>>715608
Учи, не ссы и не слушай этих оленей этажом ниже! Нормальные шансы и неплохой язык для новичка. Если умеешь в английский или через русские субтитры, регайся на курсере, записывайся на их питон-курсы от Доктора Чаке (Charles Severance) - и вперёд!

ПЕРЕКАТ 13 Апр, 19:45 #504 #715890

https://2ch.hk/pr/res/715889.html (М)
https://2ch.hk/pr/res/715889.html (М)
https://2ch.hk/pr/res/715889.html (М)

13 Апр, 19:47 #505 #715895

>>715801
>Лучше попробуй Haskell

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

Ответы>>715898>>715900

13 Апр, 19:49 #506 #715898

>>715895
>кочергу
Витгенштейн одобряет

Ответы>>715900

ПЕРЕКАТ 13 Апр, 19:50 #507 #715900

>>715895
>>715898

https://2ch.hk/pr/res/715889.html (М)
https://2ch.hk/pr/res/715889.html (М)
https://2ch.hk/pr/res/715889.html (М)

14 Апр, 20:44 #508 #716899

http://pastebin.com/tpz6JQ7h
кот нибудь может объяснить, что за хуйня? почему если я таким способом задаю список, то я отсасываю?

Ответы>>717404

35 Кб, 1158x277

15 Апр, 10:57 #509 #717404

>>716899
Потому что две ссылки на один и тот же list
http://goo.gl/RdpAFP

15 Апр, 22:27 #510 #717952

Анон, я заебался. Хочу вкатиться в питон. Шапку прочёл, PyCharm поставил. Есть незаконченный курс на codecademy, пытался прочесть "Изучаем Питон" и "Программирование на Питон". Нихуя не понимаю, в голове не укладываются их типы данных (прогаю на плюсах). В каком порядке что читать, чтобы постигнуть азы?

Ответы>>720068

16 Апр, 13:38 #511 #718334

Посоны, кто шарит в moviepy? Подскажите, как узнать длину видеодорожки и как изменить длину аудиодорожки? И еще, возможно как-то изменить соотношение сторон? resize() не помогает.

17 Апр, 06:24 #512 #718917

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

17 Апр, 06:27 #513 #718918

Есть какие-нибудь решения вроде https://github.com/makinacorpus/spynner/blob/master/src/spynner/browser.py
только с более гибкими настройками? функцию загрузки файла так и не смог дописать в этот спайнер

18 Апр, 13:45 #514 #720068

>>717952
> Шапку прочёл, PyCharm поставил.
Всё, ты питонист, можешь успокоиться.

18 Апр, 22:37 #515 #720512

Друзья, выручайте. Я уже четвертый день ебусь с moviepy. Я пытаюсь склеивать отрезки видео+аудио+катэр, а потом все это в объединить в один файл. Отрезки скачиваются, имя файлов заносятся в массив. Так вот, в независимости от длины массива цикл склеивания заканчивается после шестого элемента. Помогите решить проблему, или посоветуйте альтернативу. Если нужно, добавлю код.

Преобразователь неправильных дробей 19 Апр, 20:27 #516 #721237

ЧЯДНТ? Сильно не обсыкайте, мой первый быдлокод.
[CODE]numerator = input("Numerator = ")
denominator = input("Denominator = ")
if abs(unmerator) >= abs(denominator) :
whole = numerator // denominator
new_numerator = (numerator % denominator) * denominator
new_numerator = math.ceil(new_numerator)
print '%s + %s / %s' % (whole, new_numerator, denominator)
else : print "%s/%s" % (numerator, denominator)[/CODE]

Ответы>>721240

19 Апр, 20:33 #517 #721240

>>721237
[CODE]Преобразователь неправильных дробей[/CODE]

20 Апр, 15:55 #518 #721797

А можете назвать например 5 конкретных задач (сервисов, инструментов) которые вы решаете (или знаете что там используется) Python?
Только без абстрактных ну там в гугле и инстаграме его юзают.
Спасибо.

(Прочитал шапку и несколько статей но пока не понял органичную область применения этого языка)

Ответы>>723937

22 Апр, 17:55 #519 #723716

Сейчас в колледже надо на курсовую приложение для работы с базой данных написать, по технологии ADO, БД будет access. Должны быть отчеты, фильтры, контроль ввода, полностью всё. Нас учили на Delphi, но очень хочется научиться на Python такое делать. Мы это делали в Rad Studio, я пока плохо понимаю как это все взаимодействует. Но впринципе можете посоветовать способ сделать эту курсовую на Python?

Ответы>>725923

22 Апр, 20:50 #520 #723937

>>721797
> пока не понял органичную область применения этого языка
Чем она ограничена? Твоим мирком?

> 5 конкретных задач которые вы решаете
1. Samba
2. Trac
3. Deluge
4. Mercurial
5. Gajim

И вообще, ознакомься: https://en.wikipedia.org/wiki/List_of_Python_software

24 Апр, 23:03 #521 #725923

>>723716
Да, если выкинуть аксес.

25 Апр, 16:18 #522 #726522

Аночник, тут задавался вопросом: как выбрать текст между символами somesymbol; text ;somesymbold, используя re.

Но как это сделать, если текст находится на следующей строке? Например:

h1;
text
text
text

;h1

Как тут поступить?

Ответы>>726684

4 Кб, 192x167

25 Апр, 18:49 #523 #726684

>>726522
Анон, какого хрена, если я ввожу код в терминале:

word = '''BOLD

Some text

END'''

reText = re.findall(r'BOLD\n(.*?)\nEND',word), то он работает. Но если я пишу скрипт в редакторе, а потом запускаю его, то он не выводит текст?

36 Кб, 966x244

29 Апр, 02:09 #524 #730192

Сап, почему мне выдает Komondo Edit 9.3 такую херню.
В запуске пишу python3 helloworld.py

Python Tuturial 05 Май, 08:52 #525 #734845

Сап сосач
Не подскажите толковые туториалы по питончику?

41 Кб, 1872x247

06 Май, 01:33 #526 #735588

Наверно, тупой вопрос, но вот - почему так, как на картинке для питона 2. В частности, в первом случае скобки и запятая - все выводится

06 Май, 01:34 #527 #735591

еще и пробел

09 Май, 11:22 #528 #738106

>>708703 (OP)
Поясните за python-requests
Как отправить requests.post() с кириллицей? Все, что я отправляю с русскими буквами, приходит в какой-то параше а-ля %D1%82%D0%B5%D1%81%D1%82%0A

Ответы>>738117

09 Май, 11:31 #529 #738117

>>738106
Алсо, вот пример кода:

def sendpost(data,files):
requests.post('example.com', data=data, files=files)

data = {'test':'тест с кириллицей'}
files = {'test.txt':open('./test.txt', 'rb')}
sendpost(data,files)

25 Кб, 604x393

09 Май, 12:43 #530 #738170

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

957 Кб, 1280x738

09 Май, 14:13 #531 #738237

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

Тред утонул или удален.
Это копия, сохраненная 10 мая 2016 года.

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

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

« /pr/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion