Maison >développement back-end >Tutoriel Python >Explication détaillée des compétences d'utilisation des splitlines Python

Explication détaillée des compétences d'utilisation des splitlines Python

巴扎黑
巴扎黑original
2017-05-21 18:50:472104parcourir

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn