Русский
Открыть в Telegram
ССообщество Python Программистов
Сообщество Python Программистов
✅ Высокое доверие
@python_scripts · группа · Технологии · в индексе с 2026-05-24 16 марта 2019
4 169участников−3 за неделю
43пишущих за 30 дней
555сообщений за 30 дней
904 487сообщений в индексе

Сообщения за 16 марта 2019

2019-03-16×
16 марта 2019
У
frame1[x:x+h, y:y+w] как это работает? у меня рисуется квадрат cv2.rectangle(frame1, (x, y), (w, h), (255, 0, 0), 2) # а потом я хочу его вырезать, но вырезается больший участок чем квадрат
  1. S
    вероятнее всего, x и y, начальные позиции, а w и h область, которую ты хочешь отрезать...
Вся ветка · 1 ответ →
З
х это тип 0 х+h это куда надо Оно просто от 0 до определенного числа закрашивает по пикселям?
Н
как бы вы на пайтоне реализовали сортировщик файлов полученных после восстановления? типа есть более 500 папок с общем именем recup_dir.x, где икс это номер папки. в одной папке около 500 файлов разных расширений. можно ли реализовать средствами os поиск и перемещение файлов определенных расширений в папку, типа автоматизировать каталогизацию по расширению?
Н
как с помощью пайтона рекурсивно выполнять поиск файлов?
Вся ветка · 1 ответ →
Н
о, список файлов получает в составе кортежа, интересно
Н
составлю список адресов всех файлов и к ним применю уже необходимую команду для перемещения с условиями
  1. S
    кажется там os.remove, но с ней надо очень осторожно, чтобы случайно не удалить, что-то системное
Вся ветка · 1 ответ →
Н
ну, я уже случайно удалил, как видишь, раз файлы восстанавливаю. одним махом полтерабайта снес
  1. S
    ого, нормально так размер, никогда бы так не подумал, что обычной очисткой рекурсивной, столько можно очистить...
    1. Н
      нет, я пример рекурсивной очистки привел чтобы мне подобные примеры поиска файлов с помощью пайтона предложили. по сути я таблицу раздела навернул. вроде можно как то запись MBR где то прописать в начальном секторе, но мне еще далеко до таких мероприятий
      1. S
        MBR, ну это вообще опасная штука, можно хард так почистить под 0
Вся ветка · 3 ответа →
D
problema v tom chto e^800 eto mnogo dlya pamyati, a v log-space ne mogu rabotat’ tak kak tam negativnie values
D
Фотография
нажмите — покажем
S
кажется s.index, так же как со списками, если мне память не изменяет...
Вся ветка · 1 ответ →
Н
"dict.setdefault(key[, default]) - возвращает значение ключа, но если его нет, не бросает исключение, а создает ключ с значением default (по умолчанию None)."
S
сейчас секунду, я кажется понял что должно быть в результате...
Н
или я перевел неправильно? value это ж значение?
Н
dict.get(key[, default]) - возвращает значение ключа, но если его нет, не бросает исключение, а возвращает default (по умолчанию None).
Н
dict.setdefault(key[, default]) - возвращает значение ключа, но если его нет, не бросает исключение, а создает ключ с значением default (по умолчанию None).
S
def function(): print(1) def function1(): print(2) s = {'name': function, 'name1': function1} for key, value in s.items(): if key == 'name': function() if key == 'name1': function1()
Н
а почему ты в виде списка не создал? типа если 1 в списке list1, то выполнить функцию func?
  1. S
    ну я в списке создаю список функций иногда... #список_функций funcs = [parser_file, save_data] и вызываю их funcs[0]() и funcs[1]() #загрузить_справочник_и_список_функций(аналогичный_пример_в_ООП) funcs = [activate.mf.load_data] и вызываю её funcs[0]()
Вся ветка · 1 ответ →
S
+ это оптимальный вариант, хотя если память не изменяет можно и join сделать...
S
user = 'username' host = 'host' '%s@%s' % (user, host) #'username@host' типа аналога format '{0}@{1}'.format(user, host) #'username@host'
Вся ветка · 1 ответ →
  1. S
    а ну да, более короткий кажись формат...
Вся ветка · 1 ответ →
S
А вот прям официально-официально с 3.7
У
мб есть возможность отказаться от дикта для хранения функций и хранить их сразу списком? или строковые имена для чего-то еще нужны?
Вся ветка · 1 ответ →
У
мб тогда брать список values от дикта и из него вытаскивать по индексу? ключи же конкретно в этот момент не нужны
У
сегодня мап быстрее абстракции списка, а завтра вышла новая версия интерпретатора и между ними в ней нет разницы
  1. S
    ну да он кажется самый оптимальный
Вся ветка · 2 ответа →
  1. S
    Смотря кто как его испоьзуют и используют вообще
Вся ветка · 2 ответа →
У
С конкатенацией/способами форматирования та же история вроде. Разница в перформансе у них не настолько значительная, чтобы о ней думать. Хотя наверно найдутся кейсы, когда даже такая незначительная прибавка может играть какое-то значение
У
с so: Python 3.7.2 (default, Jan 3 2019, 02:55:40) IPython 5.8.0 Intel(R) Core(TM) i5-4590T CPU @ 2.00GHz In [1]: %timeit root = "sample"; output = "output"; path = "{}/{}".format(root, output) The slowest run took 12.44 times longer than the fastest. This could mean that an intermediate result is being cached. 1000000 loops, best of 5: 223 ns per loop In [2]: %timeit root = "sample"; output = "output"; path = root + '/' + output The slowest run took 13.82 times longer than the fastest. This could mean that an intermediate result is being cached. 10000000 loops, best of 5: 101 ns per loop In [3]: %timeit root = "sample"; output = "output"; path = "%s/%s" % (root, output) The slowest run took 27.97 times longer than the fastest. This could mean that an intermediate result is being cached. 10000000 loops, best of 5: 155 ns per loop In [4]: %timeit root = "sample"; output = "output"; path = f"{root}/{output}" The slowest run took 19.52 times longer than the fastest. This could mean that an intermediate result is being cached. 10000000 loops, best of 5: 77.8 ns per loop
У
разница между крайними вариантами 100 ns, на 10 лямов проходов это 1 секунда. Поправьте, если ошибся в анализе ситуации
С
Фотография
нажмите — покажем
С
Task 1 (30 %) Given a sequence of integers ending with the number 0. Print this sequence in reverse order. When solving this problem, you cannot use arrays and other dynamic data structures. Use RECURSION
С
Правильно ли я написал ?
Н
дана последовательность чисел, заканчивающаяся на ноль
Н
надо эту последовательность в обратном порядке вывести
Н
эрэи и динамические структуры какие то использовать не можешь
Н
только не понимаю для чего тут рекурсия, поди перевел неправильно
С
Фотография
нажмите — покажем
С
А у меня ответы так и выводит
С
Но сказали что здесь не правильно
Архив по месяцам
октябрь 2026сентябрь 2026август 2026июль 2026июнь 2026май 2026апрель 2026март 2026февраль 2026январь 2026декабрь 2025ноябрь 2025октябрь 2025сентябрь 2025август 2025июль 2025июнь 2025май 2025апрель 2025март 2025февраль 2025январь 2025декабрь 2024ноябрь 2024октябрь 2024сентябрь 2024август 2024июль 2024июнь 2024май 2024апрель 2024март 2024февраль 2024январь 2024декабрь 2023ноябрь 2023октябрь 2023сентябрь 2023август 2023июль 2023июнь 2023май 2023апрель 2023март 2023февраль 2023январь 2023декабрь 2022ноябрь 2022октябрь 2022сентябрь 2022август 2022июль 2022июнь 2022май 2022апрель 2022март 2022февраль 2022январь 2022декабрь 2021ноябрь 2021октябрь 2021сентябрь 2021август 2021июль 2021июнь 2021май 2021апрель 2021март 2021февраль 2021январь 2021декабрь 2020ноябрь 2020октябрь 2020сентябрь 2020август 2020июль 2020июнь 2020май 2020апрель 2020март 2020февраль 2020январь 2020декабрь 2019ноябрь 2019октябрь 2019сентябрь 2019август 2019июль 2019июнь 2019май 2019апрель 2019март 2019февраль 2019январь 2019декабрь 2018ноябрь 2018октябрь 2018сентябрь 2018август 2018июль 2018июнь 2018май 2018апрель 2018март 2018

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем