python程序执行的两种方式_012.执行Python程序的两种方式

一、执行Python程序的两种方式

1.1 交互式

在终端内输入python3,然后输入python代码

交互式环境下,敲完一条命令按下enter键马上能看到结果,调试程序方便。程序无法永久保存,关掉cmd窗口数据就消失了

5d2a0160327454e3f84758297f94ce45.png

在cmd中运行

优点:直接给出结果,执行效率高,及时报错,方便调试

缺点:无法保存,关掉即消失

1.2 命令行式

打开文本编辑器,在文本编辑器中写入一串字符

5b4fdad518c622b96ab01d52c6953f99.png

文本编辑器写的代码毫无意义,只是一堆字符,并且文件的后缀名没有影响。由于python语言是解释型语言,我们直接使用python打开文件,python会读一行翻译一行,并且这个文件是永久保存在硬盘中的。

2781f3900a121fb69af02b8fa7521069.png

注意:你应该把.txt文件写成.py文件,因为这是我们python程序猿约定俗称的规范。但是这个.py文件和.txt文件没有任何区别的

python和python解释器其实可以看成一种东西。

Python解释器是一个应用程序,python3 test.txt相当于用python解释器打开一个文件,然后读取文件内容。

优点:永久保存

缺点:没办法及时报错,调试麻烦

三个步骤

编写一个文本文件,保存

找到Python文件的路径,相当于起到一个文本编辑器(从硬盘读入内存),不管你是.txt还是.py,他只取出其中的字符)解释器打开文件

运行并且翻译,再去识别print("hello world")

Pycharm是对这一步骤进行了封装

注意:只有在第三步的时候,才有Python语法的概念。无论是.txt还是.py文件,都可以打开解释,这也就证明了Python3其实就是一个文本解释器

二、两种方式的区别

交互式:print("hello world") 是在内存中,按下enter键的时候,让这个Python解释器做了一个进行翻译的操作,输出hello world

命令行式:text.txt 是在硬盘中,python3 test.txt 相当于打开test.txt, 也就是把test.txt从硬盘读入内存,print("hello world") 从硬盘进入了内存,并且它是一串字符,Python3解释器就是一个翻译,按下enter的时候,让这个Python解释器做了一个进行翻译的操作,输出hello world

三、Python执行程序的三个阶段

先启动python3解释器。

python3解释器相当于文本编辑器,将文本从硬盘读入内存。

python3解释器解释执行文件代码,需要注意的是:只有第3个阶段才识别python语法,才有python语法这个概念,否则你输入的仅仅只是一串普通的字符。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值