You have UTF-8 bytes , which is a codec, a standard for representing text as machine-readable data. Code U + 2013 EN-DASH codepoint encodes these 3 bytes when encoding this codec.
, UTF-8, , UTF-8 . UTF-8 \xe2 U + 2000 U + 2FFF Unicode ( 2 ); 4095 .
Python bytes , , Python script . , , ASCII \xhh hex escape. , 0 255.
Hexadecimal - , 2 4 , 0 - F.
\xe2\x80\x93, , , E2, 80 93, 226, 128 147 . UTF-8 4 6 ( , , ). 4 + 6 + 6 == 16 2013 (0010 000000 010011 ).
, () Unicode; UTF-8 - , Unicode, . :