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)