Python菜鸟入门:解释器及IDLE的使用(图文教程)

2022-07-2521:33:58编程语言入门到精通Comments1,312 views字数 1023阅读模式

1. Python解释器文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/25994.html

想必大家都已经了解到Python是一种解释型语言,当我们装载了Python解释器之后,解释器会读取我们编写的程序并执行,我们会采用两种形式去使用解释器,他们分别是交互模式和文件模式。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/25994.html

1) 交互模式文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/25994.html

交互模式指的是我们在终端进入Python或者在IDLE中输入一行代码执行一次的模式,在后面的学习中,部分例题会采用交互模式。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/25994.html

以我们刚装载好的IDLE为例来介绍一下交互模式,首先我们找到我们的Python解释器,在当前页面可以直接进行交互。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/25994.html

Python菜鸟入门:解释器及IDLE的使用(图文教程)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/25994.html

注:以交互模式运行时通常被称为Python shell文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/25994.html

我们可以看到‘>>>’这个符号,我们可以在他后面进行输入指令,首先我们来输入一条简单的指令看一下效果。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/25994.html

Python菜鸟入门:解释器及IDLE的使用(图文教程)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/25994.html

第一行为我们输入的信息,回车(enter)之后会看到第二行的信息,也就是解释器打印出的内容。(我们在一次交互模式下定义过的变量等都是可以重复使用的)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/25994.html

然后‘>>>’再次出现等待我们的第二次指令的发送。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/25994.html

下面再展示几个实例,此时你也可以打开你的解释器进行练习。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/25994.html

Python菜鸟入门:解释器及IDLE的使用(图文教程)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/25994.html

在交互模式下如果出现错误代码系统会立刻报错。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/25994.html

Python菜鸟入门:解释器及IDLE的使用(图文教程)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/25994.html

交互模式在我们学习新内容的时候可以得到及时的调试并得到反馈。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/25994.html

 文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/25994.html

2) 文件模式文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/25994.html

尽管交互模式在调试的时候使用着很方便,但却不利于保存,它只是简单的执行并显示在屏幕上,我们在需要编写之后并保存下来就要采用文件模式。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/25994.html

我们可以创建一个文本文件并以.py结尾然后使用IDLE打开,或者在IDLE中直接点击File->New File进入一个文件,然后可以进行代码的编写。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/25994.html

先编写一段入门代码:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/25994.html

Python菜鸟入门:解释器及IDLE的使用(图文教程)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/25994.html

通过F5或者在Run中run Module执行文件。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/25994.html

运行结果如下:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/25994.html

Python菜鸟入门:解释器及IDLE的使用(图文教程)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/25994.html

 文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/25994.html

3) 文件模式下进行交互文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/25994.html

文件模式下是先编写程序然后运行到shell页面文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/25994.html

Python菜鸟入门:解释器及IDLE的使用(图文教程)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/25994.html

然后我们运行它来进行交互文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/25994.html

Python菜鸟入门:解释器及IDLE的使用(图文教程)Python菜鸟入门:解释器及IDLE的使用(图文教程)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/25994.html

在交互的过程中,如果我们的主程序,也就是test.py是没有错误的,就可文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/25994.html

以在交互页面一直进行操作,哪怕是语法错误也仍在当前文件下。但是如果我们主       程序(test.py)出 现了语法错误,那么出现错误的语句下面的语句都不会被执行。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/25994.html

我们来看个例子:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/25994.html

代码如下:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/25994.html

Python菜鸟入门:解释器及IDLE的使用(图文教程)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/25994.html

我们来研究分析一下当中间有一步为错误之后,后续语句是否会被处理。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/25994.html

Python菜鸟入门:解释器及IDLE的使用(图文教程)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/25994.html

 文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/25994.html

2. 总结文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/25994.html

通过这些例子想必大家可以认识到交互模式、文件模式、以及文件模式下使用Python shell进行交互,在程序出错的时候是处于一个什么样的状态,在学习过程中,推荐大家采用第二种方式去进行学习开发。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/25994.html

下一节我们来介绍一款Python学习过程中最常用到的开发工具——Pycharm。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/25994.html

  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/ymba/25994.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定