课时15:Python的交互模式

简介: 今天给大家带来的分享是 Python 的交互模式以及计算机对 Python 的开发,分为以下三个部分。1.Python的介绍2.Python的结构3.保存代码

课时15:Python的交互模式


摘要:今天给大家带来的分享是 Python 的交互模式以及计算机对 Python 的开发,分为以下三个部分。

1.Python的介绍

2.Python的结构

3.保存代码

 

01.Python的介绍

 

安装好 Python 的环境,就可以用计算机对 Python 进行开发。如何确定安装成功了,打开命令行窗口,输入

C:\Users\lilichao>Python 出现以下界面就代表安装成功,在这个界面可以直接输入 Python 的指令,叫做 Python 的交互界面。当我们通过命令行来输入 Python ,所进入到的界面就是 Python 的交互界面。

image.png

02.Python的结构


C:\Users\lilichao>Python 是输入命令的,Python 3. 6. 5 (v3. 6. 5:f59c0932b4, Mar 28 2018, 16:07:46) [MSC v. 1900 32 bit (Intel)] on win32 Type“help, copyright, credits or license for more information.才是进入到交互界面,和之前的命令行运用提示符,因为这个也是一个版本或者说版权声明,3. 6.5 是交互模式的一个版本,Type“help, copyright, credits or license for more information.而这个是版权声明,即第一部分就是版本和版权声明。第二个部分是命令提示符>>>,他的作用与 DOS 中>的作用相同,在命令提示符后可以直接输入 Python 的指令,输入完的指令将会被Python 的解释器立即执行。输入什么就执行什么。

但这个界面存在缺点,例如 Print语句为打印语句,当我们记不清Print 的拼写时,而命令行对拼写的提示很弱,当安装 Python 时安装了一个工具,找到 Python 3.6 ,点开后可看见 Python 3.6(32-bit)是安装的,还有一个为IDLE(Python 3.6 32-bit),点进去后可见显示的名称为 Python 3.6.5 Shell 里边的内容和交互界面是一样的,所以在安装 Python 的同时,会自动安装一个 Python 的开发工具 IDLE,通过 IDLE 也可以进入到交互模式,在 IDLE 中输入指令是和 Python 中输入指令的效果是一样的,但是不同的是,在 IDLE 中可以通过 TAB 键来查看语句的提示。在Python 中按 TAB 键是向后缩进的,而在 IDLE 中会将把所有以 pr 开头的语句给一个提示,选中后自动补全。IDLE 实际上就是一个交互界面,但是他可以有一些简单的提示,并且可以将代码保存。

image.png


03.保存代码


在命令行界面中输入代码后无论什么方法都不能保存,但在 IDLE 中可以 Ctrl+s 会自动弹出保存提示,随意选中保存位置即可保存,打开刚刚保存的文件发现所输入的代码没有消失,但是如果直接保存这个代码是没有意义的,因为不仅保存了输入的语句代码符号等无论与代码相关还是不相关都被保存下来了,这种保存会保存一些无关代码一般不会应用。

image.png

运用交互模式编写代码更为简单,但存在一个问题,交互模式只能输入一行代码,它就执行一行,只能一边输入一边执行,所以并不适用于我们日常的开发。回到交互模式的界面输入什么便执行什么,如果 编写一个程序需要将代码一行一行输入执行,而一个程序的代码繁多,如果在 IDLE 中编写程序将会耗费大量时间和精力,所以在正常的开发中是不会使用 IDLE 进行的,不适用日常开发情况,它只是一个测试环境,只适用于日常学习和测试,仅可以用来做一些日常的简单的测试。平时我们编写代码需要将代码写入文件存储起来,在桌面创建一个命名为 hello.txt 的文件,这就是一个纯文本的 txt 文件,打开后输入 Print(hello) 这是在记事本中直接输入的 Python 代码的语句,这样的好处就是所输入的代码可以保存,再次打开还是存在。进入命令行窗口,如果是在交互模式输入 exit() 回车就可以退出交互模式回到家目录,若是我们想执行 hello.txt 的文件,首先我们需要在命令行中进入桌面因为文件在桌面中,然后输入 Python hello.txt 之前我们直接输入 Python 直接回车,但现在是指用 Python 解释器去执行 hello.txt 中的 Python 代码然后回车,效果是一样的,hello 也在执行,这是一种代码执行方式可以将代码直接编写在文本或文件中,然后通过 Python 指令执行。

image.png

但是存在一些问题,第一之前的课程中讲过使用命令解释器的时候不要使用记事本,但在这里还是使用了记事本所以这是一个错误;第二现在文件的扩展名为 txt ,也就是说这是一个纯文本文件,是将 Python 代码保存到纯文本文件,在执行的时候是没有问题的,但这样命名是不合适的,因为当我们拿到这个文件并不知道里边保存的是 Python 代码,除非是自己输入的否则若是他人提供的我们并不能知道里边存储的是代码还是其他,所以如果用 txt 作为扩展名的话我们是无法区分纯文本文件还是代码。所以犯了两个错误一个是不应该用记事本一个是不应该将 txt 作为扩展名。将 hello,txt 文件删掉,我们还是在桌面创建一个名为 hello.py 的文件,我们可以发现此时的图标跟刚才的纯文本文件不一样,通常情况下 Python 都是以 py 为扩展名,编辑时就不要用记事本了,我们可以用 Sublime 进行编辑,如果有两个版本一个 Sublime Text 一个安装版本 Open with Sublime Text 选择其一就可。

我们用安装版本来演示,直接打开以后我们直接进行编辑,输入一个 Print(hello)这就是保存好了,然后回到命令行输入 Python hello.py 一样的效果,这样扩展名就是 py 了,并且我们没有用记事本运用起来就更安全一些,记事本中一旦出现中文就会出现错误。当我们将扩展名改为 py 之后有一个优点可以省略 Python 直接输入 hello.py 也可以直接执行,但是如果是 txt 会默认为打开,所以编写代码都是以以上的形式进行。

同样在 IDLE 中也可以这样操作并且相对简单,进入 IDLE 界面点击 File 然后选择 New File 就创建了一个新的文件 Untitled 没有命名的文件也就是说这个文件没有保存,可以 ctrl+s 保存,比如保存在桌面命名为 test ,此时桌面就出现了名为 test 的文件,输入 Print(hello) 执行直接按键盘的 F5 这个可以一边写一边执行,在 IDLE 中可以将代码写入外部文件里,注意在 IDLE中保存按 F5键只能是在以下界面,如果F5是功能键的话需要按 Fn+F5能完成保存。

image.png

我们一般会将 Python 代码编写到一个 py 文件中,然后通过 Python 指令来执行文件中的代码,以后我们的程序都是这样的,从网上下载一些 py 文件也是通过命令行对他进行执行当然也可以通过 IDLE 进行。

存在一个问题,鼠标右键新建一个文件假如为 aa.txt,而有些是没有 txt 的,也就是说这个文件是没有办法修改扩展名的,练习:自己尝试创建一个 py 文件,并向文件中写入 Python 打印语句(Print...)然后执行该文件。如果你的系统的扩展名无法修改,请自行尝试搜索引擎!  

相关文章
|
2天前
|
数据采集 监控 数据安全/隐私保护
Python正则表达式:用"模式密码"解锁复杂字符串
正则表达式是处理字符串的强大工具,本文以Python的`re`模块为核心,详细解析其原理与应用。从基础语法如字符类、量词到进阶技巧如贪婪匹配与预定义字符集,结合日志分析、数据清洗及网络爬虫等实战场景,展示正则表达式的强大功能。同时探讨性能优化策略(如预编译)和常见错误解决方案,帮助开发者高效掌握这一“瑞士军刀”。最后提醒,合理使用正则表达式,避免过度复杂化,追求简洁优雅的代码风格。
23 0
|
4月前
|
机器学习/深度学习 数据采集 TensorFlow
使用Python实现智能食品消费模式分析的深度学习模型
使用Python实现智能食品消费模式分析的深度学习模型
190 70
|
1月前
|
Python
课时19:Python的基本语法
今天给大家带来分享的是 Python 的基本语法,分为以下六个部分。 1.在 Python 中严格区分大小写 2.Python 中的每一行就是一条语句,每条语句以换行结束 3.Python 中每一行语句不要过长 4.条语句可以分多行编写,语句后边以\结尾 5.Python 是缩进严格的语言,不要随便写缩进 6.在 Python 中使用#来表示注释
|
1月前
|
安全 Python
课时17:Sublime和Python的整合
今天给大家带来分享的是 Sublime和 Python,进一步搭建 Python 的具体环境,分为以下两个部分。 1.快捷键 Ctrl+B 2.使用 SublimeREPL 来运行 python 代码
|
1月前
|
Java Shell C语言
课时14:Python环境搭建
接下来分享 Python 开发环境的搭建。其主要分为以下四部分。 1.开发环境搭建的意思 2.Python的解释器是什么 3.Python 的解释器分类 4.搭建步骤
|
7月前
|
前端开发 API UED
Python后端与前端交互新纪元:AJAX、Fetch API联手,打造极致用户体验!
Python后端与前端交互新纪元:AJAX、Fetch API联手,打造极致用户体验!
171 2
|
5月前
|
设计模式 开发者 Python
Python编程中的设计模式:工厂方法模式###
本文深入浅出地探讨了Python编程中的一种重要设计模式——工厂方法模式。通过具体案例和代码示例,我们将了解工厂方法模式的定义、应用场景、实现步骤以及其优势与潜在缺点。无论你是Python新手还是有经验的开发者,都能从本文中获得关于如何在实际项目中有效应用工厂方法模式的启发。 ###
|
4月前
|
机器学习/深度学习 数据采集 数据挖掘
使用Python实现智能食品消费模式预测的深度学习模型
使用Python实现智能食品消费模式预测的深度学习模型
128 2
|
5月前
|
前端开发 API 开发者
Python Web开发者必看!AJAX、Fetch API实战技巧,让前后端交互如丝般顺滑!
在Web开发中,前后端的高效交互是提升用户体验的关键。本文通过一个基于Flask框架的博客系统实战案例,详细介绍了如何使用AJAX和Fetch API实现不刷新页面查看评论的功能。从后端路由设置到前端请求处理,全面展示了这两种技术的应用技巧,帮助Python Web开发者提升项目质量和开发效率。
120 1
|
6月前
|
数据可视化 算法 JavaScript
基于图论的时间序列数据平稳性与连通性分析:利用图形、数学和 Python 揭示时间序列数据中的隐藏模式
本文探讨了如何利用图论分析时间序列数据的平稳性和连通性。通过将时间序列数据转换为图结构,计算片段间的相似性,并构建连通图,可以揭示数据中的隐藏模式。文章介绍了平稳性的概念,提出了基于图的平稳性度量,并展示了图分区在可视化平稳性中的应用。此外,还模拟了不同平稳性和非平稳性程度的信号,分析了图度量的变化,为时间序列数据分析提供了新视角。
177 0
基于图论的时间序列数据平稳性与连通性分析:利用图形、数学和 Python 揭示时间序列数据中的隐藏模式

热门文章

最新文章

下一篇
oss创建bucket