Archives mensuelles : mai 2018

Régression linéaire avec Excel

Pour faire une régression linéaire avec excel, c’est très simple. Par exemple avec le tableau suivant : x y 1 2,0288 5 2,5234 10 2,9142 20 3,7645 50 5,8343 100 9,2364 Les coefficients peuvent être calculés avec les formules =PENTE(Tableau1[y];Tableau1[x]) =ORDONNEE.ORIGINE(Tableau1[y];Tableau1[x]) Ce qui donne la droite d’équation y = 0.0715 * x + 2.1671.

Python : quand l’argument par défaut est mutable

Aujourd’hui je vais revenir sur un point du dernier billet que j’ai posté [le billet]. Pour reproduire une variable statique en Python, une des approches que j’ai proposé est d’utiliser un mutable comme argument par défaut d’une fonction. J’ai cependant écrit une petite mise en garde sur laquelle je veux donner plus de détails :… Lire la suite »

Variable static en Python

Aujourd’hui, on va voir comment faire obtenir une variable « statique » en python. Pour commencer une définition : une variable statique dans une fonction, est une variable dont la valeur est conservée à chaque rappel de cette fonction. Reproduire une variable statique en python En python, il n’y a pas nativement de variable statique (avec le… Lire la suite »

Python et les clés de dictionnaire

Aujourd’hui, suite à une de mes pérégrinations en Python (et à une discussion avec un collègue) je me suis demandé : que peut-on utiliser comme clé de dictionnaire en python ? Dans la majorité des cas j’utilise des string (str), mais quelles sont les limites ? Eh bien d’après la doc pyhton : A dictionary’s… Lire la suite »

Python et les tests logiques

Aujourd’hui j’en ai appris un peu plus sur les opérateurs logiques OU et ET en python. Ils ne renvoient pas simplement True ou False, leur comportement est un peu pus subtil. L’opérateur or va renvoyer : La première condition vraie, s’il y en a une. La dernière condition fausse, sinon. A l’inverse, l’opérateur and va… Lire la suite »

Python et le For – Else

Aujourd’hui, au cours d’une de mes pérégrinations en Python, je suis tombé sur une structure peu commune, un « for else« . La structure ressemble à ceci :

Le fonctionnement est très simple, on ne rentre dans le else que si la boucle for s’est terminé normalement [source]. C’est-à-dire sans passer par un break. Il en… Lire la suite »