chapitre 9 Flashcards

1
Q

python

esplique le module datetime

A

datetime.datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0)

si juste date ou time juste la moitié associé

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

python

Comment parler de la différence entre deux datetime

A

datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

python

donne 3 méthode de présente dans le module datetime

A
  1. date.today() permet d’avoir la date d’aujourd’hui
  2. date.replace(year=self.year, month=self.month, day=self.day) permet de modifier une ou plusieurs valeurs d’une date
  3. date.ctime() retourne une chaîne de caractères représentant la date
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

python

comment afficher la date et l’heure présentement

A

from datetime import datetime

print(datetime.today().ctime())

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

python

comment print dans le formatage souhaité

A

rint(aujourdhui.strftime(‘%Y/%m/%d’))

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

python

comment rendre une chaine de caractère une date

A

datetime.strptime(‘2023-10-31’, ‘%Y-%m-%d’)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

python

qu’elle sont les fonction de random

(7)

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

python

donne 4 fonction du module re

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

python

Que fais un + a droite de l’exp

A

e + spécifie que l’expression précédente doit être présente au moins une fois.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

python

comment spécifier le nombre de fois que l’exp doit etre présente lors dew la recherche

A

{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 ;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

python

comment écrire deux phrases avec pickle

A

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())

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

python

grace a quel module peut on rechercher des doc facilement

A

glob

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

python

comment sortir tout les document qui contiennent des chiffre

A

import glob

glob.glob(‘./[0-9]’)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

python

comment rechercher tout les fichiers qui on une certaines terminaison

A

glob.glob(‘*.ipynb’)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

python

quel sont les 5 commande du motudle shutil

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

python

avec quel module on peut count

16
Q

python

comment faire des boucles qui compte

A

from itertools import count

for i in count(42, 2):
print(i)
if i > 50:
break

17
Q

python

comment briser une chaine en min et maj

A

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

18
Q

python

comment fixer des intrant d’une fonction

A

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”)

19
Q

python

comment faire l’addition de plusieur varaible grace a reduce

A

from functools import reduce

def somme(a, b):
return a+b

reduce(somme, [5, 2, 3, 1, 4])

donne 15