Fizuli Ragimov
Здравствуйте. Столкнулся с проблемой на socket. Не получается вводить float данные, но я не знаю, как изменить bytes на float. Пытался с decode(), но как-то не получилось. Можете помочь ?
Через сокет можно отправить только байты.
Т.е. твоя задача своидится к тому, чтобы представить флоаты как байты.
Решение #1: на входе кастуй флоаты к строке, строку в байты. На выходе операция обратная.
Решение #2: используя struct конвертишь флоат в байты, а на выходе обратно.
Ссылка на доку по struct (
https://docs.python.org/3/library/struct.html#format-characters). Тут тебе нужны будут методы pack/unpack
p.s.
во втором варианте не получится передавать смешанные данные, т.к. для pack/unpack тебе нужно будет знать, какие байты нужно конвертить