FONCTIONS ET MÉTHODES 5
Exercice 7— Partitions
Solution p. 10
Que donneront les commandes suivantes ?
>>> "Une chaîne à découper".partition('à')
>>> "Une chaîne à découper".partition('et')
>>> "Une chaîne à découper".partition(' ')
>>> "Une chaîne à découper".split(' ')
>>> "Une chaîne à découper".split(' ',2)
>>> "Une chaîne à découper".split('e')
>>> """Un texte
sur
plusieurs
lignes""".splitlines()
>>> mots = " Une chaîne à découper en mots ".split()
>>> mots
>>> ' '.join(mots)
Figure 7— L’aide pour la méthode partition
>>> help(str.partition)
Help on method_descriptor :
partition(...)
S.partition(sep) -> (head, sep, tail)
Search for the separator sep in S, and return the part before it,
the separator itself, and the part after it. If the separator is not
found, return S and two empty strings.
Figure 8— L’aide pour la méthode split
>>> help(str.split)
Help on method_descriptor :
split(...)
S.split(sep=None, maxsplit=-1) -> list of strings
Return a list of the words in S, using sep as the
delimiter string. If maxsplit is given, at most maxsplit
splits are done. If sep is not specified or is None, any
whitespace string is a separator and empty strings are
removed from the result.
Figure 9— L’aide pour la méthode join
>>> help(str.join)
Help on method_descriptor :
join(...)
S.join(iterable) -> str
Return a string which is the concatenation of the strings in the
iterable. The separator between elements is S.
Corrigé du TP4IGI-3008 (2016-2017)