0% ont trouvé ce document utile (0 vote)
11 vues34 pages

Introduction à Python et Programmation

Ce document présente une introduction à Python, y compris son installation et ses caractéristiques en tant que langage interprété. Il couvre les bases de la programmation en Python, y compris l'utilisation de fonctions, l'indentation, et le formatage de sortie. Des exercices pratiques sont également inclus pour illustrer l'application des concepts abordés.

Transféré par

abdelhadi.salama1
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
11 vues34 pages

Introduction à Python et Programmation

Ce document présente une introduction à Python, y compris son installation et ses caractéristiques en tant que langage interprété. Il couvre les bases de la programmation en Python, y compris l'utilisation de fonctions, l'indentation, et le formatage de sortie. Des exercices pratiques sont également inclus pour illustrer l'application des concepts abordés.

Transféré par

abdelhadi.salama1
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Algorithme et

Programmation Structurée
Informatique
PNOMER S2
Pr. Noureddine EN-NAHNAHI –
Unité 1:
Programmes Python de base, fonctions
Plan
• Introduction de Python
• Installer Python
• Langages interprétés vs compilés
• L’interpréteur de Python
• Notre premier programme Python
• L’instruction print
• Les commentaires
• Les fonctions
• Les indentations
• Exercice
• Solution de l’exercice
Introduction de Python

• Créé en 1991 par Guido van Rossum (maintenant chez Google)


• Nommé pour Monty Python
• Utile comme langage de script
• script : un petit programme destiné à un usage unique
• Destiné aux projets de petite et moyenne taille
• Utilisé par: Google, Yahoo!, YouTube,
• Utilisé en Science de données
• Devenu le langage le plus populaire actuellement
[Link]
Introduction de Python
Installer Python
Windows:
1. Téléchargez Python depuis
[Link]
2. Installez Python.
Linux:
1. Il y a de fortes chances que vous
3. Exécuter Idle à partir du menu Démarrer
l'ayez déjà Python installé.
2. Pour vérifier, exécutez python
Mac OS: depuis le terminal.
1. Python est déjà installé. 3. Sinon, installez à partir de votre
2. Ouvrez un terminal et exécutez Python système de paquets de distribution.
3. ou exécutez Idle à partir du Finder.
Remarque : Pour une installation étape par étape instructions,
voir la documentation officielle sur
[Link]
Langages interprétés vs compilés

Interprété :
• Pas compilé comme C ou Java
• Le code est écrit puis directement exécuté par un interprète
• Tapez des commandes dans l'interpréteur et voyez les résultats immédiats
Langages interprétés vs compilés
L’interpréteur de Python

• Vous permet de taper des commandes une par une et de voir les
résultats,
• Une excellente façon d'explorer la syntaxe de Python
• Répéter la commande précédente : Alt+P
Notre premier programme Python
• Python n'a pas de fonction principale <main()> comme C.

• Le code principal du programme est simplement écrit


directement dans le fichier.

• Les instructions Python ne se terminent pas par des points-


virgules.
L’instruction print

• print("text")
• print() (une ligne vide )
• Les séquences d'échappement telles que \" sont les mêmes qu’en C.
• Les chaînes peuvent également commencer/se terminer par ‘
Exécuter un script .py depuis
• On peut écrire un script Python sous l’extension .py
• Pour l’exécuter depuis idle, il suffit de l’ouvrir et d’utiliser le menu
(run/ exécuter le module)
Commentaires

• Syntaxe:
# texte en commentaire(une seule ligne)
Les fonctions en Python
• On peut faire recours à des fonctions en Python :
Pour définir un sous programme dans le programme principal:
Syntaxe:
def name() :
instruction
instruction
...
instruction
Les fonctions en Python
Doit être déclaré au dessus du code 'principal’
Les instructions à l'intérieur de la fonction doivent être
indentées
Les fonctions en Python
Les indentations

• Python utilise l'indentation pour indiquer les blocs, au lieu de {}


• Rend le code plus simple et plus lisible
• En C, l'indentation est facultative.
• En Python, vous devez mettre en retrait quand vous entrer dans un
bloc.
Exercice
• On veut afficher les figures suivantes en appelant des fonctions que
vous définissiez:
Solution de l’exercice
Formatage de sortie en Python
print(…)
Il existe plusieurs façons de formater la sortie à l'aide de la méthode
String en Python .

• Utilisation de l'opérateur String Modulo (%)


• Utilisation de la méthode de formatage
• Utiliser la méthode String
Formatage de sortie en Python
1. A l'aide de l'opérateur String Modulo (%)
• # Programme Python affichant comment utiliser l'opérateur modulo de
chaîne (%)

• print("Geeks : %2d, Portail : %5.2f" % (1, 05.333))

• print("Total élèves : %3d, Garçons : %2d" % (240, 120)) # Affiche un entier

• print("%7.3o" % (25)) # Affiche une valeur octale %o

• print("%10.3E" % (356.08977)) # Affiche une valeur Exponentielle
• Geeks : 1, Portail : 5.33
• Total élèves : 240, Garçons : 120
• 031
• 3.561E+02
Formatage de sortie en Python
2. A l'aide de la méthode Format
• print('I love {} for "{}!"'.format('Geeks', 'Geeks'))

• # en utilisant la méthode format() et en faisant référence à une position de l'objet


• print('{0} and {1}'.format('Geeks', 'Portal'))

• print('{1} and {0}'.format('Geeks', 'Portal'))

• print(f"I love {'Geeks'} for \"{'Geeks'}!\"")

• #en utilisant la méthode format() et en faisant référence à une position de l'objet


• print(f"{'Geeks'} and {'Portal'}")
• I love Geeks for "Geeks!"
• Geeks and Portal
• Portal and Geeks
• I love Geeks for "Geeks!"
• Geeks and Portal
Formatage de sortie en Python
2. A l'aide de la méthode Format
# combinant des arguments de position et de mots clés
print('Le portail numéro un est {0}, {1} et {other}.'.format('Geeks', 'Pour', autre
='Geeks'))

# en utilisant la méthode format() avec un numéro


print("Geeks :{0:2d}, Portail :{1:8.2f}".format(12, 00.546))

# Changer l'argument de position


print("Deuxième argument : {1:3d}, premier : {0:7.2f}".format(47.42, 11))

print("Geeks : {a:5d}, Portail : {p:8.2f}".format(a = 453, p = 59,058))


• >>> print("Deuxième argument : {1:3d}, premier : {0:7.2f} lkklklklkl
{0:2.9f}".format(47.42, 11))

• Deuxième argument : 11, premier : 47.42 lkklklklkl 47.420000000


• >>>
• Le portail numéro un est Geeks, Pour et Geeks.
• Geeks :12, Portail : 0,55
• Deuxième argument : 11, premier : 47,42
• Geeks : 453, Portail : 59.06
Formatage de sortie en Python
2. A l'aide de la méthode Format
• Exemple 3 : Le code montre comment utiliser les dictionnaires avec la
méthode format() de Python:
• tab = {'geeks' : 4127, 'pour' : 4098, 'geek' : 8637678}

• # en utilisant format() dans le dictionnaire


• print('Geeks : {0[geeks]:d}; Pour : {0[for]:d}; '
• 'Geeks : {0[geek]:d}'.format(onglet))

• data = dict(fun ="GeeksForGeeks", adj ="Portail")

• print("J'adore l'ordinateur {fun} {adj}".format(**data))


• tab = {'geeks' : 4127, 'pour' : 4098, 'geek' : 8637678}
• >>> print('Geeks : {0[geeks]:d}; Pour : {0[pour]:d}; ''Geeks :
{0[geek]:d}'.format(tab))
• Geeks : 4127; Pour : 4098; Geeks : 8637678
• Geeks : 4127 ; Pour : 4098 ; Geeks : 8637678
• J'adore le portail informatique GeeksForGeeks
Formatage de sortie en Python
3. A l'aide de la méthode String
• Cette sortie est formatée à l'aide de la méthode de chaîne, c'est-à-
dire des opérations de découpage et de concaténation. Le type chaîne
dispose de méthodes qui aident à formater la sortie de manière plus
sophistiquée. Certaines méthodes qui aident au formatage d'une
sortie sont [Link]() , [Link]() et [Link]()
Formatage de sortie en Python
3. A l'aide de la méthode String
cstr = "J'adore les geeksforgeeks"

• # Impression de la chaîne alignée au centre avec fillchr


print("Chaîne alignée au centre avec fillchr : ")
print([Link](40, '#'))

• # Impression de la chaîne alignée à gauche avec un remplissage "-"


print("La chaîne alignée à gauche est : ")
print([Link](40, '-'))

• # Impression de la chaîne alignée à droite avec un remplissage "-"


print("La chaîne alignée à droite est : ")
print([Link](40, '-'))
Formatage de sortie en Python
3. A l'aide de la méthode String
• Chaîne alignée au centre avec fillchr :
• ##########J'adore les geeksforgeeks##########
• La chaîne alignée à gauche est :
• J'adore les geeksforgeeks--------------------
• La chaîne alignée à droite est :
• --------------------J'adore les geeksforgeeks

Vous aimerez peut-être aussi