J'ai une chaîne s
, son contenu est variable. J'aimerais en faire une chaîne brute. Comment dois-je procéder?
Quelque chose de similaire à la méthode r''
J'ai une chaîne s
, son contenu est variable. J'aimerais en faire une chaîne brute. Comment dois-je procéder?
Quelque chose de similaire à la méthode r''
Je crois que ce que vous recherchez est la fonction str.encode("string-escape"). Par exemple, si vous avez une variable que vous voulez « chaîne brute » :
a = '\x89'
a.encode('unicode_escape')
'\\x89'
Remarque : utilisez string-escape
pour python 2.x et les versions antérieures
Je cherchais une solution similaire et j'ai trouvé la solution via: coulée de cordes brutes python
les chaînes brutes ne s'appliquent qu'aux littéraux de chaîne. ils existent afin que vous puissiez exprimer plus facilement des chaînes qui seraient modifiées par le traitement de séquence d'échappement. Ceci est particulièrement utile lors de l'écriture d'expressions régulières ou d'autres formes de code dans des littéraux de chaîne. si vous voulez une chaîne unicode sans traitement d'échappement, préfixez-la simplement avec ur
, comme ur'somestring'
.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.