L'impression de Caractère Nul (“\x00”) en Python vs C

Quand je code et exécuter l'instruction:

   print "\x00\x00\x00"

en Python il les sorties de trois espaces en blanc, suivi par un saut de ligne. Mais en C, quand je code et exécuter l'instruction:

   char hex[] = "\x00\x00\x00";
   printf("%s\n", hex);

il interprète les octets NULS de ce que je pensais: il ne fait rien. Alors pourquoi en Python sont des octets NULS traitées comme des espaces?...

OriginalL'auteur Bhubhu Hbuhdbus | 2012-05-27