Python shell怎么快速清空当前页面

Python022

Python shell怎么快速清空当前页面,第1张

如果是python shell那么

import os

os.system("cls")

如果是idel,就比较麻烦

下载clearwindow.py(点击可直接下载,不能下载的可以右键保存,格式为py结尾),将这个文件放在Python X\Lib\idlelib目录下(X为你的python版本),然后在这个目录下找到config-extensions.def这个文件(idle扩展的配置文件),以记事本的方式打开它(为防止出错,你可以在打开它之前先copy一个备份)。额,打开后它看起来可能会密密麻麻的,如果可以,建议你最好用像sublime text或vim这样支持高亮格式化的编辑器来打开它。

打开config-extensions.def 后在句末加上这样几句:

[ClearWindow]

enable=1

enable_editor=0

enable_shell=1

[ClearWindow_cfgBindings]

clear-window=<Control-Key-l>

然后保存退出就可以了。

打开python的idle,看看options是不是多了一个选项clear shell window ctrl+L

如果是这样的话,那就证明你安装成功了,以后要清屏直接ctrl+L就可以了

几种操作方式,效率差不多:

In [4]: %timeit l=range(10000)l=[]

10000 loops, best of 3: 115 �0�8s per loop

In [5]: %timeit l=range(10000)del l[:]

10000 loops, best of 3: 107 �0�8s per loop

In [6]: %timeit l=range(10000)l=None

10000 loops, best of 3: 114 �0�8s per loop

所以从性能上来看,这几种删除方式都可以。

从功能上来讲,有一点区别:

1. l=[]和l=None是给l赋一个新的值,不影响原来数组的内容

In [1]: l=range(5)

In [2]: l2=l

In [3]: l2=None

In [4]: l

Out[4]: [0, 1, 2, 3, 4]

2. del l[:]则是删除了原数组的所有元素

In [5]: l2=l

In [6]: del l2[:]

In [7]: l

Out[7]: []

主要有以下几种方法,看你是要怎么删除:

1. clear()方法(删除字典内所有元素)

dict = {'name': '张三', 'alexa': 100, 'url': 'http://。。。'}dict.clear()

2. pop()方法(删除字典给定键 key 所对应的值,返回值为被删除的值)

dict = {'name': '张三', 'alexa': 100, 'url': 'http://。。。'}pop_obj=dict.pop('name') print(pop_obj )

3. popitem()方法(随机返回并删除字典中的一对键和值)

dict = {'name': '张三', 'alexa': 100, 'url': 'http://。。。'}pop_obj=dict.popitem() print (pop_obj )

4. del 全局方法(能删单一的元素也能清空字典,清空只需一项操作)