Уведомления

Группа в Telegram: @pythonsu

#1 Июль 22, 2019 16:15:07

Svet
Зарегистрирован: 2016-08-09
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

python 1.5 string to bytes

Привет всем!
Использую устройство с интерпретатором python 1.5
Библиотеки python не работают. Только свои функции…

Нужно перевести строку в bytes для отправки в порт устройства.

Преобразователи для python 2 и python 3 не работают… bytes(str) и bytes(str, ‘utf-8’).

Можете помочь с функцией, которая будет преобразовывать string в bytes ?

Офлайн

#2 Июль 22, 2019 16:24:53

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

python 1.5 string to bytes

я бы предложил модуль struct



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Июль 23, 2019 09:12:25

Svet
Зарегистрирован: 2016-08-09
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

python 1.5 string to bytes

JOHN_16
я бы предложил модуль struct

Я проверил модуль struct работает в устройстве.
Но не пойму как правильно его использовать…
У меня есть строка : “AT$IMEI=868441038581234,PSW=5555,TYP=AAA,DEV=AAA21,VER=01,REV=04,BLD=024.254,HDW=2.0,”

Подскажите как правильно ее преобразовать в bytes ?

Офлайн

#4 Июль 23, 2019 11:32:54

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

python 1.5 string to bytes

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

Strings The items of a string are characters. There is no separate character type; a character is represented by a string of one item. Characters represent (at least) 8-bit bytes. The built-in functions chr() and ord() convert between characters and nonnegative integers representing the byte values. Bytes with the values 0-127 usually represent the corresponding ASCII values, but the interpretation of values is up to the program. The string data type is also used to represent arrays of bytes, e.g. to hold data read from a file.
Обратите внимание на последнюю строчку.

Вы вероятнее всего не совсем точно понимаете что вам нужно сделать, поэтому вы опишите задачу либо проблему которую пытаетесь решить. Иначе вам сложно помочь



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version