详解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 不关闭控制台的实现方法
Oct 23 Python
Python简单获取自身外网IP的方法
Sep 18 Python
Python表示矩阵的方法分析
May 26 Python
Python处理文本换行符实例代码
Feb 03 Python
对python中两种列表元素去重函数性能的比较方法
Jun 29 Python
Python面向对象程序设计类的多态用法详解
Apr 12 Python
Django将默认的SQLite更换为MySQL的实现
Nov 18 Python
Pytorch在NLP中的简单应用详解
Jan 08 Python
python批量处理txt文件的实例代码
Jan 13 Python
python 中的paramiko模块简介及安装过程
Feb 29 Python
Python Selenium模块安装使用教程详解
Jul 09 Python
用Python编写简单的gRPC服务的详细过程
Jul 04 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内核介绍及扩展开发指南―基础知识
2011/09/11 PHP
PHP中使用foreach和引用导致程序BUG的问题介绍
2012/09/05 PHP
php获得刚插入数据的id 的几种方法总结
2018/05/31 PHP
Thinkphp 框架扩展之标签库驱动原理与用法分析
2020/04/23 PHP
地震发生中逃生十大法则
2008/05/12 Javascript
JQuery 获得绝对,相对位置的坐标方法
2010/02/09 Javascript
复制Input内容的js代码_支持所有浏览器,修正了Firefox3.5以上的问题
2010/06/21 Javascript
基于JQuery的6个Tab选项卡插件
2010/09/03 Javascript
jquery自定义下拉列表示例
2014/04/25 Javascript
jQuery CSS()方法改变现有的CSS样式
2014/08/20 Javascript
JavaScript中的数学运算介绍
2014/12/29 Javascript
jQuery选择器用法实例详解
2015/12/17 Javascript
详解Jquery实现ready和bind事件
2016/04/14 Javascript
location.hash保存页面状态的技巧
2016/04/28 Javascript
老生常谈javascript变量的命名规范和注释
2016/09/29 Javascript
jQuery的ready方法实现原理分析
2016/10/26 Javascript
在DWR中实现直接获取一个JAVA类的返回值的两种方法
2016/12/25 Javascript
js+html制作简单验证码
2017/02/16 Javascript
jquery 禁止鼠标右键并监听右键事件
2017/04/27 jQuery
JS原生轮播图的简单实现(推荐)
2017/07/22 Javascript
vuex进阶知识点巩固
2018/05/20 Javascript
在 Angular-cli 中使用 simple-mock 实现前端开发 API Mock 接口数据模拟功能的方法
2018/11/28 Javascript
详解Vue.js自定义tipOnce指令用法实例
2018/12/19 Javascript
[01:58]2018DOTA2亚洲邀请赛趣味视频——交流
2018/04/03 DOTA
深入讨论Python函数的参数的默认值所引发的问题的原因
2015/03/30 Python
Python使用正则匹配实现抓图代码分享
2015/04/02 Python
用TensorFlow实现多类支持向量机的示例代码
2018/04/28 Python
对python中array.sum(axis=?)的用法介绍
2018/06/28 Python
python 常用的基础函数
2018/07/10 Python
Python遍历文件夹 处理json文件的方法
2019/01/22 Python
乐观大学生的自我评价
2014/01/10 职场文书
国庆宣传标语
2014/06/30 职场文书
安全生产先进个人总结
2015/02/15 职场文书
党员评议自我评价
2015/03/03 职场文书
ObjectMapper 如何忽略字段大小写
2021/06/29 Java/Android
码云(gitee)通过git自动同步到阿里云服务器
2022/12/24 Servers