Modifications

Sauter à la navigation Sauter à la recherche
Ligne 178 : Ligne 178 :  
Un programme n'est rien d'autre que des instructions manipulant des nombres de façon intelligente.
 
Un programme n'est rien d'autre que des instructions manipulant des nombres de façon intelligente.
   −
Les variables sont utilisées pour faire ces manipulations.
+
Les variables sont utilisées pour faire ces manipulations.  
   −
=== Les entiers ===
+
En python, le type des variables est fixé et évolue de façon dynamique.
{{fname|int}}
     −
Principal outil de travail, un entier est stocké sur 2 octets (2 bytes, soit 16 bits).
+
C'est l'assignation de la valeur qui fixera le type de la variable.
   −
Il n'a pas de décimal et stocke une valeur entre -32.768 et 32.767.
+
=== Les nombres ===
 +
{{fname|1=i = 12}}
   −
=== Les entiers longs ===
+
Les nombres sont les principaux outils de travail des programmes.
{{fname|long}}
     −
Ce type est utilisé quand un entier n'est pas suffisant.  
+
En python, les types entier {{fname|int}} et {{fname|long}} sont unifiés et permettent de stocker des valeurs entières.  
   −
Utilise 4 octets (4 bytes, soit 32 bits) de RAM et supporte les valeurs allant de -2.147.483.648 à 2.147.483.647
+
En Python, un entier pure permet de stocker une valeur jusqu'à 2^31 -1 (soit 9223372036854775807)... et python change automatiquement la représentation du nombre si ce dernier devient trop grand.
   −
=== Les booléens ===
+
Il n'y a donc presque pas de limite en python (si ce n'est celle de la mémoire).
{{fname|boolean}}
  −
 
  −
Une simple variable vrai ({{fname|True}}) ou faux ({{fname|False}}) . Utile car elle n'utilise qu'un bit de mémoire RAM.
      
=== Les valeurs décimales ===
 
=== Les valeurs décimales ===
{{fname|float}}
+
{{fname|1=f = 2.5}}
    
Utilisé pour les opérations mathématiques à virgule flottante (nombres décimaux).
 
Utilisé pour les opérations mathématiques à virgule flottante (nombres décimaux).
   −
Utilise 4 octets (32 bits) de mémoire RAM et peut stocker une valeur allant de -3,4028235E+38 à 3,4028235E+38.
+
<nowiki>f = 2.5
 +
print( f + 1.3 )</nowiki>
 +
 
 +
=== Nombres complexes ===
 +
Bien que cela soit peu pertinent dans le cadre de ce kit, sachez que python supporte les nombres complexes (partie réelle + partie imaginaire).
 +
 
 +
=== Les booléens ===
 +
{{fname|1=b = True}}
 +
 
 +
Une simple variable ou une expression est vraie ({{fname|True}}) ou fausse ({{fname|False}}) .
 +
 
 +
=== Chaîne de caractère ===
 +
{{fname|1=s = "Bonjour le monde"}}
 +
 
 +
Les chaînes de caractères Python vont bien au delà du simple stockage de lettre.
   −
=== Le caractère ===
+
Vous trouverez un article intéressant sur les chaînes de caractères dans le livre "[[PI-Python-Apprendre-Python|Apprendre à Programmer avec Python 3]]" de Gérard Swinnen (libre) dont [http://python.developpez.com/cours/apprendre-python3/?page=page_12 vous trouverez une copie ici (sur développer.com)].
{{fname|char}}
     −
Stocke un caractère en utilisant le code ASCII (ex : 'A' = 65). Utilise un octet (1 byte, soit 8 bits) de mémoire RAM.
+
=== None ===
 +
{{fname|1=o = None}}
   −
Arduino manipule les chaines de caractères (strings) comme des tableaux de caractères (array de char).
+
None permet d'indiquer que la variable est "vide". C'est une valeur pratique dans de nombreux cas de programmation avancée.
    
== Opérateurs mathématiques ==
 
== Opérateurs mathématiques ==
29 917

modifications

Menu de navigation