0% ont trouvé ce document utile (0 vote)
23 vues4 pages

Fiche Python

Transféré par

Romane
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
23 vues4 pages

Fiche Python

Transféré par

Romane
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd

Listes : L=[x1,x2,x3…]

Modifiable :L[x]=y
For val in liste:
Enlever un élément de la liste : del(L[x])
→tous les éléments à droite de l’élément supprimé seront décalés d’une
case vers la gauche et la longueur sera diminuée de 1
-l’opérateur + permet de créer une nouvelle liste en accolant deux listes
[Link]() : ajoute un élément à la fin de la liste
[Link](i, val) : insérer un élement à un indice précis de la liste
[Link]() : enlève un élément de la liste→s’il y a plusieurs
occurrences, seule la première occurrence est enlevée
[Link](i) : enlève un élément dont on donne l’indice et renvoie
l’élément supprimé
[Link]() : modifie la liste en inversant l’ordre des éléments
[Link]() : modifie la liste en triant les éléments par ordre croissant s’ils
sont du même type
[Link](l) : modifie la liste en lui concaténant la liste l
[Link](ele) : renvoie l’indice de l’élément ele →s’il apparaît plusieurs
fois, ne renvoie que l’indice du premier et s’il n’apparaît pas renvoie un
message d’erreur
Range(0,n) : crée une liste de valeurs allant de 0 à n-1
Range(m,n,p) : crée une liste de valeurs allant de m à n-1 avec un pas de
p

On peut itérer :
Sur les indices d’une liste
Sur les éléments d’une liste
Sur les indices et les éléments : for ind, elem in enumerate()

Opérateur d’extraction :
L[i :j :p] →crée une nouvelle liste correspondant à la sous liste de L
commençant à l’indice i jusqu’à l’indice j-1 par pas de p (p≠0)

Fonction lambda

Tuples : tup=(x1,x2,x3…)
-on ne peut pas ajouter d’éléments : le nb de places est fixe
-non modifiable
-zip()
-map() : permet d’appliquer une fonction à chaque élément et renvoie un
nouvel itérable pour récupérer ces résulats
Dictionnaires : dico={clé1 : val1, clé2, val2…}
-ensemble de paires clé-valeur
-pour ajouter une paire : dico[nvClé]=val
-destruction d’une paire : del dico[clé]
-pour parcourir un dictionnaire
-parcours paires avec un for : for (cle, valeur) in [Link]() :
-parcours clés et valeurs avec un for : for cle in [Link]() :
-teste l’existence d’une clé dans le dico avec in
-pour copier un dico : d2=[Link]() ou copie profonde :d2=[Link]()

Les ensembles : set=collection non ordonnée de valeurs toutes différentes


Un set est modifiables
[Link](a) : renvoie l’union du set avec l’itérable a (ne modifie pas s)
[Link](a) : renvoie l’intersection du set avec l’itérable a (ne modifie
pas s)
[Link](a) : modifie s pour lui ajouter les valeurs appartenant à l’itérable
a
s.intersection_update(a) : modifie s pour ne conserver que les valeurs
appartenant à la fois à s et à a
[Link](a) : renvoie True si a et s sont disjoints et False sinon

Opérateurs :
[Link](B) ou A<=B : teste si A est inclus dans B ( stricte inclusion
avec <)
[Link](B) ou A=>B : teste si B est inclus dans A (stricte inclusion
avec >)
| : permet de faire l’union entre deux ou plusieurs ensembles
& : permet de faire l’intersection entre deux ou plusieurs ensembles

som

Les fichiers :
-Fin de ligne : /n →compte comme un caractère
Si on veut chercher des données : mode lecture ‘r’
-readline permet de lire une ligne du fichier →pour chaque ligne lue dans le
fichier, renvoie la ligne avec son caractère de fin /n
→lorsque toutes les lignes ont été lues, renvoie la chaîne vide
-readlines() place tout le contenu du fichier dans la variable
-lecture de toutes les lignes en une seule fois : contenu=[Link]()→renvoie
ce contenu sous la forme d’une chaîne de caractères comportant les fins
de lignes /n
Contenu=[Link](10) renvoie les 10 premières lignes
Si on veut modifier le fichier : mode écriture ‘w’
-réécriture totale
-ajouter des données à la suite de celles qui existaient déjà : mode
ajout ‘a’

-Lire un fichier existant :


1. on créer dans le programme une représentation du fichier que l’on met
dans une variable avec la fonction open : fic=open(‘nom du [Link]’,
‘mode d’utilisation)
Fermer le fichier avec la méthode fic=close()

Pour connaître le répertoire courant : rep=[Link]()


Renvoie la liste des noms des fichiers(ou répertoires) contenus dans le
repertoire : liste=[Link](rep)
Pour détecter si un élément est un dossier : isdir()
Pour détecter si un élément est un fichier : isfile()
Pour trier les fichiers en fonction de leur extension : endswith()

Csv()

String :
Assemblage de caractères
Non modifiable
-accéder à un à un caractère : str[i]
-extraction :
ch[n :] →sous chaîne allant de l’indice n à la fin
ch[ :m]→sous chaîne allant de l’indice 0 à l’indice m-1
ch[ ::-1]→est la chaîne inversée
-duplication
-test d’appartenance
-Concaténation
[Link]()
[Link]()
[Link]() : renvoie une liste de mots contenus dans une chaîne
Replace(old,new)
isalpha()
isnumeric()
ord()
chr()
[Link](ch1,p) : renvoie l’indice de début de la sous chaîne ch1 dans ch en
commençant la recherce à partir de l’indice pet renvoie -1 si ch1 n’est pas
une sous chaîne de ch
[Link](ch1) : renvoie le nb d’occurrence de ch1 dans ch
[Link] : renvoie une str qui correspond à ch dans laquelle les espaces en
début et en fin de chaîne ont été enlevés (si on veut enlever d’autres
caractères, on peut écrire [Link](ch1) et tous les car contenus dans ch1
seront enlevés en début et fin de chaîne)
fonction : type(var) →permet de renvoyer le type des données stockées
dans la variable
-insertion d’une valeur numérique à l’indice p : ch[ :p]+str(x)+ch[p:]

Récursivité :

Vous aimerez peut-être aussi