b*****d 发帖数: 7166 | 1 【 以下文字转载自 Python 俱乐部 】
发信人: biokold (kold), 信区: Python
标 题: 初级问题:怎么指代上一个命令的输出
发信站: BBS 未名空间站 (Sun May 6 13:12:16 2012, 美东)
比如输入1+1
输出 2
现在我要把这个2赋值给一个变量x,在python里怎么做?比如在Maple 我只要输入 x=%
就行。
进而,怎么指代上上个,上上上个输出?
谢谢 |
B******5 发帖数: 4676 | |
X****r 发帖数: 3557 | 3 _
=%
【在 b*****d 的大作中提到】 : 【 以下文字转载自 Python 俱乐部 】 : 发信人: biokold (kold), 信区: Python : 标 题: 初级问题:怎么指代上一个命令的输出 : 发信站: BBS 未名空间站 (Sun May 6 13:12:16 2012, 美东) : 比如输入1+1 : 输出 2 : 现在我要把这个2赋值给一个变量x,在python里怎么做?比如在Maple 我只要输入 x=% : 就行。 : 进而,怎么指代上上个,上上上个输出? : 谢谢
|
X****r 发帖数: 3557 | 4 注意这个是Python shell的功能,不是语言本身的一部分,所以你不能在script里用。
【在 X****r 的大作中提到】 : _ : : =%
|
b*****d 发帖数: 7166 | 5 我的输入都是很长的算式,即使用向上箭头返回,重新赋值给x也很麻烦,而且还要从
新算,又要等一阵。
如果用Maple,我不用从算,只要x=%%%, 就能把倒数第3个输出结果赋值给x。
【在 B******5 的大作中提到】 : 难道x=1+1不好用?
|
b*****d 发帖数: 7166 | 6 ??
不懂你要说什么。我就是要在shell里用。
【在 X****r 的大作中提到】 : _ : : =%
|
X****r 发帖数: 3557 | 7 你为什么不在输入那个式子的时候就赋值给一个变量呢?
【在 b*****d 的大作中提到】 : 我的输入都是很长的算式,即使用向上箭头返回,重新赋值给x也很麻烦,而且还要从 : 新算,又要等一阵。 : 如果用Maple,我不用从算,只要x=%%%, 就能把倒数第3个输出结果赋值给x。
|
b*****d 发帖数: 7166 | 8 有时是忘了。有时是因为新的想法。
看来python是没这个功能,希望以后的版本会加上。
【在 X****r 的大作中提到】 : 你为什么不在输入那个式子的时候就赋值给一个变量呢?
|
X****r 发帖数: 3557 | 9 python本身的shell只有前一个结果_,如果你要更多的结果的话可以用ipython,有_ _
_ ___分别为前三个结果,以及_10为第10个结果之类的。
【在 b*****d 的大作中提到】 : 有时是忘了。有时是因为新的想法。 : 看来python是没这个功能,希望以后的版本会加上。
|
t****t 发帖数: 6806 | 10 %换成_你就看不懂了...
【在 b*****d 的大作中提到】 : ?? : 不懂你要说什么。我就是要在shell里用。
|
b*****d 发帖数: 7166 | 11 靠,我看成了-。
【在 t****t 的大作中提到】 : %换成_你就看不懂了...
|
b*****d 发帖数: 7166 | 12 谢谢!
_
【在 X****r 的大作中提到】 : python本身的shell只有前一个结果_,如果你要更多的结果的话可以用ipython,有_ _ : _ ___分别为前三个结果,以及_10为第10个结果之类的。
|