Comment utiliser les octets Python

Comment utiliser les octets

Confirmé avec Python 3.7.5.

Octets auto-saisis

b'\x00\x01\x02\x03'
# result: b'\x00\x01\x02\x03'

b'\x64\x65\x66\x67'
# result: b'defg' #Les caractères correspondant au code ascii sont affichés

Lire à partir d'un fichier avec octets


#sans avec
fp = open('filename.bin', 'rb')
all_bytes = fp.read()
fp.close()

#Avec avec
with open('filename.bin', 'rb') as fp:
    all_bytes = fp.read()

Convertir des entiers en octets

a = 255  #Code de préparation
a.to_bytes(2, 'little')  # to_bytes(Nombre d'octets après conversion,Endian)
# result: b'\xff\x00'

Des octets à l'entier

a = 255                         #Code de préparation
byts = a.to_bytes(2, 'little')  #Code de préparation
int.from_bytes(byts, 'little')  # int.from_bytes(bytes,Endian)
# result: 255

Des octets à l'entier (signé)

a = -255                                     #Code de préparation
byts = a.to_bytes(2, 'little', signed=True)  #Code de préparation
int.from_bytes(byts, 'little', signed=True)  # int.from_bytes(bytes,Endian, signed=True)
# result: -255

De la chaîne de notation hexadécimale aux octets

bytes.fromhex('F1E2f3f4')
bytes.fromhex('F1E2 f3f4')
bytes.fromhex('F1 E2 f3 f4')
# result: b'\xf1\xe2\xf3\xf4'

octets en chaîne de notation hexadécimale

by = bytes.fromhex('F1E2f3f4')  #Code de préparation
by.hex()
# result: 'f1e2f3f4'

Recommended Posts

Comment utiliser les octets Python
python3: Comment utiliser la bouteille (2)
[Python] Comment utiliser la liste 1
Comment utiliser Python Argparse
Python: comment utiliser pydub
[Python] Comment utiliser checkio
[Python] Comment utiliser input ()
Comment utiliser Python lambda
[Python] Comment utiliser virtualenv
python3: Comment utiliser la bouteille (3)
python3: Comment utiliser la bouteille
Python: comment utiliser async avec
[Python] Comment utiliser la série Pandas
Comment utiliser les requêtes (bibliothèque Python)
Comment utiliser SQLite en Python
[Python] Comment utiliser la liste 3 Ajouté
Comment utiliser Mysql avec python
Comment utiliser l'API Python d'OpenPose
Comment utiliser ChemSpider en Python
Python: Comment utiliser pydub (lecture)
Comment utiliser PubChem avec Python
Comment utiliser la fonction zip de python
[Python] Comment utiliser l'API Typetalk
Comment utiliser xml.etree.ElementTree
Comment utiliser Python-shell
[Python] Résumé de l'utilisation des pandas
[Introduction à Python] Comment utiliser la classe en Python?
Remarques sur l'utilisation de tf.data
Comment utiliser virtualenv
Comment utiliser Seaboan
Comment utiliser la correspondance d'image
Comment utiliser le shogun
Comment installer Python
Comment utiliser Pandas 2
Comment installer et utiliser pandas_datareader [Python]
Comment utiliser numpy.vectorize
Comment utiliser pytest_report_header
[python] Comment utiliser __command__, explication des fonctions
Comment installer python
Comment utiliser partiel
Comment utiliser Bio.Phylo
Comment utiliser SymPy
[Python] Comment utiliser import sys sys.argv
Comment utiliser x-means
Comment utiliser WikiExtractor.py
Comment utiliser IPython
[Python] Organisation de l'utilisation des instructions
Mémorandum sur l'utilisation du python gremlin
[Python2.7] Résumé de l'utilisation d'unittest
Comment utiliser iptables
python: Comment utiliser les locals () et globals ()
Comment utiliser numpy
Comment utiliser __slots__ dans la classe Python
Comment utiliser TokyoTechFes2015
Comment utiliser venv
Comment utiliser le dictionnaire {}
Comment utiliser Pyenv
Comment utiliser la liste []
Comment utiliser "deque" pour les données Python
Comment utiliser python-kabusapi