详解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基于Tkinter实现的记事本实例
Jun 17 Python
Python中的一些陷阱与技巧小结
Jul 10 Python
Python爬虫模拟登录带验证码网站
Jan 22 Python
Python with语句上下文管理器两种实现方法分析
Feb 09 Python
python实现AES加密与解密
Mar 28 Python
Python 多线程,threading模块,创建子线程的两种方式示例
Sep 29 Python
python多进程并发demo实例解析
Dec 13 Python
python 判断txt每行内容中是否包含子串并重新写入保存的实例
Mar 12 Python
windows10环境下用anaconda和VScode配置的图文教程
Mar 30 Python
Django bulk_create()、update()与数据库事务的效率对比分析
May 15 Python
使用AJAX和Django获取数据的方法实例
Oct 25 Python
python字典进行运算原理及实例分享
Aug 02 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
windows下PHP APACHE MYSQ完整配置
2007/01/02 PHP
使用Xdebug调试和优化PHP程序之[1]
2007/04/17 PHP
PHP扩展框架之Yaf框架的安装与使用
2016/05/18 PHP
利用laravel+ajax实现文件上传功能方法示例
2017/08/13 PHP
javascript天然的迭代器
2010/10/29 Javascript
jQuery 获取URL的GET参数值的小例子
2013/04/18 Javascript
jquery获得option的值和对option进行操作
2013/12/13 Javascript
JavaScript实现的内存数据库LokiJS介绍和入门实例
2014/11/17 Javascript
分享使用AngularJS创建应用的5个框架
2015/12/05 Javascript
JavaScript中的继承之类继承
2016/05/01 Javascript
值得学习的bootstrap fileinput文件上传工具
2016/11/08 Javascript
Vue.js第一天学习笔记(数据的双向绑定、常用指令)
2016/12/01 Javascript
bootstrap精简教程_动力节点Java学院整理
2017/07/14 Javascript
详解cordova打包成webapp的方法
2017/10/18 Javascript
Vue侧滑菜单组件——DrawerLayout
2017/12/18 Javascript
Intellij IDEA搭建vue-cli项目的方法步骤
2018/10/20 Javascript
手挽手带你学React之React-router4.x的使用
2019/02/14 Javascript
node Buffer缓存区常见操作示例
2019/05/04 Javascript
基于JavaScript实现留言板功能
2020/03/16 Javascript
多个Vue项目部署到服务器的步骤记录
2020/10/22 Javascript
[04:04]显微镜下的DOTA2第六期——电影级别的华丽团战
2014/06/20 DOTA
python实现的文件夹清理程序分享
2014/11/22 Python
九步学会Python装饰器
2015/05/09 Python
Python实现打印螺旋矩阵功能的方法
2017/11/21 Python
matplotlib中legend位置调整解析
2017/12/19 Python
Python3几个常见问题的处理方法
2019/02/26 Python
python中def是做什么的
2020/06/10 Python
英国鞋类及配饰零售商:Kurt Geiger
2017/02/04 全球购物
模具专业推荐信
2013/10/30 职场文书
毕业自荐信
2013/12/16 职场文书
车辆转让协议书
2014/04/15 职场文书
艺术学院毕业生求职信
2014/07/09 职场文书
2015年元宵节活动总结
2015/02/06 职场文书
在Windows下安装配置CPU版的PyTorch的方法
2021/04/02 Python
python中tkinter复选框使用操作
2021/11/11 Python
git中cherry-pick命令的使用教程
2022/06/25 Servers