205 votes

Dernière Réponse

Dans de nombreux systèmes de mathématiques symboliques, tels que Matlab ou Mathematica, vous pouvez utiliser une variable telle que Ans ou % pour récupérer la dernière valeur calculée. Existe-t-il une installation similaire dans le shell Python?

304voto

Mark Cidade Points 53945

Souligner.

 >>> 5+5
10
>>> _
10
>>> _ + 5
15
>>> _
15
 

106voto

Peter Hoffmann Points 13823

Pour mémoire, ipython va encore plus loin et vous pouvez accéder à tous les résultats avec _ et sa valeur numérique.

 In [1]: 10
Out[1]: 10

In [2]: 32
Out[2]: 32

In [3]: _
Out[3]: 32

In [4]: _1
Out[4]: 10

In [5]: _2
Out[5]: 32

In [6]: _1 + _2
Out[6]: 42

In [7]: _6
Out[7]: 42
 

Et il est également possible d’éditer des plages de lignes avec la macro% ed:

 In [1]: def foo():
   ...:     print "bar"
   ...:     
   ...:     

In [2]: foo()
bar

In [3]: %ed 1-2
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X