teaching:progappchim:notions_fondamentales

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_fondamentales [2020/02/04 11:52] – [Gestion des erreurs] villersdteaching:progappchim:notions_fondamentales [2020/04/14 10:50] – [Fonctions prédéfinies] villersd
Ligne 23: Ligne 23:
  
 ==== Scripts ou programmes Python, où les conserver, et comment les nommer : ==== ==== Scripts ou programmes Python, où les conserver, et comment les nommer : ====
-il est utile de donner des noms de programmes signifiants, d'éviter les espaces et caractères spéciaux dans les noms, d'utiliser systématiquement l'extension ".py" et de les classer en répertoires suivant leur rôle ou utilité (exercice, exemple simple, application de calcul, utilisation graphique, interface,...). Python propose des lignes directrices sur le style d'écriture des programmes, mettant en avant la lisibilité. Il s'agit de la [[https://www.python.org/dev/peps/pep-0008/|pep8]].+il est utile de donner des noms de programmes signifiants, d'éviter les espaces et caractères spéciaux dans les noms, d'utiliser systématiquement l'extension ".py" et de les classer en répertoires suivant leur rôle ou utilité (exercice, exemple simple, application de calcul, utilisation graphique, interface,...). 
 + 
 +Python propose des lignes directrices sur le style d'écriture des programmes, mettant en avant la lisibilité. Il s'agit de la [[https://www.python.org/dev/peps/pep-0008/|pep8]]. Le document du [[https://blog.impulsebyingeniance.io/outils-et-bonnes-pratiques-pour-un-code-python-de-bonne-qualite/|blog ingeniance]] donne les quelques recommandations les plus importantes, en français. Le site Real Python propose un tuto : [[https://realpython.com/python-pep8/|How to Write Beautiful Python Code With PEP 8]] 
 + 
  
 ===== Structures conditionnelles et répétitives ===== ===== Structures conditionnelles et répétitives =====
Ligne 277: Ligne 281:
 ===== Fonctions prédéfinies ===== ===== Fonctions prédéfinies =====
  
-  * input() permet d'entrer des données au clavier. raw_input entre une chaîne de caractères (on peut dans certains cas la convertir par int() ou float()...)+  * input() permet d'entrer des données au clavier. On peut dans certains cas convertir la chaîne rentrée par int() ou float(), selon le type attendu. 
 + 
 +<code python> 
 +li = input("Donnez une température (en °C) ? ") 
 +print(li, type(li)) 
 +temp = float(li) 
 +print(temp, type(temp)) 
 +</code> 
 + 
   * Importer un module de fonctions. Exemples : from math import * --> les fonction abs, sqrt, sin,... deviennent accessibles ! Essayez par exemple ceci :   * Importer un module de fonctions. Exemples : from math import * --> les fonction abs, sqrt, sin,... deviennent accessibles ! Essayez par exemple ceci :
  
  • teaching/progappchim/notions_fondamentales.txt
  • Dernière modification : 2023/05/03 08:39
  • de villersd