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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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