Intro Python
Intro Python
Intro Python
Sakina ZININI
CPGE Salmane Al Farissi - Salé / MPSI- 1TSI
2023 - 2024
1 Introduction
Langage machine et langage de programmation
Compilation et interprétation
Langage Python
Environnement d’installation
2 Données et variables
Nom de variable et mots réservés
Affectation
Types de données
3 Opérateurs
4 Commentaires
5 les entrées/sorties standard
Langage machine
Définition
Le langage machine est une longue suite de 1 et de 0 (les bits) souvent
traités par groupes (mots) de 8, 16, 32, ou même 64 bits.
Remarque
C’est un langage incompréhensible pour l’être humain, d’où il est né-
cessaire d’utiliser des systèmes de traduction automatiques, capables
de convertir en nombres binaires des suites de caractères formant des
mots-clés qui seront plus significatifs pour nous.
Langage de programmation
Définition
Un langage de programmation est un ensemble de mots-clés associé
à un ensemble de règles très précises indiquant comment on peut as-
sembler ces mots pour former des "phrases" dites "instructions" que
les systèmes de traduction automatiques puissent traduire en langage
machine (binaire).
Exemple :
• Python.
• Java.
• C\C++.
Définition
Un langage bas niveau est constitué d’instructions très élémentaires et
très proches de la machine.
Exemple : Assembleur.
Définition
Un langage haut niveau comporte des instructions plus abstraites. Cela
signifie que chacune de ces instructions pourra être traduite par les sys-
tèmes de traduction automatiques en un grand nombre d’instructions
machine élémentaires.
Exemple : C, Python ,.. etc.
‘
Sakina ZININI (CPGE Salmane Al Farissi - Salé / MPSI-
Introduction
1TSI) au langage Python 2023 - 2024 10 / 30
Données et variables
Affectations multiples
• Sous Python, on peut assigner une valeur à plusieurs variables
simultanément :
Littéraux
Définition
Les littéraux sont des constantes qui définissent une valeur.
En Python, on trouve :
• Littéraux alphanumériques.
• Littéraux pour les entiers.
• Littéraux pour les valeurs à virgule flottante.
• Littéraux pour les nombres complexes.
Pour connaitre le type des données, on utilise la fonction type().
Littéraux alphanumériques
• Les chaînes de caractères sont des valeurs alphanumériques en-
tourées par des guillemets simples ou doubles, ou dans une série
de trois guillemets simples ou doubles.
• En Python, les chaînes de caractères utilisent le type str.
• Bloc de commentaires.
La fonction print
Syntaxe :
La fonction print
La fonction format
Syntaxe :
string.format(value1, value2...).
La fonction format
Remarque
Le contenu des accolades ({ :.2f}) indiquent que nous voulons
afficher un nombre réel avec deux chiffres après la virgule.
Sakina ZININI (CPGE Salmane Al Farissi - Salé / MPSI-
Introduction
1TSI) au langage Python 2023 - 2024 28 / 30
les entrées/sorties standard
La fonction input
Syntaxe :
input([prompt])
La fonction input