4.Python IDLE使用方法详解(包含常用快捷键)
在安装 Python 后,会自动安装一个 IDLE,它是一个 Python Shell (可以在打开的 IDLE 窗口的标题栏上看到),程序开发人员可以利用 Python Shell 与 Python 交互。
本节将以 Windows7 系统中的 IDLE 为例,详细介绍如何使用 IDLE 开发 Python 程序。
单击系统的开始菜单,然后依次选择“所有程序 -> Python 3.6 -> IDLE (Python 3.6 64-bit)”菜单项,即可打开 IDLE 窗口,如图 1 所示。

图 1 IDLE主窗口
前面我们己经应用 IDLE 输出了简单的语句,但在实际开发中,通常不能只包含一行代码,当需要编写多行代码时,可以单独创建一个文件保存这些代码,在全部编写完成后一起执行。具体方法如下:
- 在 IDLE 主窗口的菜单栏上,选择“File -> New File”菜单项,将打开一个新窗口,在该窗口中,可以直接编写 Python 代码。
在输入一行代码后再按下 <Enter> 键,将自动换到下一行,等待继续输入,如图 2 所示。
图 2 新创建的 Python 文件窗口 - 在代码编辑区中,编写多行代码。例如,输出由宋词《江城子》改编而成的《程序员之歌》,代码如下:
- print(" "*5+"程序员之歌")
- print(" "*15+"——《江城子》改编\n")
- print("十年生死两茫茫,写程序,到天亮,")
- print("千行代码,Bug何处藏。")
- print("纵使上线又怎样,朝令改,夕断肠。")
- print("领导每天新想法,天天改,日日忙。")
- print("相顾无言,惟有泪千行")
- print("每晚灯火阑珊处,程序员,加班狂。")
编写代码后的 Python 文件窗口如图 3 所示。

图 3 编写代码后的 Python 文件窗口
- 按下快捷键 <Ctrl+S> 保存文件,这里将文件名称设置为 demo.py。其中,.py 是 Python 文件的扩展名。在菜单栏中选择“Run -> Run Module”菜单项(也可以直接按下快捷键 <F5>),运行程序,如图 4 所示。

图 4 运行程序
- 运行程序后,将打开 Python Shell 窗口显示运行结果,如图 5 所示。

图 5 运行结果
Python IDLE常用快捷键
在程序开发过程中,合理使用快捷键不但可以减少代码的错误率,而且可以提高开发效率。在 IDLE 中,可通过选择“Options -> Configure IDLE”菜单项,在打开的“Settings”对话框的‘Keys”选项卡中查看,但是该界面是英文的,不便于查看。为方便读者学习,表 6 列出了 IDLE 中一些常用的快捷键。
| 快提键 | 说 明 | 适用范围 |
|---|---|---|
| F1 | 打开 Python 帮助文档 | Python文件窗口和Shell 均可用 |
| Alt+P | 浏览历史命令(上一条) | 仅 Python Shell 窗口可用 |
| Alt+N | 浏览历史命令(下一条) | 仅 Python Shell 窗口可用 |
| Alt+/ | 自动补全前面曾经出现过的单词,如果之前有多个单词具有相同前缀,可以连续按下该快捷键,在多个单词中间循环选择 | Python 文件窗口和 Shell 窗口均可用 |
| Alt+3 | 注释代码块 | 仅 Python 文件窗口可用 |
| Alt+4 | 取消代码块注释 | 仅 Python 文件窗口可用 |
| Alt+g | 转到某一行 | 仅 Python 文件窗口可用 |
| Ctrl+Z | 撤销一步操作 | Python 文件窗口和 Shell 窗口均可用 |
| Ctrl+Shift+Z | 恢复上—次的撤销操作 | Python 文件窗口和 Shell 窗口均可用 |
| Ctrl+S | 保存文件 | Python 文件窗口和 Shell 窗口均可用 |
| Ctrl+] | 缩进代码块 | 仅 Python 文件窗口可用 |
| Ctrl+[ | 取消代码块缩进 | 仅 Python 文件窗口可用 |
| Ctrl+F6 | 重新启动 Python Shell | 仅 Python Shell 窗口可用 |
由于 IDLE 简单、方便,很适合联系,因此本教程如果没有特殊说明,均使用 IDLE 作为开发工具。
4.Python IDLE使用方法详解(包含常用快捷键)的更多相关文章
- Python数据类型及其方法详解
Python数据类型及其方法详解 我们在学习编程语言的时候,都会遇到数据类型,这种看着很基础也不显眼的东西,却是很重要,本文介绍了python的数据类型,并就每种数据类型的方法作出了详细的描述,可供知 ...
- Python内置方法详解
1. 字符串内置方法详解 为何要有字符串?相对于元组.列表等,对于唯一类型的定义,字符串具有最简单的形式. 字符串往往以变量接收,变量名. 可以查看所有的字符串的内置方法,如: 1> count ...
- python os模块方法详解
os.access() 方法使用当前的uid/gid尝试访问路径.大部分操作使用有效的 uid/gid, 因此运行环境可以在 suid/sgid 环境尝试. 实例: os.chdir() 方法用于改变 ...
- python 文件读取方法详解
话不多说直接码 # 绝对路径 # f = open('/Users/fangxiang/Downloads/我的古诗.text', mode='r', encoding='utf-8') # cont ...
- 15.python文件(file)方法详解
文件的基本操作 文件读写: 文件的读写满足以下3个步骤: 1).打开文件 2).操作数据(读.写) 3).关闭文件 --> 不要忘记 1).打开文件: python的open() 方法用于打开一 ...
- Python的魔术方法详解
构造和初始化 __init__我们很熟悉了,它在对象初始化的时候调用,我们一般将它理解为"构造函数". 实际上, 当我们调用x = SomeClass()的时候调用,__init_ ...
- python字符串及其方法详解
首先来一段字符串的基本操作 str1="my little pony" str2="friendship is magic" str3=str1+", ...
- Python List insert()方法详解
1.功能insert()函数用于将指定对象插入列表的指定位置. 2.语法list.insert(index, obj) 3.参数index: 对象obj需要插入的索引位置.obj: 插入列表中的对象. ...
- python MethodType方法详解和使用
python 中MethodType方法详解和使用 废话不多说,直接上代码 #!/usr/bin/python # -*-coding:utf-8-*- from types import Metho ...
随机推荐
- 使用rsync在linux(服务端)与windows(客户端)之间同步
说明: 1.RsyncServer服务端 系统:CentOS 6.8 IP地址:192.168.247.141 2.Rsync客户端 系统:Windows10 实现目的: Rsync客户端同步服务端/ ...
- python requests的content和text方法的区别【转】
requests对象的get和post方法都会返回一个Response对象,这个对象里面存的是服务器返回的所有信息,包括响应头,响应状态码等.其中返回的网页部分会存在.content和.text两个对 ...
- 2019icpc徐州网络赛
A Who is better? 题意 excrt+斐波那契博弈 分析 Java的BigInteger对象默认为null,不能直接比较. 代码 import java.math.BigInteger; ...
- 弹出ifream
top.$.jBox("iframe:"+'${ctx}/synopsis/hmlwxSynopsis/addItem', {title: "添加作品",w ...
- Android 之 悬浮窗口
1. 创建并设置 WindowManager 类 WindowManager mWindowManager; // 取得系统窗体 mWindowManager = (WindowManager) ...
- 吴恩达机器学习103:SVM之大间隔分类器的数学原理
1.向量内积: (1)假设有u和v这两个二维向量:,接下来看一下u的转置乘以v的结果,u的转置乘以v也叫做向量u和向量v的内积,u是一个二维向量,可以将其在图上画出来,如下图所示向量u: 在横轴上它的 ...
- 10个用Java谋生非常有趣的方式
令我惊讶的是,有些人觉得编程并不令人兴奋——只将它当作是一份枯燥的工作.不过,虽然可能的确有很多无聊的编程工作,但这并不意味着你不得不接受这些工作中的一个.程序员有各种各样的机会,运用他们的技能去做一 ...
- springmvc中的全注解模式
1.贴在类上: @Controller表明其是一个控制器 2.贴在方法上: @requestMapping("/xxx"): 标明请求要访问的方法的资源路径,,需以/打头.其中省略 ...
- 剑指offer-3:跳阶梯
三.跳台阶 题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果). 分析 青蛙每一次跳跃只有两种选择:一是再跳1级阶梯到达第n ...
- 用 C++ 模板元编程实现有限的静态 introspection
C++ 中的奇技淫巧大部分来源于模板技术,尤其是模版元编程技术(Template Meta-Programming, TMP).TMP 通过将一部分计算任务放在编译时完成,不仅提高了程序的性能,还能让 ...