Vocabulaire Python de base en L1 Sciences
Transcription
Vocabulaire Python de base en L1 Sciences
Vocabulaire Python de base en L1 Sciences -‐ Printemps 2015 Cette feuille est le seul document autorisé le jour de l'examen. Elle ne concerne que ce qui a été étudié dans le cours de programmation en Python 3 de 1ère année. A vous de bien saisir la signification de tous ces mots ! Types étudiés int, float, bool, str, list, tuple, set, dict Test de type type Ex: if type([2,5,3]) == list : ... Modules, on indique entre crochets les objets les plus importés fractions[Fraction,gcd] math[pi,sqrt,factorial,sin,log,...] random[randint], turtle[*] time[time,sleep] polycreux[*] os[...] tkinter[*] Importations from ... import ... import ... from ... import ... as ... Affichage (les crochets indiquent ici des arguments optionnels) print(x,y,...,[sep=’ ’],[end=’\n’]) Opérateurs conditionnels and Egalité == or not != Intervalles d'entiers (itérateurs) : range(n) range(a,b) range(a,b,s) NOMBRES + - * % // / ** abs EXCEPTIONS (simples) try : ... except : ... CHAÎNES DE CARACTERES (str) + i*s len(s) in s[i] == int(s) str(n) bin(n) chr(i) ord(c) s.count(s) s.index(s) s.isupper() s.islower() s.isalpha() s.isdigit() s.upper() s.lower() s.replace(old,new) s.split(sep=' ') L.join(s) LISTES (list) + i*L L.count(x) len(L) L.pop(i) in L[i] L.sort() == sorted(L) L.reverse() in == L.index(x) L.insert(i,x) L.append(x) L.extend(L) TUPLES (tuple) + i*t len(t) t[i] t.index(x) t.count(x) POLYNOMES CREUX [[cn,en],...] (module polycreux) poly0() mul(p,q) is_poly0() mul_ext(k,p) coef(p) valeur(p,x) degre(p) fpoly(p) <= len(E) add(p,q) sub(p,q) ENSEMBLES (set) in & | - < == E.add(x) E.pop() DICTIONNAIRES (dict) + len(d) in d[k] d.update(d) d.keys() d.values() E.remove(x) FICHIERS DE TEXTE f.read() f.readline() f.readlines() f = open(s,'r',encoding='utf-8') f.write(s) f.writelines(L) ′𝑤′ f = open(s, ,encoding='utf-8') f.close() ′𝑎′ GRAPHISME TORTUE (module turtle) forward(d) goto(pt) dot(diam) back(d) goto(x,y) tracer(b) left(a°) pos() reset() right(a°) heading() down() up() setheading(a°) PROGRAMMATION PAR OBJETS class __init__(self,...) __str__(self) méthodes... ht() st() pencolor(s)