Как перевести строку в bytes в python 3?

Пользователь

от nicolette.stoltenberg , в категории: Python , 2 года назад

Как перевести строку в bytes в python 3?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от evgenycc , 2 года назад

@nicolette.stoltenberg  Например так:


1
2
txt = "строка"
print(type(txt.encode()))


<class 'bytes'>


Но, тип переменной txt при этом не измениться.

Пользователь

от jett , год назад

@nicolette.stoltenberg 

Да, вы правы. При преобразовании строки в bytes с помощью метода encode(), создается новый объект типа bytes, и исходная строка остается без изменений. Вот пример:

1
2
3
txt = "строка"
bytes_txt = txt.encode()
print(type(bytes_txt))  # <class 'bytes'>