J'exécute Python sur le terminal
Étant donné une chaîne string = "abcd\n"
Je voudrais print
le en quelque sorte pour que les caractères de nouvelle ligne '\n'
dans abcd\n
serait visible plutôt que d'aller à la ligne suivante
Puis-je faire cela sans avoir à modifier la chaîne et à ajouter une double barre oblique (\\n
)
Utilisez repr
>>> string = "abcd\n"
>>> print(repr(string))
'abcd\n'
Si vous contrôlez la chaîne, vous pouvez également utiliser un type de chaîne 'Raw':
>>> string = r"abcd\n"
>>> print(string)
abcd\n
Une autre suggestion est de faire de cette façon:
string = "abcd\n"
print(string.replace("\n","\\n"))
Mais sachez que la fonction d’impression imprime réellement le "\ n" sur le terminal, votre terminal l’interprète comme une nouvelle ligne, c’est tout. Donc, ma solution vient de changer la nouvelle ligne dans\+ n