python交互界面清屏_python交互模式怎么清屏
Python Shell 清屏方法
交互模式下使用Python很方便,如果想清除显示过的信息,有两种方法可以采用。
方法一、针对Python命令行>>>import os
>>>n = os.system('cls')
os.system('cls'),调用DOS系统提供的cls命令,成功则返回0。
1、执行几条Python语句
2、导入os模块,执行清屏语句
3、查看os.system('cls')的返回值n
4、查看操作录屏GIF
方法二、针对IDLE Shell
1、在Python X\Lib\idlelib目录下创建ClearWindow.py(其中X是Python版本号)
class ClearWindow:
menudefs = [('options', [None,('Clear Shell Window', '<>'),]),]
def __init__(self, editwin):
self.editwin = editwin
self.text = self.editwin.text
self.text.bind("<>", self.clear_window2)
self.text.bind("<>", self.undo_event) # add="+" doesn't work
def undo_event(self, event):
text = self.text
text.mark_set("iomark2", "iomark")
text.mark_set("insert2", "insert")
self.editwin.undo.undo_event(event)
# fix iomark and insert
text.mark_set("iomark", "iomark2")
text.mark_set("insert", "insert2")
text.mark_unset("iomark2")
text.mark_unset("insert2")
def clear_window2(self, event): # Alternative method
# work around the ModifiedUndoDelegator
text = self.text
text.undo_block_start()
text.mark_set("iomark2", "iomark")
text.mark_set("iomark", 1.0)
text.delete(1.0, "iomark2 linestart")
text.mark_set("iomark", "iomark2")
text.mark_unset("iomark2")
text.undo_block_stop()
if self.text.compare('insert', '<', 'iomark'):
self.text.mark_set('insert', 'end-1c')
self.editwin.set_line_and_column()
def clear_window(self, event):
# remove undo delegator
undo = self.editwin.undo
self.editwin.per.removefilter(undo)
# clear the window, but preserve current command
self.text.delete(1.0, "iomark linestart")
if self.text.compare('insert', '<', 'iomark'):
self.text.mark_set('insert', 'end-1c')
self.editwin.set_line_and_column()
# restore undo delegator
self.editwin.per.insertfilter(undo)
2、 在Python X\Lib\idlelib目录下编辑config-extensions.def(IDLE扩展配置文件)
添加红色框里的内容,其中“w”可以根据自己喜好进行修改,必须是小写字母。
此时,启动Python IDLE,在Options菜单下会出现"Clear Shell Window Ctrl+W":
执行一些Python语句:
按下组合键Ctrl+W,清除屏幕:
查看操作演示录屏GIF:
先是用菜单方式清屏,然后是用快捷键方式清屏。
注意:文件名ClearWindow.py,类名ClearWindow,配置文件里两处ClearWindow,务必保持一致,包括大小写,否则无法启动IDLE。
python学习网,大量的免费python视频教程,欢迎在线学习!
python交互界面清屏_python交互模式怎么清屏相关推荐
- 在SublimeText3中如何调出交互界面以及设置调出交互框快捷键
(1) 调出交互界面需要先安装sublimeREPL插件 (2) 在安装sublimeREPL插件之前要先安装Package Control.sublime-package(安装包管理器:管理插件,能 ...
- 计算机系统和用户交互界面,一种用户交互界面系统及实现方法
一种用户交互界面系统及实现方法 [技术领域] [0001]本发明属于嵌入式软件技术领域,具体涉及一种用户交互界面系统及实现方法的设计. [背景技术] [0002]用户界面(User Interface ...
- python 图形界面窗体设计_Python 图形界面(GUI)设计
原博文 2015-03-28 09:10 − 不要问我为什么要用 Python 来做这种事,我回到"高兴咋地"也不是不可以,总之好奇有没有好的解决方案.逛了一圈下来,总体上来说,P ...
- python交互方式是什么意思_python交互模式是什么
命令行模式 在Windows开始菜单选择"命令提示符",就进入到命令行模式,它的提示符类似C:\> Python交互模式 在命令行模式下敲命令python,就看到类似如下的一 ...
- python编写交互界面查分_python小习题:查分数 - 李金龙
代码要求: 根据输入的人物的名称,来输出改人物的分数 代码块: name = input('请输入待查找的用户名:') score =[['迷途',85],['黑夜',80],['小布丁',65],[ ...
- python计算面积折线图_Python交互图表可视化Bokeh:4. 折线图| 面积图
折线图与面积图 ① 单线图.多线图 ② 面积图.堆叠面积图 1. 折线图--单线图 importnumpy as npimportpandas as pdimportmatplotlib.pyplot ...
- python图形界面编程库_Python支持哪些图形界面的第三方库
Python支持哪些图形界面的第三方库 发布时间:2020-11-09 10:37:56 来源:亿速云 阅读:58 作者:小新 这篇文章给大家分享的是有关Python支持哪些图形界面的第三方库的内容. ...
- python图形界面开发库_Python图形界面开发—wxPython库的布局管理及页面切换
前言 wxPython是基于Python的跨平台GUI扩展库,对wxWidgets( C++ 编写)封装实现.GUI程序的开发中界面布局是很重要的一个部分,合理的页面布局能够给予用户良好使用体验.虽然 ...
- python怎么让按钮乱跑_python GUI实现小球满屏乱跑效果
本文实例为大家分享了python GUI实现小球满屏乱跑效果的具体代码,供大家参考,具体内容如下 学习tkinter有一段时间了,综合运用一下,做一个类似屏保类的东西,碰到屏幕边缘就反弹回来的那种. ...
最新文章
- 阿里JAVA 开发手册----整理
- Unable to find remote helper for 'https'解决办法
- 如何跟各种人解释什么是产品经理
- 剑指 Offer 43. 1~n 整数中 1 出现的次数(可能是最简洁易懂的)
- 谷歌浏览器外贸版_做外贸快两个月,没有单怎么办?
- hdu 1159(最长公共子序列)
- 猫和老鼠服务器维护多久结束,猫和老鼠手游关服公告 告别是为了每次更好的遇见!...
- Cannot access a disposed object. A common cause of this error is disposing a context that was resolv
- 挂机机器人虚拟服务器,[机制|聊天]BotMaker —— 在你的服务器轻松创建机器人[1.8-1.13.2]...
- 免流混淆 一 待完善(更新中)
- python软件是免费的吗-python免费吗
- 儿童护眼灯怎么选?国家质检合格的儿童护眼灯
- 计算机操作系统重装,手把手教你电脑怎样重装系统
- 一文搞定Nginx的安装与高可用配置
- linux关闭内存插槽,linux 统管理中的查看内存插槽数、最大容量和频率
- convert函数用法小结---转载
- 取苹果手机里面app的包名 ios app packagename
- 安卓影像飞升时刻:vivo X90 Pro+打通HDR任督二脉
- 计算机大三如何找名企实习呢?
- 最简易的Qt白板绘图功能