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/03/12 10:25] villersdteaching:progappchim:notions_avancees [2021/01/05 09:18] – [Liste en compréhension] 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]]
 +  * [[https://medium.com/code-85/a-beginners-guide-to-python-list-comprehensions-7dbb0039f065|A Beginner’s Guide to Python List Comprehensions]] (Jonathan Hsu, Medium, 23/04/2020)
 +
  
 ===== Transformations et manipulations de chaînes (string) ===== ===== Transformations et manipulations de chaînes (string) =====
Ligne 26: Ligne 28:
   * replace() : remplacement d'une sous-chaîne   * 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.   * 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+  * 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   * 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   * zfill(n) : ajoute des zéros devant pour arriver à une longueur donnée
Ligne 55: Ligne 57:
     * [[http://nbviewer.ipython.org/url/bender.astro.sunysb.edu/classes/python-science/lectures/python-classes.ipynb]]     * [[http://nbviewer.ipython.org/url/bender.astro.sunysb.edu/classes/python-science/lectures/python-classes.ipynb]]
     * [[http://jeffknupp.com/blog/2014/06/18/improve-your-python-python-classes-and-object-oriented-programming/]]     * [[http://jeffknupp.com/blog/2014/06/18/improve-your-python-python-classes-and-object-oriented-programming/]]
 +
 +==== Divers ====
 +  * Définir ses propres types : stack, queue, tree + algorithms : [[https://towardsdatascience.com/data-structures-algorithms-in-python-68c8dbb19c90|Data Structures & Algorithms in Python]] by Papa Moryba Kouate, Aug, 2020, Towards Data Science
 +
 +
 ===== Closures ===== ===== Closures =====
   * [[http://stackoverflow.com/questions/36636/what-is-a-closure]]   * [[http://stackoverflow.com/questions/36636/what-is-a-closure]]
Ligne 67: Ligne 74:
  
 ===== Tests unitaires ===== ===== Tests unitaires =====
 +
 +===== Python Scripting =====
 +  * [[https://www.datacamp.com/community/tutorials/running-a-python-script|How to Run Python Scripts]]
  
  • teaching/progappchim/notions_avancees.txt
  • Dernière modification : 2023/05/02 10:36
  • de villersd