@ru_python

Страница 8730 из 9768
Tigran
14.04.2019
20:13:56
вот тебе ответ: 2520 * 11 * 13 * 17 * 19
ты тоже не прав на самом деле :)

Denis
14.04.2019
20:14:20
Tigran
14.04.2019
20:14:23
>>> (2520 * 11 * 13 * 17 * 19) % 16 8

Denis
14.04.2019
20:14:26
Одной двойки не хватает

Google
Мой любимый
14.04.2019
20:15:19
риль ток

подъебос со степенями двойки, ай ладно

Tynuk
14.04.2019
20:16:30
Mr
14.04.2019
20:16:37
Так ты понял, как устроены списки/динмассивы/хэштаблицы или нет?
Думаю да, но думаю нужно захватить более низкоуровневое , stacks например. Это ведь связано с начальным адресом объекта в памяти итд, почему нельзя просто к началу пришпиливать новые адреса при insert(0) например

Мой любимый
14.04.2019
20:16:46
вон выше написали уже, еще 16 добавь и будет заебись

Tynuk
14.04.2019
20:17:05
еще 2 ку добавить

а не 16

Mr
14.04.2019
20:17:51
Ну если уверен что не наедешь на чужие адреса то можно

f1nnix
14.04.2019
20:18:05
Что кстати посоветуете чтоб хорошо понять как структуры данных взаимодействуют с памятью ?
Чтобы понять, как структуры данных взаимодействуют с памятью, лучше всего понять, как они устроены. Также полезно написать простые имплементации самому, например того же хешмапа с хранением в N бакетах. А потом научится разруливать коллизии хешей. Но стоит помнить, что имплементация структур на Питоне годится разве что для изучения структур.

Denis
14.04.2019
20:18:12
Наехать на чужие адреса точно так же можно и в конце

Google
f1nnix
14.04.2019
20:20:10
Думаю да, но думаю нужно захватить более низкоуровневое , stacks например. Это ведь связано с начальным адресом объекта в памяти итд, почему нельзя просто к началу пришпиливать новые адреса при insert(0) например
Потому, что будет сдвиг за On+реаллокация, если не повезёт. Если ты о таких вопросах, то кажется достаточно просто изучить устройство, и большая часть вопросов отпадёт.

Mr
14.04.2019
20:28:43
Да это понятно что переопределять индексы к новым адресам и прочее

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

А кстати вот насчёт коллизий хорошо что вы сказали, опять же к вопросу памяти я не очень понимаю почему нельзя использовать хэш функции предполагаемо не имеющие коллизий, sha256 например. Где-то в закромах сознания я понимаю что наверно это тяжёлая функция и придумана она не для этого, но какой именно Импакт будет на память и производительность если ее использовать например в хэшмапе четкого понимания нет, только предположить могу что наверное медленно :-)

Mr
14.04.2019
20:39:25
И да, в sha256 тоже есть коллизии
Читал только работы поо генерацию коллизий в md5 и sha1

Про sha256 не слышал пока

А что значит не напрямую используется хэш?

Oleg
14.04.2019
20:43:34
Бле, мне пишет что только кандидат на то чтобы быть человеком может кликнуть

У, питонисты

Мой любимый
14.04.2019
20:49:08
Посоветуйте идешку с поддержкой выполнения кода поблочно, и с тайпхинтами. Не пучарм и не спайдер.

Tishka17
14.04.2019
20:54:54
А что значит не напрямую используется хэш?
Потому что если бы хэш юзался напрямую как адрес в памяти, надо было бы на 2**256 элементов сразу память выделять

Юзается один байт что ли только

Проще коллизии обработать

kernel
14.04.2019
20:55:48
Юзается один байт что ли только
Ты вообще работаешь, тишка?

Tishka17
14.04.2019
20:56:02
Ты вообще работаешь, тишка?
Ну я же иногда молчу

Mr
14.04.2019
20:56:04
То есть грубо от выхлопа sha256 отрезался бы больший кусок ?

Google
Tishka17
14.04.2019
20:56:07
Даже довольно долго

kernel
14.04.2019
20:56:20
Даже довольно долго
не знаю каждый раз когда захожу ты пишешь)

Alex
14.04.2019
20:57:41
Читал только работы поо генерацию коллизий в md5 и sha1
У любой хеш-функции по определению есть коллизии.

Nikolay
14.04.2019
20:58:39
Спойлеры тут?

kernel
14.04.2019
21:01:26
Спойлеры тут?
Выберите сериал:

Mename
14.04.2019
21:04:26
Задача: спарсить котировки селениумом с сайта trading view. Страница с графиком жутко динамична, поэтому когда вылетает ошибка StaleElementReferenceException, я двигась влево по графику, чтобы прогрузить свечи, после чего возвращаюсь и заново загружаю нужные мне веб элементы. Проблема в том, что иногда, через какое-то время, я программа попадает в луп через эксепшен, тоесть сыпет ошибками, что свежеспарсеный элемент невалиден

Щас дам скрин



Mename
14.04.2019
21:06:14
Уже рабочий вариант

Один единственный баг

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

Mename
14.04.2019
21:10:33
У них же вроде API был, не?
На сколько я знаю - нет

Froth
14.04.2019
21:10:55
На сколько я знаю - нет
Тогда могу посочувствовать

*звуки сочувствия*

Mename
14.04.2019
21:16:07
Штош, после моего вопроса баг пропал

Спасибо за помощь!

weberalkash
14.04.2019
21:18:15
Google
Evil ⁡Deity ?
14.04.2019
21:27:58
Есть дикт, надо вытащить оттуда определенные данные. Где-то в середине есть дикт с 0 или 1 парой ключ - значение. Мне нужно значение, но какой ключ я не знаю. Реализовал это через list(data.values())[0], но если в data ничего нет, оно выдаст ошибку. В дикте есть удобный метод get для такого, но в списках ничего такого не знаю. Можно ли как-то красиво вытащить оттуда первое значение дикта data или None без лишних переменных? P.S Вместо data там конечно работа с изначальным жсоном в 50 символов, так что простая проверка list(data.values())[0] if data else None не подойдет

Danil
14.04.2019
21:39:08
Кому написать скрипт за деньги?

Evil ⁡Deity ?
14.04.2019
21:40:27
try/except?
Меня учили, что использовать конструкции try/except надо только там, где нельзя проверить четко

Тебе нужно найти ключ по значению или что?
есть дикт {key: value}, мне надо достать value

Danil
14.04.2019
21:41:08
С тебя 100 рублей

Evil ⁡Deity ?
14.04.2019
21:41:14
я не знаю key

Danil
14.04.2019
21:41:21
я не знаю key
А что ты знаешь?

Evil ⁡Deity ?
14.04.2019
21:41:24
ничего

просто есть дикт такой

Danil
14.04.2019
21:41:32
Лол

Evil ⁡Deity ?
14.04.2019
21:41:39
а еще он может быть пустой

А͗ ̼̞̪̹г̥̮͓͎̻̈́̓͝р̫̫̓ ͓̼е̸̠͙̫͖̪̰̒г̫̟͉̝̤ͧͫа̹̗͔͈̾͟ͅт ̗̔̓ͫ̉о͛̈̅͞р̛ͣͤ
14.04.2019
21:41:40
Danil
14.04.2019
21:41:44
А как программа узнает?

if dict: #Выполнит если не пустой

Google
Evil ⁡Deity ?
14.04.2019
21:42:11
Попробуй так: next(iter(data.values()), None)
ого, не подумал об этом, спасибо

Ринат
14.04.2019
21:45:21
Может кто сталкивался. stick = API + 'file/' + TOKEN + stick response = requests.get(stick) k = k + 1 if k == 1: if not os.path.isdir('/var/www/html/img/stickers/' + stick_name): os.mkdir('/var/www/html/img/stickers/' + stick_name) im = Image.open(BytesIO(response)).convert('RGBA') im.save('/var/www/html/img/stickers/' + stick_name +'/'+ str(k) + '.jpg', "jpg") Выдает: TypeError: a bytes-like object is required, not 'Response' Как заставить сконвертировать изображения webp в jpg?

Danil
14.04.2019
21:47:41
, "jpg") - > , "jpeg") попробуй так

Nikolay
14.04.2019
21:50:51
о, норм

Mename
14.04.2019
21:55:03
Даже повторений нет, что меня удивило

Страница 8730 из 9768