@ru_python

Страница 7668 из 9768
Aragaer
10.01.2019
16:13:40
но не факт, что это то, что надо. Хм

Alph
10.01.2019
16:13:44
просто открыть с флагом b
for sym,keysym in zip(self.filer,key): ciphersym = sym ^ keysym на этом этапе xor два int , и ciphersym тоже int

Aragaer
10.01.2019
16:14:11
ord делает из байта число

chr делает обратно

Google
Terminator
10.01.2019
16:14:39
@Napas_prod будет жить. Поприветствуем!

Aragaer
10.01.2019
16:14:59
воо, можно взять массив чисел и сделать bytes и получится последовательность байт

Alph
10.01.2019
16:15:23
chr делает обратно
этим я воспользовался для написания шифрования строки текста , введеного вручную

Aragaer
10.01.2019
16:15:38
>>> bytes([ord(a)^ord(b) for a, b in zip("hello", "world")]) b'\x1f\n\x1e\x00\x0b'

ок, можно без квадратных скобок

Alph
10.01.2019
16:16:57
>>> bytes([ord(a)^ord(b) for a, b in zip("hello", "world")]) b'\x1f\n\x1e\x00\x0b'
думал уйти от ord и chr , потому что если например файл будет 20 мб , то это будет долго

Aragaer
10.01.2019
16:17:13
ну я б просто не писал такое на питоне

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

Alph
10.01.2019
16:17:54
ну я б просто не писал такое на питоне
а в питоне нет такого естественного образа*

?

Aragaer
10.01.2019
16:18:08
я не знаю

может и есть, не сильно специались

https://docs.python.org/3.6/library/struct.html

Google
Aragaer
10.01.2019
16:18:44
вот вроде оно

Andrii [R11]
10.01.2019
16:18:59
может есть какой способ :^)

Aragaer
10.01.2019
16:19:19
интерпретируешь восьмибайтные пачки как инты, делаешь им ксор

Q unsigned long long integer 8

Alph
10.01.2019
16:19:43
И потом на выходе тоже int

И как потом быть с этим int

Artem
10.01.2019
16:21:00
Всем привет вопросик как в typing.NamedTuple изменить поле _replace

Denis
10.01.2019
16:21:32
Зачем

Aragaer
10.01.2019
16:21:36
>>> s1 = b"12345678" >>> s2 = b"abcdefgh" >>> struct.pack("Q", struct.unpack("Q", s1)[0] ^ struct.unpack("Q", s2)[0]) b'PPPPPPPP'

обратно пакаешь, чо

xOxXakerxOx
10.01.2019
16:22:10
Всем привет, как из списка удалить повторы и оставить их в таком же порядке??

Artem
10.01.2019
16:22:15
import typing class Ping(typing.NamedTuple): id: int name: str ping = Ping(1, "aa") print(ping._asdict()) ping._replace(id=4) print(ping._asdict()) поля не меняется

xOxXakerxOx
10.01.2019
16:22:18
то есть set не подойдёт

Tishka17
10.01.2019
16:22:47
Aragaer
10.01.2019
16:22:59
я б циклом

Andrii [R11]
10.01.2019
16:23:18
Aragaer
10.01.2019
16:23:37
result = [] for i in my_list: if i not in result: result.append(i)

Google
Artem
10.01.2019
16:24:36
Зачем NamedTuple? Есть же датаклассы
Спасибо добрый человек https://python-scripts.com/data-class

bloody
10.01.2019
16:25:09
пацаны дропайте питон хаскель топ

Tishka17
10.01.2019
16:25:22
Ого. Полное

Или google translate просто?

xOxXakerxOx
10.01.2019
16:27:29
Tishka17
10.01.2019
16:27:54
Как???
В новом дикт - это ordered dict

Artem
10.01.2019
16:28:21
Владимир
10.01.2019
16:32:22
https://habr.com/post/415829/
Я так и не понял зачем они?

Tishka17
10.01.2019
16:32:55
Я так и не понял зачем они?
Для хранения данных

Dmitry
10.01.2019
16:35:12
неплохой сахарок

Владимир
10.01.2019
16:35:55
Для хранения данных
Чем это лучше именованных кортежей или словарей?

Tishka17
10.01.2019
16:36:54
Чем это лучше именованных кортежей или словарей?
Словари имеют непонятную структуру. Именованные кортежи неизменяемы и кортежи

Sergey
10.01.2019
16:38:59
Всем привет! Товарищи, может быть сталкивался кто-то с кейсом - есть простенький скрипт, который считывает относительно болльшие текстовые вайлы (200-300 Мб). Всё прекрасно работает на компе с Win 7. На соседнем компе c Win 10 выходит memory MemoryError. Оперативка на обоих компьютерах одинаковая - 8Гб. Можно это как-то обойти?

Tishka17
10.01.2019
16:39:29
Всмысле непонятную?
Вообще произвольную

Dmitry
10.01.2019
16:39:55
Всмысле непонятную?
прочитай статью на хабре, там ответы на вопросы которые ты задаешь

Google
Sergey
10.01.2019
16:42:41
10ка оперативы больше жрет
Не, оперативы свободной 4-5 Гб остаётся:(

Dmitry
10.01.2019
16:43:19
Пеп читал. Не убедили
а, так тебе поспорить. ну жди желающих

Не, оперативы свободной 4-5 Гб остаётся:(
попробуй https://pypi.python.org/pypi/memory_profiler

Владимир
10.01.2019
16:44:24
а, так тебе поспорить. ну жди желающих
? Ну и логика. Никакого интереса

Илья
10.01.2019
16:45:22
Всем привет!!подскажите возможно ли celery/RabbitMQ использовать в двух разных докер образов и также с третьим образом с django и чтобы все работало..если да, то подскажите куда копать..

Andrew
10.01.2019
16:46:24
Не, оперативы свободной 4-5 Гб остаётся:(
64 бита или 32 в обоих случаях?

Sergey
10.01.2019
16:47:30
Yurii
10.01.2019
16:47:37
подскажите

Andrew
10.01.2019
16:47:44
Да, везде 64 бита
А сам питон?

Sergey
10.01.2019
16:47:58
А сам питон?
3.7.1 на обоих компах

Andrew
10.01.2019
16:48:10
3.7.1 на обоих компах
Разрядность бл

Yurii
10.01.2019
16:48:22
по параметру скорости класс явно соснет у словаря так ведь?

Sergey
10.01.2019
16:48:39
Разрядность бл
Фак, кажется здесь проблема: Python 3.7.1 (v3.7.1:260ec2c36a, Oct 20 2018, 14:05:16) [MSC v.1915 32 bit (Intel)] on win32

Вот так на 10ке

Dmitry
10.01.2019
16:49:14
Yurii
10.01.2019
16:50:15
скорость доступа к данным словаря и класса

Andrew
10.01.2019
16:50:23
Вот так на 10ке
Боюсь даже представить что этот скрипт делает раз кончается память

Google
Tishka17
10.01.2019
16:50:28
Класс это словарь

Илья
10.01.2019
16:50:30
Да
Есть ссылки с реально работающими примерами?

Tishka17
10.01.2019
16:50:48
Словарь это класс с переопределенным getitem

Andrew
10.01.2019
16:50:49
Есть ссылки с реально работающими примерами?
Нет. Просто указываешь один брокер и вперёд

Sergey
10.01.2019
16:51:12
Боюсь даже представить что этот скрипт делает раз кончается память
Вообще ничего нетривиального. Считывает файл в память, дальше построчно записывает его в базу.

Yurii
10.01.2019
16:51:44
Andrew
10.01.2019
16:51:51
Tishka17
10.01.2019
16:52:23
Может быть все что угодно

Sergey
10.01.2019
16:52:29
Читать правильнее не сразу весь как бы, кусочками
Ну да, по хорошему надо чанками. Но это кусок легаси, там если лезть переделывать, вовек эти конюшни не разобрать:(

Terminator
10.01.2019
17:12:18
malev будет жить. Поприветствуем!

Владимир
10.01.2019
17:23:18
по параметру скорости класс явно соснет у словаря так ведь?
Скорости чего? Класс внутри дикт имеет) в питоне словари больше, чем просто словари?

Yurii
10.01.2019
17:25:29
словарь то как я понимаю самая скоростная тема вот в контексте спора между классом и словарем захотел уточнить

а если классов много?

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