day05-1 执行Python程序的两种方式
2024-08-31 10:04:43
执行Python程序的两种方式
第一种:交互式
在cmd中运行
优点:直接给出结果,执行效率高,及时报错,方便调试
缺点:无法保存,关掉即消失
- jupyter 是对这一种方式进行了封装
第二种:命令行式
编辑一个文本文件
在cmd中输入Python3 + 文本
python和python解释器其实可以看成一种东西。
Python解释器是一个应用程序,python3 test.txt
相当于用python解释器打开一个文件,然后读取文件内容。
- 优点:永久保存
- 缺点:没办法及时报错,调试麻烦
三个步骤
编写一个文本文件,保存
找到Python文件的路径,相当于起到一个文本编辑器(从硬盘读入内存),不管你是.txt还是.py,他只取出其中的字符)解释器打开文件
运行并且翻译,再去识别
print("hello world")
Pycharm是对这一步骤进行了封装
PS:只有在第三步的时候,才有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
最新文章
- c#去除List中的重复项
- python enumerate函数用法
- Java Servlet(八):EL自定义函数
- nginx+tomcat+memcached-session-manager组成简单的负载均衡和集群
- Deep Learning in a Nutshell: Core Concepts
- linux 查找php.ini 文件
- 小结:ac自动机
- 查看perl及其模块
- DataGridView实现倒计时功能(源码)
- Java组合与继承生成的类中构造函数的执行顺序
- MVC中的Repository模式
- Java Swing 如何添加输入文字并且可以滚动的文本框?( JTextArea ,JScrollPane的使用)
- 用shell制作IP脚本
- 使用rsync在windows(服务端)与linux(客户端)之间同步
- Got error on conf /etc/mha/app1.cnf: Parameter name master_ip_failover_scrip is invalid!
- Pyrit help
- Bootstrap之网格类
- appium-基础搭建,适配,问题,优化,提速
- win10:家庭版开启组策略
- ldap+flask+python2实现统一认证里面的那些编码神坑
热门文章
- CenOS 安装python3 与python2共存
- kernel相关前沿技术了解
- Codevs 1077 多源最短路( Floyd水 )
- 《你又怎么了我错了行了吧》【Alpha】Scrum meeting 5
- 在本地生成ssh-key 免密码远程clone GitLab中的项目到本地
- C#中的public protected internal private
- codevs——T3657 括号序列
- spring的几个重要类和接口
- 我的Android进阶之旅------&;gt; Android为TextView组件中显示的文本加入背景色
- 深刻理解Nginx之Nginx完整安装