λ
Блин
λ
str же не строка
λ
А функция, не?
λ
И того хеш от указателя память считается
Марк
Ну парень мб так переменную обозвал
Aidar
При перезапуске рантайма просто соль у хеша другая
Aidar
Они туда соль впиндюрили
Aidar
Б - безопасность
λ
Ааа вот в чем дело
Anonymous
Где ещё он во второй части в черной рубашке?
Марк
Или они уже stepik.org
λ
hash(str) % (10**8)
При перезапуске рантайма просто соль у хеша другая
#info
Марк
Марк
Иначе бы дикты не будут работать вообще
Aidar
Мы про перезапуск оворим
Aidar
Сейчас
λ
Неа.
>>> hash("q")
2043867756114819218
^D
$ python
>>> hash("q")
14464043504
Марк
Тот курс
Марк
https://stepik.org/course/512
Vladimir
короче соль вот в чем, если я указываю в str "qwerty" то при запуске скрипта - каждый раз хеш один и тот же( что мне и нужно), но если я вписываю туда или переменную( результат выполнения "soap[i].find('a', attrs={"class":"title"}).text") или прогоняю его через str(soap[i].find('a', attrs={"class":"title"}).text")) хеш всегда разный
Aidar
У тебя питон 2 чтоль?
Aidar
Я за него не отвечаю
Vladimir
у меня третий
Aidar
В хеше Стринга в питоне 3 явно хешируются байты
Aidar
Причем каждый раз
Aidar
С солью
Vladimir
как отключить соль
Aidar
Это я cpython глянул
Aidar
Не знаю никак
Aidar
Говорят есть переменная среды
Aidar
PYTHONHASHSEED
Aidar
Лучше юзать какойнить мд5 там или ша1/256/512
Vladimir
такая конструкция сработала
Anonymous
Pycharm community хватит для обучения ?
Проксимов
Хватит
Anonymous
ок спасибо
Vladimir
Anonymous
Anonymous
уже есть )
Anonymous
со всеми плагинами
Anonymous
в компаниях работают на pycharm
Anonymous
вот решил сразу привыкать
Марк
Лучше с какого-нибудь простого редактора с плагинами для Python
Марк
Больше будешь делать сам и меньше ошибок допускать
Марк
А так привыкнешь, что за тебя все IDE делает
Mark ☢️
Anonymous
Mark ☢️
Хоть и на жабе, но он пиздатый самый среди петон иде
Anonymous
Спасибо большое за совет
Anonymous
Anonymous
js , python , java , ruby и тд
Anonymous
Anonymous
это просто место, где удобно собраны инструменты
Anonymous
пользуешься ты ими сам
λ
Я конечно рекомендую ставить ptpython (если на ты с VIM режимами то совсем хорошо будет) или можешь попроще взять что-то bpython ipython…
λ
пользуешься ты ими сам
Вово. Если не пользуешься, то IDE и не нужен. Он только нагружает почем взря систему.
λ
Летом это хорошо сказывается на шуме кулеров и неприятном тепле
λ
Anonymous
Он либо работать идёт, либо пишет мелкий софт для себя и для учёбы
Anonymous
Для второго знать что такое компилятор даже не обязательно
Марк
это просто место, где удобно собраны инструменты
Это хорошо, когда ты уже знаешь, зачем эти инструменты. А когда IDE за тебя форматирует код, заменяет бесполезные куски на полезные, убирает лишние символы и т.д. - это медвежья услуга(хоть насчет форматирования это 50/50)
Anonymous
Anonymous
на loftblog кто то смотрел уроки по python ?
Anonymous
В смысле ты даже не описал какие есть минусы у такого подхода
Марк
Ну тип написал новичок неэффективный, плохой код. IDE сделала из него более-менее сносный. Потом этот код смотрят люди, высоко его оценивают, новичок начинает гордится тем, что фактически сделал не он и перестает развиваться
Марк
Та же IDE в Java из-за статической типизации местами может половину кода буквально заменить на более эффективные и/или лучшие варианты
Марк
Новичок даже понимать не будет, почему IDE делает так, грубо говоря
Aidar
>Java
>Эффективныйе
Anonymous
Anonymous
ide не сделает нормальную архитектуру
Марк
Новичку до архитектуры
Марк
Ему бы научится правильно те же циклы использовать