×

[section label= »Introduction » anchor= »introduction »]

Introduction

Les variables “contiennent une valeur attribuée.”

[table style= »table-hover »]

Types de variables Identifiant Formatage Nomenclature
Nombre entier int int()
1
22
Nombre décimal float float()
1
2.8
Chaîne de caractères str str()
1
"La chaîne de caractère"
Liste list list()
1
[3, "Texte"]
Tuple tuple tuple()
1
(3, "Texte")
Dictionnaire dict dict()
1
{'couleur':'rouge', 'taille':38, 5:2}

[/table]

Nomenclature couramment utilisée

1
maVariable = maValeur

Standard retrouvé dans d’autres langages

[section label= »Règles à retenir » anchor= »regles« ]

Règles à retenir

  1. Le nom de la variable ne peut être composé que de lettres (majuscules ou/et minuscules), de chiffres et du symbole souligné “_” (appelé underscore en anglais).
  2. Le nom de la variable ne peut pas commencer par un chiffre.
  3. Le langage Python est sensible à la casse, ce qui signifie que des lettres majuscules et minuscules ne constituent pas la même variable (la variable “AGE“ est différente de “aGe”, elle-même différente de “age”).
  4. Anglais grandement préférable : Il s’agit surtout d’une habitude à prendre afin qu’une majorité de personne puisse comprendre votre code et surtout pour éviter les erreurs de syntaxe dues aux accents.

Certains mots-clés de Python sont réservés. Vous ne pouvez pas créer des variables portant les noms suivants.

[table style= »table-hover »]

and del from none
true as elif global
nonlocal try assert else
if not while break
except import or with
class false in pass
yield continue finally is
raise def for lambda
return

[/table]

[section label= »Types de données » anchor= »types-donnees« ]

Les types de données

Python associe à chaque donnée un type (ci-dessous, 3 exemples basiques).
Celle-ci va définir les opérations autorisées sur cette donnée en particulier.

[table style= »table-hover »]

Type de donnée Identifiant Exemple

Les nombres entier

  • Nombre sans virgule
int

1
0, 5, 13, 2364

Les nombres flottants

  • Nombre à virgule
  • Penser à remplacer la virgule par un point
  • Ajouter “.0” pour rendre un int flottant
float

1
1.2, 528.654

Chaîne de caractères

  • Entre  » ou ‘ ou «  » »
  • ‘J’aime le Python’ = SyntaxError : invalid syntax
  • ‘J\’aime le Python’
  • « Il déclara: \”J’aime le Python !\” »
str

1
"Hello World", "Coucou"

[/table]

[section label= »Opérations mathématiques » anchor= »operation-mathematiques« ]

Opérations mathématiques

Librairie d’opérations de base importée par défaut.

[table style= »table-hover »]

Opération Nomenclature Exemple

Addition

+

1
0, 5, 13, 2364

Soustraction

1
1.2, 528.654

Multiplication

*

1
"Hello World", "Coucou"

Division

/

1
"Hello World", "Coucou"

Puissance

**

1
"Hello World", "Coucou"

Modulo

%

1
"Hello World", "Coucou"

Incrémentation

+=

1
"Hello World", "Coucou"

Drécrémentation

-=

1
"Hello World", "Coucou"

Multiplier par

*=

1
"Hello World", "Coucou"

Diviser par

/=

1
"Hello World", "Coucou"

[/table]

[section label= »Opérations autorisées & non-autorisées » anchor= »operation-autorisees« ]

Opérations autorisées et non-autorisées

Exemples avec l’opération d’addition uniquement.

[table style= »table-hover »]

Premier type Opération Deuxième type Résultat

int

+ int int

int

+ float float

float

+ float float

str

+ str str

int

+ str TypeError

float

+ str TypeError

[/table]

[section label= »Trucs & Astuces » anchor= »trucs-astuces« ]

Trucs et astuces

  • Permuter deux variables
    1
    a,b = b, a

  • Affecter une même valeur à plusieurs variables
    1
    x = y = 3

  • Couper une instruction Python en deux lignes ou plus
    1
    2
    1 + 4 * 19 + ( 10 - 7 ) \
    -12 + 38.5

Cours basé sur les travaux de Vincent Le Goff.

Partager sur:

Photographe professionnel, originaire d'Alsace (France), ancien Directeur Technique sur les films d'animation "Minions", "Moi, Moche et Méchant" et "Le Lorax".

Laisser un commentaire