Maison >développement back-end >Tutoriel Python >Explication détaillée des compétences d'utilisation des splitlines Python
Les lignes divisées en Python sont utilisées pour diviser des lignes. Lorsque le paramètre transmis est True, cela signifie que le caractère de nouvelle ligne n est conservé. Il ressort clairement de l'exemple suivant
Le code est le suivant :
mulLine = """Hello!!! Wellcome to Python's world! There are a lot of interesting things! Enjoy yourself. Thank you!""" print ''.join(mulLine.splitlines()) print '------------' print ''.join(mulLine.splitlines(True))
Résultat de sortie :
Hello!!! Wellcome to Python's world! There are a lot of interesting things! Enjoy yourself. Thank you! ------------ Hello!!! Wellcome to Python's world! There are a lot of interesting things! Enjoy yourself. Thank you!
En utilisant cette fonction, vous pouvez Il est très pratique d'écrire certaines fonctions de traitement de paragraphe, telles que le traitement de l'indentation et d'autres méthodes. Comme l'exemple dans le Cookbook :
Le code est le suivant :
def addSpaces(s, numAdd): white = " "*numAdd return white + white.join(s.splitlines(True)) def numSpaces(s): return [len(line)-len(line.lstrip( )) for line in s.splitlines( )] def delSpaces(s, numDel): if numDel > min(numSpaces(s)): raise ValueError, "removing more spaces than there are!" return '\n'.join([ line[numDel:] for line in s.splitlines( ) ]) def unIndentBlock(s): return delSpaces(s, min(numSpaces(s)))
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!