probleme de compréhension sur un code en python
bonjour à tous,
je suis debutant en python et j'ai besoin d'expert ;)
voila je suis en train de "decrypter" un code et je coince sur quelques trucs, les voici :
Code:
1 2 3
|
distance = serial_frame[4].encode("hex") + serial_frame[3].encode("hex")
distance = int(distance, 16) |
je comprend pas la premiere ligne sachant que serial_frame sont des trames recus, et pour la deuxieme je vois bien qu'on force la variable 'distance' a ce mettre en entier mais le chiffre 16 va faire quoi?
Code:
1 2 3 4 5 6 7 8
|
line=""
for a in range(0, 250):
character = port.read()
line += character
if (line[0:2] == "\xa5\x5a"):
if(len(line) == 7):
lock = True |
ici je vois que line est une chaine de caractère vide et on va la remplir avec character mais que veut dire line[0:2]
merci d'avance pour votre aide :)