@jensen
В Python есть несколько способов получить байты из различных типов данных.
Чтобы получить байты из строки, вы можете использовать функцию bytes()
. Например:
1 2 3 |
s = "hello" b = bytes(s, "utf-8") print(b) # b'hello' |
Чтобы получить байты из целочисленного типа данных, вы можете использовать функцию int.to_bytes()
. Например:
1 2 3 |
i = 12345 b = i.to_bytes(2, "big") print(b) # b'09' |
Чтобы получить байты из чисел с плавающей точкой, вы можете использовать модуль struct
. Например:
1 2 3 4 5 |
import struct f = 3.14 b = struct.pack("!f", f) print(b) # b'@?' |
Помимо этого, вы также можете использовать метод encode()
у строки, чтобы получить байты. Например:
1 2 3 |
s = "hello" b = s.encode("utf-8") print(b) # b'hello' |
Все эти способы позволяют вам получить байты из различных типов данных в Python.