teaching:progappchim:notions_avancees

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
teaching:progappchim:notions_avancees [2020/01/03 10:23] villersdteaching:progappchim:notions_avancees [2020/03/30 01:27] – [Transformations et manipulations de chaînes (string)] villersd
Ligne 20: Ligne 20:
   * [[https://www.datacamp.com/community/tutorials/python-list-comprehension]]   * [[https://www.datacamp.com/community/tutorials/python-list-comprehension]]
   * [[https://gist.github.com/bearfrieze/a746c6f12d8bada03589]]   * [[https://gist.github.com/bearfrieze/a746c6f12d8bada03589]]
 +
 +===== Transformations et manipulations de chaînes (string) =====
 +  * translate() : transformation sur base de correspondances entre des caractères (y compris des caractères spéciaux (\n, \t, \r,...)
 +    * string.punctuation peut être utilisé pour enlever la ponctuation
 +  * replace() : remplacement d'une sous-chaîne
 +  * split() : découpe en une liste de sous-chaînes. Le caractère utilisé par défaut est l'espacement. Le nombre de découpe peut être précisé. rsplit() permet de commencer par la droite.
 +  * partition() : découpe particulière → myString.partition("search string") renvoie un tuple de trois sous-chaînes : ( texte précédent, première occurence de la sous-chaîne cherchée, texte à la suite)
 +  * strip(), lstrip(), rstrip() : élimine des caractères en début et/ou fin, par défaut les espacements
 +  * zfill(n) : ajoute des zéros devant pour arriver à une longueur donnée
 +  * ' '.join() : joint des sous-chaînes en liste pour créer une chaîne en ajoutant ' ' (dans cet exemple) comme sous-chaîne additionnelle
 +  * upper() : capitalise
 +  * lower()
 +  * title() : capitalise les premières lettres des mots
 +  * swapcase() : inverse capitales et bas de casse
 +  * startswith('fizz'), endswith('buzz'), 'fizz buzz' in test_string : renvoie True ou False
  
 ===== Expressions rationnelles (régulières) ===== ===== Expressions rationnelles (régulières) =====
  • teaching/progappchim/notions_avancees.txt
  • Dernière modification : 2023/05/02 10:36
  • de villersd