mark.h
L1 | Python (III) | p. 1
Apprendre à Programmer
En Python (III)
Prise en main et éléments de base du langage
Licence Sciences du Vivant | Biologie & Mathématiques | 2011-2012
Mark Hoebeke
mark.hoebeke@sb-roscoff.fr
mark.h
L1 | Python (III) | p. 2
Plan
Manipulation d'informations textuelles
Les chaînes de caractères
Les expressions régulières
Arguments de la ligne de commande.
Exercices
Apprendre à Programmer en Python (III)
mark.h
L1 | Python (III) | p. 3
Apprendre à Programmer en Python | Manipulation d'informations textuelles
Chaînes de caractères
Découpage de chaînes de caractères :
string.split(s[,sep[,maxsplit]]) : découpe la chaîne de caractères s
selon le séparateur sep (optionnel, par défaut : caractère d'espacement), aux
maximum maxsplit fois.
Assemblage de chaînes de caractères :
string.join(l,sep) : construit une chaîne de caractères en concaténant les
éléments de la liste l à l'aide du séparateur sep.
>>> print string.split('Decoupage de phrases en mots isoles')
['Decoupage', 'de', 'phrases', 'en', 'mots', 'isoles']
>>> print string.split('Decoupage de phrases en mots isoles','o')
['Dec','upage de phrases en m','ts is','les']
>>> print string.split('Decoupage de phrases en mots isoles','o',1)
['Dec','upage de phrases en mots isoles']
>>> print string.join(string.split('Decoupage de phrases en mots isoles'),'+')
Decoupage+de+phrases+en+mots+isoles
mark.h
L1 | Python (III) | p. 4
Apprendre à Programmer en Python | Manipulation d'informations textuelles
Chaînes de caractères
Comptage d'occurrences d'une sous-chaîne dans une chaîne
string.count(s,sub) : retourne le nombre de fois où la chaîne de caractères
sub sapparaît dans la chaîne s.
Recherche d'une sous-chaîne dans une chaîne :
string.find(s,sub[,start[,end]]) : retourne la position à laquelle la sous-
chaîne sub a été trouvée dans la chaîne s. start est la position à partir de laquelle la
recherche doit commencer, et end la dernière position possible pour la dernière lettre
de sub.
>>> print string.find('Comptage de sous-chaines dans des chaines','chaines')
17
>>> print string.find('Comptage de sous-chaines dans des chaines','chaines',18)
34
>>> print string.find('Comptage de sous-chaines dans des chaines', 'chaines',
0,18)
-1
>>> print string.count('Comptage de sous-chaines dans des chaines','chaines')
2
mark.h
L1 | Python (III) | p. 5
Apprendre à Programmer en Python | Manipulation d'informations textuelles
Chaînes de caractères
Remplacement de sous-chaînes dans une chaîne :
string.replace(s,ancien,nouveau[,max]) : retourne une chaîne de
caractères où toutes (ou au plus max) occurrences de la sous-chaîne ancien dans s
sont remplacées par nouveau.
>>> print string.replace('Comptage de sous-chaines dans des chaines',
'chaines','mots')
Comptage de sous-mots dans des mots
>>> print string.replace('Comptage de sous-chaines dans des chaines',
'chaines','mots',1)
Comptage de sous-mots dans des chaines
1 / 17 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !