本篇目录:

什么是IDLE

通过一个简单示例来学习IDLE的使用

写在最后

一、什么是IDLE:

IDLE是在Python安装时自动安装的一个集成开发环境(IDE),事实上,这也是我目前见过的最最轻量的集成开发环境了。

IDLE由几个开发工具组成:

1.以交互模式运行的Python命令行

2.文本编辑器

3.语法检查工具

4.搜索工具

5.代码格式化工具

6.调试器

刚运行时会以交互模式进入,界面如下图所示:

二、通过一个简单的示例来学习IDLE的使用:

下面我们写一个简单的示例程序:

1 for x in range(5):  #意思是,循环执行下面的代码5次2 print(x)     #把x的值显示在屏幕上,并且添加换行符

先来简单说明一下这个程序是什么意思,它的功能很简单就是在屏幕上打印出从0到4这5个数字,每打印完一个数字就换一行,所以它的输出结果如下:

你可以在交互模式下直接输入这两行,按下两次回车就可以看到这5个小可爱了。交互模式在前面一篇文章就已经说过了,有需要的话可以通过文章那个尾部链接回顾一下。在这里我说一下怎么打开IDLE自带的文本编辑器。

没错!跟其他软件差不多,选择左上角的“File”键,然后选择New File,新建一个文件,也可以直接快捷键Ctrl+N。

要打开一个文件,在File里选择Open,然后选择要打开的文件即可,快捷键Ctrl+O。

新建文件后,把两行程序输入到文件中,然后看菜单栏,如图:

写完了之后要保存,跟office软件一样,保存选项就在File里面,直接去找就可以了,或是快捷键Ctrl+S

写完代码之后我们就要知道怎么运行了,找到菜单栏中的Run按钮,选择run module,就可以在一开始看到的交互模式中显示运行结果了。

另外,在run下还有一个check module功能,这个功能是在程序不运行的情况下来检查代码中是否有代码错误,出错的那一行会被显示为红色。

写完代码能运行还不行,我们还得会调试,下面说一说怎么调试:

选中要设置断点的一行,单机鼠标右键,选择set breakpoint,就会看到设置断点的那一行被黄色高亮。

然后,打开python shell(就是刚打开时的那个交互模式),选择Debug --> debuggeer,启动调试器,这时会弹出一个调试窗口

调试器启动后,run --> run module运行代码,但不同的是,这次程序会停止在设置断点的那一行之前,而不是全部运行完毕,在调试窗口中选择“Go”就可以使程序继续向下执行一行。在执行过程中,程序中所有的变量的值都会显示在下面的回话栏中。

这样一步一步调试,观察每一个变量就可以找到程序中的逻辑错误了。

三、写在最后:

如果第一次打开IDLE时,发现交互模式的字体和字号大小有辣眼睛的话,可以在Option --> Configure IDLE中更改

另外,IDLE无论在交互模式下还是编辑器中都是可以自动缩进的,默认是4个空格大小,这个也可以在Configure IDLE中更改

Python自带的python shell是没有自动缩进的,只能靠自己

可以扫描二维码或微信搜索,关注我的公众号“拿代码当饭吃”,我将在技术方面持续输出有价值的内容:

pythonidle是什么_Python入门 | IDLE的介绍和使用方法相关推荐

  1. python简单入门代码-Python入门 | IDLE的介绍和使用方法

    本篇目录: 什么是IDLE 通过一个简单示例来学习IDLE的使用 写在最后 一.什么是IDLE: IDLE是在Python安装时自动安装的一个集成开发环境(IDE),事实上,这也是我目前见过的最最轻量 ...

  2. python手机版idle-Python入门 | IDLE的介绍和使用方法

    本篇目录: 什么是IDLE 通过一个简单示例来学习IDLE的使用 写在最后 一.什么是IDLE: IDLE是在Python安装时自动安装的一个集成开发环境(IDE),事实上,这也是我目前见过的最最轻量 ...

  3. python控制软件操作流程_python入门篇之介绍和流程控制(一)

    Python入门 一.第一句python代码 很多语言的第一句python代码都是以"你好,世界"开始的,那么我们的python也是如此. 在 /home/dev/ 目录下创建 h ...

  4. python关键字参数可以避免什么问题_python入门课|Python关键字参数使用方法公布,能解决80%的python函数问题...

    [摘要]在这个科学技术高速发展的时代,越来越多的人都开始选择学习编程软件,那么首先被大家选择的编程软件就是python,也用在各行各业之中,并被大家所熟知,所以也有越来越多的python学习者关注py ...

  5. python基础教程博客_Python基础教程_Python入门知识

    Python基础教程频道为编程初学者提供入门前的所有基础知识,必须要掌握的一些PYTHON基础语法语句,基本的数据类型. 让大家可以更快速.更容易理解的的方式掌握Python编程所需要的基础知识,灵活 ...

  6. python编程教程第九讲_Python入门学习视频,最全面讲解视频无偿分享,这些基础知识你都懂了吗?...

    2020最新Python零基础到精通资料教材,干货分享,新基础Python教材,看这里,这里有你想要的所有资源哦,最强笔记,教你怎么入门提升!让你对自己更加有信心,重点是资料都是免费的,免费!!! 如 ...

  7. python中文编程教学_Python入门教程完整版400集(懂中文就能学会)快来带走

    2020最新Python零基础到精通资料教材,干货分享,新基础Python教材,看这里,这里有你想要的所有资源哦,最强笔记,教你怎么入门提升!让你对自己更加有信心,重点是资料都是免费的,免费!!! 如 ...

  8. NLP汉语自然语言处理入门基础知识介绍

    NLP汉语自然语言处理入门基础知识介绍 自然语言处理定义: 自然语言处理是一门计算机科学.人工智能以及语言学的交叉学科.虽然语言只是人工智能的一部分(人工智能还包括计算机视觉等),但它是非常独特的一部 ...

  9. Arduino可穿戴开发入门教程LilyPad介绍

    Arduino可穿戴开发入门教程LilyPad介绍 Arduino输出模块 LilyPad官方共提供了4种输出模块,他们分别是单色LED模块(图1.5).三色LED模块(图1.6).蜂鸣器模块(图1. ...

  10. redis入门综合概要介绍

    redis入门综合概要介绍 概要介绍:个人感觉redis是一个将数据保存在内存的存取工具,类似一个增强的Map,所以存取比较快.数据的存取基本上是set(key,value),get(key)这种ke ...

最新文章

  1. jetson nano 用 tensorrt 运行 nanodet(kitti数据集)
  2. 东南大学和山东大学计算机学院,东南大学和山东大学都是985、211哪所综合实力更强些呢?...
  3. 腾讯是一只邪恶的小企鹅
  4. 怎样解决职业发展中遇到的困惑
  5. Visual Studio插件
  6. b/s模式下的即时通讯,使用ajax框架dwr实现
  7. Hologres基于TPCH的性能测试介绍
  8. mysql二阶段提交有什么问题_MySQL的事务两阶段提交的技术有什么意义?
  9. Spring Integration Java DSL示例–使用Jms名称空间工厂进一步简化
  10. pythontime模块介绍_Python相关模块介绍
  11. cad截图软件_AutoCAD电气制图协会线上CAD学习打卡活动结束
  12. org.apache.ibatis.binding.BindingException: Parameter '1' not found. Available parameters are [arg3,
  13. 装CGAL与解决QWidget: Must construct a QApplication before a QPaintDevice. 问题
  14. Java join()原理分析
  15. Java学习day07-认识类和对象(单元测试Test)
  16. C语言必会100题(2)。用*号输出字母C的图案/输出特殊图案/输出9*9口诀/输出国际象棋棋盘/打印楼梯,同时在楼梯上方打印两个笑脸
  17. html背景音乐微信播放器,微信小程序播放背景音乐(示例代码)
  18. Android开发——应用宝推广渠道出现MD5值重复,请勿重复上传
  19. 为什么叫区块链存储?兼谈IPFSFilecoin, Chia
  20. Python Scapy(2.3.1)文档学习(三):使用

热门文章

  1. 前缀和计算机相关,网络设置子网掩码和前缀长度计算机应用知识
  2. 【jzoj1592】【二分】【GDKOI训练】音乐节拍
  3. 大会回顾丨游戏用户体验优化如何实践,看大咖怎么说(附PPT下载)
  4. 数独解法/n皇后的回溯算法
  5. 解决win10没Wifi功能了,无线网卡驱动异常代码56的问题
  6. Android淑女剑之HorizontalScrollView之窈窕淑女
  7. java五子棋音乐_五子棋加背景音乐
  8. javascript中 String对象方法(大小写转换、连接与拆分)
  9. 【Java学习笔记】常用API(String、ArrayList)
  10. 软件测试工程师...我是如何正确地申请加薪的!