Hoe String naar Bytes te converteren in Python

  1. bytes constructor om string naar bytes te converteren
  2. Sliciconenkit
    Sliciconenkit
  3. str.encode construtor om string naar bytes te converteren

We zullen methoden introduceren om een ​​string naar bytes te converteren in Python 3.

  1. bytes constructor methode
  2. str.encode methode

bytes gegevenstype is een ingebouwd type geïntroduceerd vanuit Python 3, en bytes in Python 2.x is eigenlijk het string type, daarom hoeven we deze conversie niet in Python 2.x te introduceren.

bytes constructor om string naar bytes te converteren

bytes class constructor construeert een reeks bytes uit gegevens zoals een string.

bytes(string, encoding)

We moeten het encoding argument specificeren , anders roept het een op TypeError.

>>> bytes("Test", encoding = "utf-8")
b'Test'
>>> bytes("Test")
Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    bytes("Test")
TypeError: string argument without an encoding

str.encode construtor om string naar bytes te converteren

str.encode(encoding=)

encode methode van string klasse kan de tekenreeks ook omzetten in bytes. Het heeft één voordeel ten opzichte van de bovenstaande methode, dat wil zeggen dat u niet hoeft op te geven encoding of uw bedoeling encoding is utf-8.

>>> test = "Test"
>>> test.encode()
b'Test'
>>> test.encode(encoding="utf-8")
b'Test'

Gerelateerde Artikelen - Python Bytes

  • Hoe bytes naar gehele getallen te converteren
  • Hoe Int naar Bytes te converteren in Python 2 en Python 3
  • Hoe bytes naar String te converteren in Python 2 en Python 3
  • Gerelateerde Artikelen - Python String

  • Hoe bytes naar gehele getallen te converteren
  • Hoe Int naar Bytes te converteren in Python 2 en Python 3
  • Hoe bytes naar String te converteren in Python 2 en Python 3