chapitre 9 Flashcards
python
esplique le module datetime
datetime.datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0)
si juste date ou time juste la moitié associé
python
Comment parler de la différence entre deux datetime
datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)
python
donne 3 méthode de présente dans le module datetime
- date.today() permet d’avoir la date d’aujourd’hui
- date.replace(year=self.year, month=self.month, day=self.day) permet de modifier une ou plusieurs valeurs d’une date
- date.ctime() retourne une chaîne de caractères représentant la date
python
comment afficher la date et l’heure présentement
from datetime import datetime
print(datetime.today().ctime())
python
comment print dans le formatage souhaité
rint(aujourdhui.strftime(‘%Y/%m/%d’))
python
comment rendre une chaine de caractère une date
datetime.strptime(‘2023-10-31’, ‘%Y-%m-%d’)
python
qu’elle sont les fonction de random
(7)
random() : réel aléatoire dans l’intervalle [0,1]
;
uniform(a, b) : réel aléatoire dans l’intervalle [𝑎,𝑏]
;
randrange([start,] stop [,step]) : élément aléatoire d’un range défini par start, stopet step
;
randint(a, b) : entier aléatoire dans l’intervalle [𝑎,𝑏]
;
choice(seq) : choix aléatoire d’un élément dans une séquence seq
;
shuffle(seq) : permute aléatoirement les éléments d’une séquence seq
;
gauss(mu, sigma) : variable gaussienne de moyenne mu et d’écart type sigma.
python
donne 4 fonction du module re
match(exp, str) : pour déterminer si la chaîne est un cas particulier de l’expression
;
search(exp, str) : pour trouver une occurrence de l’expression dans la chaîne
;
findall(exp, str) : pour trouver toutes les occurrences de l’expression dans la chaîne.
split(exp, str) : pour séparer la chaîne de caractères par rapport à l’expression donnée
python
Que fais un + a droite de l’exp
e + spécifie que l’expression précédente doit être présente au moins une fois.
python
comment spécifier le nombre de fois que l’exp doit etre présente lors dew la recherche
{m} spécifie que l’expression précédente doit être présente exactement m fois
;
{m,n} spécifie que l’expression précédente doit être présente entre m et n fois ;
python
comment écrire deux phrases avec pickle
import pickle
f = open(‘toto.pkl’, ‘wb’)
p = pickle.Pickler(f)
p.dump(‘allo’)
p.dump([‘allo’, 1234, {1:’bonjour’, 5:19}])
f.close()
f = open(‘toto.pkl’, ‘rb’)
u = pickle.Unpickler(f)
print(u.load())
print(u.load())
python
grace a quel module peut on rechercher des doc facilement
glob
python
comment sortir tout les document qui contiennent des chiffre
import glob
glob.glob(‘./[0-9]’)
python
comment rechercher tout les fichiers qui on une certaines terminaison
glob.glob(‘*.ipynb’)
python
quel sont les 5 commande du motudle shutil
copyfile(src, dst) : copie le fichier nommé src vers le fichier nommé dst
;
copy(src, dst) : idem copyfile, sauf que le chemin dst peut être un répertoire (auquel cas, le nom du fichier destination sera celui de la source)
;
copytree(src, dst) : copie le répertoire (et son contenu) nommé src vers un nouveau répertoire nommé dst; ce dernier ne doit pas déjà exister
;
rmtree(dir) : efface le répertoire nommé dir
;
move(src, dst) : déplace le fichier (ou répertoire) nommé src à l’endroit nommé dst.
python
avec quel module on peut count
itertools
python
comment faire des boucles qui compte
from itertools import count
for i in count(42, 2):
print(i)
if i > 50:
break
python
comment briser une chaine en min et maj
from itertools import groupby
itérable = “AAAAAaabbccCCcc”
def casse(chaine):
if chaine.islower():
return “Minuscule”
return “Majuscule”
for key, group in groupby(sorted(itérable), key=casse):
print(f”{key}, {list(group)}”)
si on ne mets pas de key cela va séparer les lettre et les majuscules
python
comment fixer des intrant d’une fonction
from functools import partial
def citoyen(nom, prénom, pays):
return {“nom”: nom, “prénom”: prénom, “pays”: pays}
citoyen_canadien = partial(citoyen, pays=”Canada”)
citoyen_canadien(“Souchant”, “Léo”)
python
comment faire l’addition de plusieur varaible grace a reduce
from functools import reduce
def somme(a, b):
return a+b
reduce(somme, [5, 2, 3, 1, 4])
donne 15