You are on page 1of 3

Types standards : entier num�rique (int)

nombre flottant (float)


cha�ne de caract�res (str)
bool�en (bool)
autres (listes, dictionnaires, tuples, ect.)

Nommer une variable : doit commencer par une lettre ou un underscore


ne doit pas contenir de caract�res ni sp�ciaux ni
de caract�res accentu�s
ne doit pas contenir d'espaces
peut contenir des underscores (_)

Fonctions vues : print() -> afficher � l'�cran


input() -> lire au clavier
type() -> retourne le type d'une donn�e,
variable, ect.
int(), float(), str(), bool -> "caster une donn�e,
la convertir."
str.format() -> formater une cha�ne

Op�rateurs : + (addition)
- (soustraction)
* (multiplication)
/ (division)
% (modulo) -> reste d'une division euclidienne

Op�rateurs de
comparaison : == (�gal �)
!= (diff�rent de)
< (plus petit que)
> (plus grand que)
<= (plus petit ou �gal �)
>= (plus grand ou �gal �)

Conditions multiples: and (et)


or (ou)
in/not in (dedans/pas dedans)

Mots cl�s des


conditions : else (sinon)
elif (sinon, si)
if (si)

Voculaire : True = vrai = 1


False = faux = 0
Boucle : while
for

Mots cl�s des


boucles : break (casse la boucle)
continue (revient au d�but de la boucle

importer un module : import <nom du module> (importer un module)


from <nom du module> import <nom de la fonction>
from <nom du module> import *

Mot cl�s de
programation des
objets : classe (plan de conception, genre) ex : Humain
objet (instance de classe) ex : Julien

attributs (variable de classe) ex : nom, age, sexe,


taille, ...
propri�t� (mani�re de manipuler les attributs) ex :
lecture seule, acc�s non autoris� en dehors de la classe, ...

m�thode (fonction d'une classe) ex : manger,


marcher, morir, ...
m�thode de classe (fonction d'une classe) ex :
m�thode statique :(fonction d'une classe, mais
ind�pendante de celle-ci)

h�ritage (classe fille qui h�rite d'une classe


m�re) ex : classe chat h�rite de classe animale -> chat est une sorte d'animal

Encapsulation : property (<getter>, <setter>, <deleter>, <helper>)

Fonctions utiles
(voir "Mot cl�s de
programation des
objets") : if isinstance(<objet>, <classe>) (v�rifie qu'un objet est
de la classe renseign�e)
if issubclass(<classe fille>, <classe m�re>)
(verifie qu'une classe est fille d'une autre)

Classes : classe str string (cha�nes de caract�res)

Cha�nes de
caract�res : str.upper() (met tout en majuscule)
str.lower() (met tout en minuscule)
str.capitalize() (met touts les d�but de mots en
minuscules)
str.title() (met touts les d�but de mots en
majuscules)
str.center(<largeur>, <caract�re de remplissage>)
str.find(<cha�ne>, <d�but>, <fin>)
str.index(<cha�ne>, <d�but>, <fin>)
str.strip()
str.replace(<ancienne cha�ne>, <nouvelle cha�ne>)
str.replace(<occurences>)
str.split() (transforme la cha�ne en liste)
str.islower() (v�rifie si tout est en minuscules)
str.isupper() (v�rifie si tout est en majuscules)

Modes d'ouverture : r (lecure seule)


w (�criture avec remplacement)
a (�criture avec ajout en fin de fichier)
x (lecture et �criture)
r+ (lecture et �criture dans un m�me fichier)

Lecture : read()
readline()
readlines()

Ecriture : write()

Importer un module : import <nom du module>


: #from <nom du module> import *

Tkinter : mainapp.mainloop() (afficher la fen�tre Tkinter)


mainapp.title("<nom que vous voulez>") (modifier le
nom de la fen�tre)
mainapp.geometry("<>x<>") (d�finir la taille de la
fen�tre � ouvrir(peut toujours �tre modifiable))
mainapp.minsize(<>, <>) (d�finir la taille minimale
de la fen�tre � afficher)
mainapp.maxsize(<>, <>) (d�finir la taille maximale
de la fen�tre � afficher)

StringVar() [str]
IntVar() [int]
DoubleVar() [float]
BooleanVar() [bool]

Afficher une date : %d jour (01 � 31)


%m mois (01 � 12)
%Y ann�e (ex: 2132) %y ann�e (ex: 32)
%H heures (00 � 23)
%I minutes (00 � 59)
%S secondes (00 � 59)
%p AM/PM
%Z fuseau horaire

Pygame : pygame.FULLSCREEN (plein �cran)


pygame.DOUBLEBUF (
pygame.HWSURFACE (d�l�gation des calculs)
pygame.OPENGL (
pygame.RESIZABLE (possibilit� de redimensionnement)
pygame.NOFRAME
pygame.

You might also like