详解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发布模块的步骤分享
Feb 21 Python
Python文件操作,open读写文件,追加文本内容实例
Dec 14 Python
浅谈python for循环的巧妙运用(迭代、列表生成式)
Sep 26 Python
Python 装饰器实现DRY(不重复代码)原则
Mar 05 Python
django解决跨域请求的问题
Nov 11 Python
浅谈PyQt5 的帮助文档查找方法,可以查看每个类的方法
Jun 25 Python
新手入门学习python Numpy基础操作
Mar 02 Python
解决python父线程关闭后子线程不关闭问题
Apr 25 Python
Python使用struct处理二进制(pack和unpack用法)
Nov 12 Python
安装python依赖包psycopg2来调用postgresql的操作
Jan 01 Python
详解Pymongo常用查询方法总结
Jan 29 Python
Python可视化动图组件ipyvizzu绘制惊艳的可视化动图
Apr 21 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 正则表达式的学习探讨
2013/06/06 PHP
PHP编写登录验证码功能 附调用方法
2016/05/19 PHP
php实现页面纯静态的实例代码
2017/06/21 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
PHP实现的curl批量请求操作示例
2018/06/06 PHP
PDO::getAvailableDrivers讲解
2019/01/28 PHP
Jquery AutoComplete自动完成 的使用方法实例
2010/03/19 Javascript
CSS和JS标签style属性对照表(方便js开发的朋友)
2010/11/11 Javascript
checkbox使用示例
2013/08/23 Javascript
Query中click(),bind(),live(),delegate()的区别
2013/11/19 Javascript
node.js使用nodemailer发送邮件实例
2014/03/10 Javascript
在JavaScript的AngularJS库中进行单元测试的方法
2015/06/23 Javascript
谈谈基于iframe、FormData、FileReader三种无刷新上传文件的方法
2015/12/03 Javascript
理解javascript定时器中的单线程
2016/02/23 Javascript
Jquery实现简单的轮播效果(代码管用)
2016/03/14 Javascript
轻松实现jquery选项卡切换效果
2016/10/10 Javascript
Vue2.0利用 v-model 实现组件props双向绑定的优美解决方案
2017/03/13 Javascript
JavaScript之class继承_动力节点Java学院整理
2017/07/03 Javascript
highcharts 在angular中的使用示例代码
2017/09/20 Javascript
vue登录路由验证的实现
2017/12/13 Javascript
Nuxt.js 数据双向绑定的实现
2019/02/17 Javascript
angular异步验证防抖踩坑实录
2019/12/01 Javascript
Vue自定义多选组件使用详解
2020/09/08 Javascript
原生JavaScript实现贪吃蛇游戏
2020/11/04 Javascript
Nest.js环境变量配置与序列化详解
2021/02/21 Javascript
如何真正的了解python装饰器
2020/08/14 Python
Pycharm的Available Packages为空的解决方法
2020/09/18 Python
中专生职业生涯规划书范文
2013/12/29 职场文书
最新会计专业求职信范文
2014/01/28 职场文书
毕业大学生自荐信
2014/06/17 职场文书
学校教学工作总结2015
2015/05/19 职场文书
物资采购管理制度
2015/08/06 职场文书
浙江省杭州市平均工资标准是多少?
2019/07/09 职场文书
2019年特色火锅店的创业计划书模板
2019/08/28 职场文书
flex弹性布局详解
2022/03/20 HTML / CSS
Java 垃圾回收超详细讲解记忆集和卡表
2022/04/08 Java/Android