... | @@ -8,10 +8,10 @@ En séance, on fera les premiers pas dans la console. Si vous préférez, ou si |
... | @@ -8,10 +8,10 @@ En séance, on fera les premiers pas dans la console. Si vous préférez, ou si |
|
En python, on ne déclare pas les variables ; par contre, elles ont bien un type.
|
|
En python, on ne déclare pas les variables ; par contre, elles ont bien un type.
|
|
Python se débrouille pour comprendre ce que vous affectez à la variable et va assigner le bon type.
|
|
Python se débrouille pour comprendre ce que vous affectez à la variable et va assigner le bon type.
|
|
|
|
|
|
** Règle de nommage ** : peu de choses sont interdites en Python, mais un nom de variable doit commencer par une lettre (:robot: 6Po n'est pas un nom valide) et bien sûr certains noms sont réservés : **if**, **for**...
|
|
**Règle de nommage** : peu de choses sont interdites en Python, mais un nom de variable doit commencer par une lettre (:robot: 6Po n'est pas un nom valide) et bien sûr certains noms sont réservés : **if**, **for**...
|
|
:warning: certains noms de méthode ou de classe sont cependant utilisables, ce qui pose problème car en nommant votre variable **max** ou **list** vous surchargez la méthode ou la classe correspondante, qui du coup n'est plus accessible !
|
|
:warning: certains noms de méthode ou de classe sont cependant utilisables, ce qui pose problème car en nommant votre variable **max** ou **list** vous surchargez la méthode ou la classe correspondante, qui du coup n'est plus accessible !
|
|
|
|
|
|
** Principales convention** :
|
|
**Principales convention** :
|
|
rien n'est obligatoire en Python, mais il est fortement recommandé de respecter les conventions suivantes pour faciliter la lecture d'autres codes, notamment :
|
|
rien n'est obligatoire en Python, mais il est fortement recommandé de respecter les conventions suivantes pour faciliter la lecture d'autres codes, notamment :
|
|
* noms de **variables** : en snake-case, les mots sont en minuscules et reliés par des underscore qui le font ressembler à un animal articulé : ma_variable_peut_avoir_un_nom_assez_long
|
|
* noms de **variables** : en snake-case, les mots sont en minuscules et reliés par des underscore qui le font ressembler à un animal articulé : ma_variable_peut_avoir_un_nom_assez_long
|
|
* noms de **classes** : en camel-case, les mots commencent par une capitale et sont collé, ce qui crée des bosses dans le mon : MaClasseQuiFaitUnTrucSympa. Les instances de classe seront écrites en snake-case : ma_premiere_classe = MaClasseQuiFaitUnTrucSympa()
|
|
* noms de **classes** : en camel-case, les mots commencent par une capitale et sont collé, ce qui crée des bosses dans le mon : MaClasseQuiFaitUnTrucSympa. Les instances de classe seront écrites en snake-case : ma_premiere_classe = MaClasseQuiFaitUnTrucSympa()
|
... | | ... | |