yangnay 发表于 2016-12-22 09:42
钱老师,您好!我有两个问题:
1.请问在python中有没有类似matlab中的clear命令,可以清楚当前所有变量呢? ...
这个可能是出于你使用matlab的习惯吧,但是在python里面基本不会这么操作,如果你非得这么做的话在IPython里面(或者是jupyter)可使用魔术命令 %reset来清除所有变量。(但是很不建议这么做,你用多了就知道了,在python里面完全没必要。)
在纯Python互交式命令行里面(但是感觉做数据分析一般也不会用纯Python的命令行),你可以自己写一个释放的函数(比较危险的操作)。
至于你说的print出来的是内存地址或者是一个对象名字而不是你要的内容。对于不同的对象有不同的方式
比如说图形的对象一般会在开始使用%matplotlib inline(jupyterNB中)来显示图像
如果是一些map对象,zip对象之类的数据结构等等,一般的操作是转换为其他的对象(可以打印显示内容的)再打印,具体怎么转换可能需要看对象存储的内容是什么了。