2011-07-05 3 views
6

J'ai une chaînepython nouvelle ligne

a=">NKMFFALGLLGDGVIGALDTVVSSMGAVGASGLS" 

Je veux imprimer un comme

"> 
NKMFFALGLLGDGVIGALDTVVSSMGAVGASGLS" 

Je l'ai fait a=a.replace(">","> \n") mais il ne fonctionne pas. Où vais-je mal?

+0

Que voulez-vous dire par « ne fonctionne pas »? –

+0

Je reçois la sortie en tant que '> \ n NKMFFALGLLGDGVIGALDTVVSSMGAVGASGLS' – Ank

+1

Cela fonctionne pour moi. Essayez d'utiliser 'print'. – juanchopanza

Répondre

8

Une chose est la représentation interne de la chaîne:

>>> a=">NKMFFALGLLGDGVIGALDTVVSSMGAVGASGLS" 
>>> a.replace(">","> \n") 
'> \nNKMFFALGLLGDGVIGALDTVVSSMGAVGASGLS' 

un autre est de savoir comment il sera affiché à l'écran:

>>> print(a.replace(">","> \n")) 
> 
NKMFFALGLLGDGVIGALDTVVSSMGAVGASGLS 
+0

yyup .. qui fonctionne .. – Ank