美文网首页
IDLE 使用,有这一篇就够了

IDLE 使用,有这一篇就够了

作者: Wallace_QIAN | 来源:发表于2018-12-09 20:02 被阅读75次
    image.png

    IDLE最常见的一组hot key:

    ctrl+P,ctrl+N 上一条命令和下一条命令

    尽管嘛大家都知道的,idle就是个深坑好像除了轻量级没啥优点,除了装装我是骨灰级玩家没啥乐趣,和pycharm完全没法比,但是我们会惊喜的发现其实它还是可以用来吐槽的。

    对电脑比较熟悉的朋友,可以直接跳到最后一条,断点调试。

    总而言之,由于midterm考试的环境多半是idle了,在此我做一个整理

    1.idle介绍[1]

    IDLE是python整体化的开发和学习环境

    IDLE有以下功能:

    100%纯python编码构成,使用tkinter图形界面工具包

    tkinter这玩意儿就和Jframe类似了好像也没什么特别的,就是一个面板然后可以加组件设置标题啥的,写法颇具喜感像是JavaScript。

    跨平台: 在Windows, Unix, and Mac OS X系统中几乎完全一致

    Shell: Python Shell 窗口(交互式解释器),对输出输出和错误提示等有不同的着色区分

    <figure class="Editable-styled" data-block="true" data-editor="f6o7p" data-offset-key="1352c-0-0" contenteditable="false" style="box-sizing: inherit; font-weight: 400; margin: 1em 0px; color: rgb(51, 51, 51); font-family: -apple-system, system-ui, "Helvetica Neue", "PingFang SC", "Microsoft YaHei", "Source Han Sans SC", "Noto Sans CJK SC", "WenQuanYi Micro Hei", sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;">

    image

    </figure>

    多窗口文本编辑器(文件开发窗口)有

    撤销 ctrl+Z,ctrl+shift+z

    Python着色区分(就是关键词,保留词,各种输入输出等)

    调用提示:

    这玩意儿需要先在shell交互式里面操作,然后由于共享一个全局的namespace,就可以在文档里得到提示了。感觉毫无意义

    智能缩排(其实就是可以选中多行缩排)

    这组热键是:ctrl+],ctrl+[ 对应加一个indent或者取消一个indent

    在OS X上,ctrl要换成commend

    自动补齐:

    double tab,对built-in函数和变量以及自定义变量进行补齐

    IDLE的查找替换:

    windows:ctrl+f,ctrl+R

    os x:commend+f,cmmend+r

    断点调试:[2]

    调试器有强健的断点调试,单步调试和查看全局以及局部namespace的功能。

    如果你看不到debug,那么你需要打开shell交互式窗口

    如何在shell中打开我们的.py文件呢?

    我个人是这样操作的:

    1.import os

    2.os.chdir(path_str)

    3.import test(e.g.在这个目录下的test.py)

    4.打开debugger

    5.调用moudle test

    得到如下debugger,step是step into的意思,step over是单步执行,step out是跳出当前函数,go是运行到下一个断点

    神烦...print大法好啊

    <figure class="Editable-styled" data-block="true" data-editor="f6o7p" data-offset-key="eikkn-0-0" contenteditable="false" style="box-sizing: inherit; font-weight: 400; margin: 1em 0px; color: rgb(51, 51, 51); font-family: -apple-system, system-ui, "Helvetica Neue", "PingFang SC", "Microsoft YaHei", "Source Han Sans SC", "Noto Sans CJK SC", "WenQuanYi Micro Hei", sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;">

    image

    </figure>

    <figure class="Editable-styled" data-block="true" data-editor="f6o7p" data-offset-key="4ibai-0-0" contenteditable="false" style="box-sizing: inherit; font-weight: 400; margin: 1em 0px; color: rgb(51, 51, 51); font-family: -apple-system, system-ui, "Helvetica Neue", "PingFang SC", "Microsoft YaHei", "Source Han Sans SC", "Noto Sans CJK SC", "WenQuanYi Micro Hei", sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;">

    image

    </figure>

    <figure class="Editable-styled" data-block="true" data-editor="f6o7p" data-offset-key="1e6e3-0-0" contenteditable="false" style="box-sizing: inherit; font-weight: 400; margin: 1em 0px; color: rgb(51, 51, 51); font-family: -apple-system, system-ui, "Helvetica Neue", "PingFang SC", "Microsoft YaHei", "Source Han Sans SC", "Noto Sans CJK SC", "WenQuanYi Micro Hei", sans-serif; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: pre-wrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-style: initial; text-decoration-color: initial;">

    image

    </figure>

    Reference:

    1.官方文档

    2.debugger

    相关文章

      网友评论

          本文标题:IDLE 使用,有这一篇就够了

          本文链接:https://www.haomeiwen.com/subject/uzvkhqtx.html