详解python运行三种方式


Posted in Python onMay 13, 2019

方式一

交互式编程

交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码。

linux上你只需要在命令行中输入 Python 命令即可启动交互式编程,提示窗口如下:

$ python
Python 2.7.6 (default, Sep 9 2014, 15:04:36) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>

Window上在安装Python时已经已经安装了默认的交互式编程客户端,提示窗口如下:

在 python 提示符中输入以下文本信息,然后按 Enter 键查看运行效果:

>>> print "Hello, Python!";

在 Python 2.7.6 版本中,以上事例输出结果如下:

Hello, Python!

 如果您运行的是新版本的Python,那么你就需要在print语句中使用括号如:

>>> print ("Hello, Python!");

方式二

脚本式编程

通过脚本参数调用解释器开始执行脚本,直到脚本执行完毕。当脚本执行完成后,解释器不再有效。

让我们写一个简单的Python脚本程序。所有Python文件将以.py为扩展名。将以下的源代码拷贝至test.py文件中。

print "Hello, Python!";

这里,假设你已经设置了Python解释器PATH变量。使用以下命令运行程序:

$ python test.py

输出结果:

Hello, Python!

 方式三

让我们尝试另一种方式来执行Python脚本。修改test.py文件,如下所示:

#!/usr/bin/python

print "Hello, Python!";

这里,假定您的Python解释器在/usr/bin目录中,使用以下命令执行脚本:

$ chmod +x test.py   # 脚本文件添加可执行权限
$./test.py

输出结果:

Hello, Python!

以上所述是小编给大家介绍的python运行三种方式详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
python 合并文件的具体实例
Aug 08 Python
使用Python标准库中的wave模块绘制乐谱的简单教程
Mar 30 Python
用Python实现一个简单的线程池
Apr 07 Python
把项目从Python2.x移植到Python3.x的经验总结
Apr 20 Python
Python实现Linux的find命令实例分享
Jun 04 Python
不知道这5种下划线的含义,你就不算真的会Python!
Oct 09 Python
Python小进度条显示代码
Mar 05 Python
Django利用cookie保存用户登录信息的简单实现方法
May 27 Python
在PyCharm中遇到pip安装 失败问题及解决方案(pip失效时的解决方案)
Mar 10 Python
PyCharm 2020.2下配置Anaconda环境的方法步骤
Sep 23 Python
python matplotlib绘制三维图的示例
Sep 24 Python
教你一分钟在win10终端成功安装Pytorch的方法步骤
Jan 28 Python
OpenCV图像颜色反转算法详解
May 13 #Python
搞清楚 Python traceback的具体使用方法
May 13 #Python
Python3+OpenCV2实现图像的几何变换(平移、镜像、缩放、旋转、仿射)
May 13 #Python
Python 通过打码平台实现验证码的实现
May 13 #Python
利用python和百度地图API实现数据地图标注的方法
May 13 #Python
一篇文章彻底搞懂Python中可迭代(Iterable)、迭代器(Iterator)与生成器(Generator)的概念
May 13 #Python
为什么你还不懂得怎么使用Python协程
May 13 #Python
You might like
用PHP实现的生成静态HTML速度快类库
2007/03/31 PHP
Windows Apache2.2.11及Php5.2.9-1的安装与配置方法
2009/06/08 PHP
使用Smarty 获取当前日期时间和格式化日期时间的方法详解
2013/06/18 PHP
php 生成短网址原理及代码
2014/01/23 PHP
Laravel关联模型中过滤结果为空的结果集(has和with区别)
2018/10/18 PHP
Laravel创建数据库表结构的例子
2019/10/09 PHP
jQuery的deferred对象使用详解
2011/08/20 Javascript
JavaScript中的稀疏数组与密集数组[译]
2012/09/17 Javascript
JQuery中attr方法和removeAttr方法用法实例
2015/05/18 Javascript
微信内置浏览器私有接口WeixinJSBridge介绍
2015/05/25 Javascript
基于jQuery实现的菜单切换效果
2015/10/16 Javascript
Node.js 数据加密传输浅析
2016/11/16 Javascript
JavaScript中关于iframe滚动条的去除和保留
2016/11/17 Javascript
JavaScript运动框架 链式运动到完美运动(五)
2017/05/18 Javascript
详解vue过滤器在v2.0版本用法
2017/06/01 Javascript
angular项目中bootstrap-datetimepicker时间插件的使用示例
2018/03/15 Javascript
JS实现百度网盘任意文件强制下载功能
2018/08/31 Javascript
vue同个按钮控制展开和折叠同个事件操作
2020/07/29 Javascript
vue-amap根据地址回显地图并mark的操作
2020/11/03 Javascript
[43:24]VG vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Python库urllib与urllib2主要区别分析
2014/07/13 Python
Django中实现点击图片链接强制直接下载的方法
2015/05/14 Python
python开发之IDEL(Python GUI)的使用方法图文详解
2015/11/12 Python
Python的collections模块中的OrderedDict有序字典
2016/07/07 Python
Python字符串拼接六种方法介绍
2017/12/18 Python
Python编程二分法实现冒泡算法+快速排序代码示例
2018/01/15 Python
谈谈Python中的while循环语句
2019/03/10 Python
Python中如何导入类示例详解
2019/04/17 Python
Python截图并保存的具体实例
2021/01/14 Python
如何将字串String转换成整数int
2015/02/21 面试题
2014年元旦活动方案
2014/02/15 职场文书
大学运动会入场词
2014/02/22 职场文书
报告会主持词
2014/04/02 职场文书
室内设计专业自荐信
2014/05/31 职场文书
2015年社区关工委工作总结
2015/04/03 职场文书
vue打包时去掉所有的console.log
2022/04/10 Vue.js