Cous Python - 231130 - 134609
Cous Python - 231130 - 134609
Cous Python - 231130 - 134609
PROGRAMMATION
PYTHON
INTRODUCTION
Python est un langage de programmation créé par
Guido Van Rossum. La première version publique
du langage est sortie en 1991. Son nom provient
de la troupe de comiques anglais les Monty
Python.
>>> 10 / 5
>>> 10 / 3
Operations courantes
Il existe deux autres opérateurs qui permettent de
connaître le résultat d'une division entière et le reste de
cette division. Le premier opérateur utilise le symbole «
// ». Il permet d'obtenir la partie entière d'une
division.
>>> 10 // 3
L'opérateur « % », que l'on appelle le « modulo »,
permet de connaître le reste de la division.
>>> 10 % 3
Les variables
Les variables sont l'un des concepts qui se retrouvent
dans la majorité (et même, en l'occurrence, la totalité)
des langages de programmation. Autant dire que sans
variable, on ne peut pas programmer.
Une variable
Une variable est une donnée de votre programme,
stockée dans votre ordinateur. C'est un code
alphanumérique que vous allez lier à une donnée de
votre programme, afin de pouvoir l'utiliser à plusieurs
reprises et faire des calculs un peu plus intéressants
avec.
Une variable
Une variable doit respecter quelques règles de
syntaxe incontournables :
1. Le nom de la variable ne peut être composé que de
lettres, majuscules ou 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).
Une variable
Exemple :
>>> mon_age = 30
>>> mon_age
Essayons par exemple d'augmenter de 2 la variable
mon_age.
>>> mon_age = mon_age + 2
Types de données en Python
Python a besoin de connaître quels types de données
sont utilisés pour savoir quelles opérations il peut
effectuer avec.
Les nombres entiers
Le type entier se nomme int en Python (qui correspond
à l'anglais « integer », c'est-à-dire entier). La forme
d'un entier est un nombre sans virgule.
Les nombres flottants
Les flottants sont les nombres à virgule. Ils se nomment
float en Python (ce qui signifie « flottant » en anglais).
La syntaxe d'un nombre flottant est celle d'un nombre à
virgule
Les chaines de caractères
On peut écrire une chaîne de caractères de différentes
façons :
entre guillemets ("ceci est une chaîne de caractères") ;
entre apostrophes ('ceci est une chaîne de caractères') ;
entre triples guillemets ("""ceci est une chaîne de
caractères""" ).
La permutation
>>> a = 5
>>> b = 10
>>> a , b = b , a
>>> x = y = 3
La fonction (Type)
Une des grandes puissances de Python est qu'il
comprend automatiquement de quel type est une
variable et cela lors de son affectation.
# ... # instruction N
La syntaxe While
nb = 7 # On garde la variable contenant le nombre
dont on veut la table de multiplication
i = 0 # C'est notre variable compteur que nous allons
incrémenter dans la boucle
while i < 10: # Tant que i est strictement inférieure à
10
print(i
+ 1, "*", nb, "=", (i + 1) * nb)
i += 1 # On incrémente i de 1 à chaque tour de boucle
Le mot-clé break
Le mot-clé break permet tout simplement d'interrompre
une boucle.
while 1: # 1 est toujours vrai -> boucle infinie
lettre = input("Tapez 'Q' pour quitter : ")
if lettre == "Q":
print("Fin de la boucle")
break
MAJ en Minuscules
Comment peut-on passer une chaîne de caractères
MAJ en minuscules.
>>> chaine = "NE CRIE PAS SI FORT !"
>>> chaine.lower()
Minuscules en MAJ
minuscules = "une chaine en minuscules"
minuscules.upper()
La première lettre en MAJ
minuscule.capitalize()
Format
prenom = "Paul"
nom = "Dupont"
age = 21
print(" {0} {1} {2} ".format(prenom,
nom, age))
app = tkinter.Tk()
app.mainloop()
Afficher du texte
import tkinter
app = tkinter.Tk()
app.mainloop()
Afficher du texte
import tkinter
app = tkinter.Tk()
app.mainloop()
Zone de saisi
import tkinter
app = tkinter.Tk()
entry_name = tkinter.Entry(app)
entry_name.pack()
app.mainloop()
Taille de la Zone de saisi
import tkinter
app = tkinter.Tk()
entry_name.pack()
app.mainloop()
Zone de saisi pour les mdp
import tkinter
app = tkinter.Tk()
entry_name.pack()
app.mainloop()
Créer un button
import tkinter
app = tkinter.Tk()
button_quit.pack()
app.mainloop()
button cocher
import tkinter
app = tkinter.Tk()
check.pack()
app.mainloop()
button radio
import tkinter
app = tkinter.Tk()
check.pack()
app.mainloop()
button radio
import tkinter
app = tkinter.Tk()
check = tkinter.Checkbutton(app)
radio = tkinter.Radiobutton(app, value=1)
radio2 = tkinter.Radiobutton(app, value=0)
check.pack()
radio.pack()
radio2.pack()
app.mainloop()
liste box
import tkinter
app = tkinter.Tk()
lb = tkinter.Listbox(app)
lb.insert(1, "Windows")
lb.insert(2, "Linux")
lb.pack()
app.mainloop()
Titre
import tkinter
app = tkinter.Tk()
app.title("Variale")
app.mainloop()
positionnement
import tkinter
app = tkinter.Tk()
app.title("Variale")
app.mainloop()
Menu
import tkinter
app = tkinter.Tk()
app.title("Variale")
mainmenu = tkinter.Menu(app)
mainmenu.add_cascade(label="premier", menu=first)
app.config(menu=mainmenu)
app.mainloop()
Fichier
Ouverture Fichier
Pour ouvrir un fichier avec python, on utilise la
fonction open, disponible sans avoir besoin de rien
importer. Elle prend en paramètre :
le chemin (absolu ou relatif) menant au fichier à
ouvrir ;
le mode d'ouverture.
Ouverture Fichier
Le mode est donné sous la forme d'une chaîne de
caractères. Voici les principaux modes :
'r' : ouverture en lecture (Read).
'w' : ouverture en écriture (Write).
Le contenu du fichier est écrasé. Si le fichier n'existe
pas, il est créé.
'a' : ouverture en écriture en mode ajout (Append).
On écrit à la fin du fichier sans écraser l'ancien
contenu du fichier. Si le fichier n'existe pas, il est
créé.
Ouverture Fichier
Si nous souhaitons lire le fichier. Nous allons donc
utiliser le mode 'r’.
>>> mon_fichier = open("fichier.txt", "r")
>>> mon_fichier
>>> type(mon_fichier)
>>>
Ouverture du fichier
Si nous souhaitons lire le fichier. Nous allons donc
utiliser le mode 'r’.
>>> mon_fichier = open("fichier.txt", "r")
>>> mon_fichier
>>> type(mon_fichier)
>>>
Fermer le fichier
Pour fermer un fichier, on utilise la syntaxe close:
>>> mon_fichier.close()
>>>
Lire l’intégralite du fichier
Pour ce faire on utilise la méthode read:
>>> mon_fichier = open("fichier.txt", "r")
>>> contenu = mon_fichier.read()
>>> print(contenu)
C'est le contenu du fichier. Spectaculaire non ?
>>> mon_fichier.close()
Ecrire dans un fichier
Vous pouvez utiliser le mode w ou le mode a. Le
premier écrase le contenu éventuel du fichier, alors
que le second ajoute ce que l'on écrit à la fin du
fichier.
Ecrire une chaine
Pour écrire dans un fichier, on utilise la méthode
write en lui passant en paramètre la chaîne à écrire
dans le fichier. Elle renvoie le nombre de caractères
qui ont été écrits. On n'est naturellement pas obligé
de récupérer cette valeur, sauf si on en a besoin.
Ecrire une chaine
>>> mon_fichier = open("fichier.txt", "w") # Argh
j'ai tout écrasé !
>>> mon_fichier.write("Premier test d'écriture dans
un fichier via Python")
50
>>> mon_fichier.close() >>>
REMERCIEMENTS