Python 3 Aide mémoire

Aide-mémoire sur les fonctions basiques de Python3.

Fonctions prédéfinies

abs(x) : valeur absolue de x
int(x) : valeur x convertie en entier
float(x) : valeur x convertie en réel
str(x) : valeur x (int ou float), convertie en str
list(x) : valeur x convertie en liste
tuple(x) : valeur x convertie en tuple
dict(x) : séquence de couples x convertie en dictionnaire
set(x) : x converti en ensemble
help(x) : aide sur x
dir(x) : liste des attributs de x
type(x) : type de x
print(...) : imprime
input(x) : imprime le string x et lit le string qui est introduit
round(x [,ndigits]) : valeur arrondie du float x à ndigitschiffres (par défaut 0)
range([start], stop, [step]) : retourne une suite d’entiers
sorted(s) : retourne une liste avec les éléments de s triés

Gather, scatter et keyword arguments

def fun(*args) :gatherdes arguments en un tuple args
fun(*s) : *scatter de la séquence s lors de l’appel

Opérations et méthodes sur les séquences (str, list, tuples)

len(s) : longueur de la séquence s
min(s), max(s) : élément minimum, maximum
sum(s) : (ne fonctionne pas pour les string) : somme de tousles éléments (valeur numérique)
s.index(value, [start, [stop]]) : premier indice de valuedans s[start :stop]
s.count(sub [,start [,end]]) : nombre d’occurrences sans chevauchement de sub danss[start:end]
enumerate(s) : construit une séquence de couples dont le ièmeélément (à partir de 0) vaut le couple (i, s[i])
zip (a,b), zip(a,b,c), ... : construit une séquence de couples,resp triples, …, dont le ième élément reprend le ième élémentde chaque séquence a, b [,c]

Méthodes sur les chaînes de catactères (str)

s.lower(), s.upper() ` :: string avec caractères en minuscules respectivement en majuscules ▷s.islower(),s.isdigit(),s.isalnum( :,s.isalpha(),s.isupper(): vrai si s n’est pas vide et n’a (respectivement)que des minuscules, des chiffres, des caractères alphanumériques, alphabétiques, majuscules ▷s.find(sub [,start [,end]]) : premier indice de s où le sousstring sub est trouvé danss[start:end] ▷s.replace( old, new[, co]) : copie de s en remplaçanttoutes les (ou les co premières) occurrences de old par new ▷s.format(…) : copie de s après formatage ▷s.capitalize() : copie de s avec première lettre en majuscule ▷s.strip() : copie de s en retirant lesblancsen début et fin ▷s.join(t) : créer un str qui est le résultat de la concaténationdes éléments de la séquence de str t chacun séparé par le str s ▷s.split([sep [,maxsplit]) `` : renvoie une liste d’élémentsséparés dans s par le caractère sep (par défautblanc) ; aumaximum maxsplit séparations sont faites (par défaut l’infini)

Opérateurs et méthodes sur les listes

s.append(v) : ajoute un élément valant v à la fin de la liste
s.extend(s2) : rajoute à s tous les éléments de la liste s2
s.insert(i,v) : insère l’objet v à l’indice i
s.pop([i]) : supprime l’élément d’indice i de la liste (par défautle dernier) et retourne la valeur de l’élément supprimé
s.remove(v) : supprime la première valeur v dans s
s.reverse() : renverse l’ordre des éléments de la liste, lepremier et le dernier élément échangent leurs places, …
s.sort(key=None, reverse=False) : trie s en place
s.copy() :shallowcopie superficielle de s
del s[i], del s[i:j] : supprime un ou des éléments de s

Méthodes sur les dictionnaires (dict)

d.clear() : supprime tous les éléments de d
d.copy() :shallowcopie de d
{}.fromkeys(s,v) : crée un dict avec les clés de s et la valeur v
d.get(k [,v]) : renvoie la valeur d[k] si elle existe v sinon
d.items() : liste des items (k,v) de d
d.keys() : liste des clés
d.pop(k [,v]) : enlève d[k] s’il existe et renvoie sa valeur ou vsinon
d.popitem() : supprime un item arbitraire (k,v) et retournel’item sous forme de tuple
d.setdefault(k [,v]) : d[k] si elle existe sinon v et rajouted[k]=v
d.update(s) : s est une liste de tuples que l’on rajoute à d
d.values() : liste des valeurs de d
del d[k] : supprime l’élément de clé k de d
hexo

Méthodes sur les ensembles (set)

s = set(v) : initialise s : un set contenant les valeurs de v
s.add(v) : ajoute l’élément v au set s (ne fait rien s’il y est déjà)
s.clear()et s.copy() : idem dictionnaires
s.remove(v) : supprime l’élément v du set (erreur si v n’est pasprésent dans s)
s.discard(v) : si v existe dans s, le supprime
s.pop() : supprime et renvoie un élément arbitraire de s

Modules

math : accès aux constantes et fonctions mathématiques (pi,sin(), sqrt(x), exp(x),floor(x)(valeur plancher),ceil(x)(valeur plafond), …) : exemple : math.ceil(x)
copy : copy(s), deepcopy(s): shallow et deepcopy de s

Méthodes sur les fichiers

f = open('fichier') : ouvre ’fichier’ en lecture (autre para-mètres possibles :’w’(en écriture),’a’(en écriture avec ajout),encoding =’utf-8’ : encodage UTF-8)
with open('fichier'...) as f : ouvre ’fichier’ pour traite-ment à l’intérieur du with
for ligne in open('fichier'...) : ouvre et traite chaque ligne de ’fichier’ et le ferme à la fin du for
f.read() : retourne le contenu du fichier texte f
f.readline() : lit une ligne
f.readlines() : renvoie la liste des lignes de f
f.write(s) : écrit la chaîne de caractères s dans le fichier f
f.close() : ferme f

> Partager <