python 交互式编程与脚本式编程
交互式编程
交互式编程不需要创建脚本文件,是通过 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 脚本程序。所有 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 交互式编程与脚本式编程相关推荐
- 【程序设计】交互式编程与脚本式编程
文章目录 交互式编程 Java交互式编程 Python交互式编程 JavaScript交互式编程 脚本式编程 Python脚本式编程 JavaScript脚本式编程 交互式编程 Java交互式编程 J ...
- Lua开发工作笔记0004---交互式编程与脚本式编程及注释的写法
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 如果我们写一个脚本文件,然后打开脚本文件,再执行,这样叫脚本式编程 如果我们通过cmd命令,来编译 ...
- python 脚本式编程
Python3 解释器 Linux/Unix的系统上,一般默认的 python 版本为 2.x,我们可以将 python3.x 安装在 /usr/local/python3 目录中. 安装完成后,我们 ...
- Lua脚本式编程示例
我们可以将 Lua 程序代码保持到一个以 lua 结尾的文件,并执行,该模式称为脚本式编程,如我们将如下代码存储在名为 hello.lua 的脚本文件中: print("Hello Worl ...
- java链式编程_Java 链式编程 和 lombok 实现链式编程
一.链式编程定义 链式编程的原理就是返回一个this对象,就是返回本身,达到链式效果. 二.jdk中 StringBuffer 源码 我们经常用的 StringBuffer 就是 实现了链式的写法. ...
- 华山论剑之契约式编程与防御式编程
背景 事情的来由还要从几十几亿年前的一次星球大爆炸说起,sorry,背错台词了,是从几天前讨论接口返回数据和几个月前讨论课件本地数据结构说起,简单的说,就是碰到约定好的内容出现异常,是我们在程序中内部 ...
- 契约式编程与防御式编程
背景 事情的来由还要从几十几亿年前的一次星球大爆炸说起,sorry,背错台词了,是从几天前讨论接口返回数据和几个月前讨论课件本地数据结构说起,简单的说,就是碰到约定好的内容出现异常,是我们在程序中内部 ...
- 函数式编程和响应式编程
到底什么是函数式,他和命令式编程和面向对象有什么区别.(知乎上已经有很多讨论了,感兴趣的话,我在结尾的地方贴了一些链接.) 总的来说,在函数式中,函数是一等公民,函数能作为变量的值,函数可以是另一个函 ...
- java链式编程_Java链式编程学习
Java链式编程 在使用jquery时肯定对它的链式编程惊艳到,慢慢的其它语言这种编程模式也逐渐增多.其本身并不复杂,在调用方法时,方法最后返回对象本身,以达到链式编程的效果. 链式编程比较简单,只要 ...
最新文章
- Oracle profile 用户资源限制 说明
- 在自定义的数据集上训练YOLOv5详细教程分享
- 《预训练周刊》第13期:CPM-2:大规模经济高效的预训练语言模型、变换器作为编程语言...
- 《中国人工智能学会通讯》——8.2 自然界中的鸽群导航行为
- 2021牛客多校2 - WeChat Walk(分块)
- python如何安装扩展库openpyxl和numpy_Python第三方库之openpyxl(2)
- 【BZOJ 3191】[JLOI2013]卡牌游戏
- 计算机一级考试题组成,计算机一级考试试题汇总
- CoreAnimation编程指南(八)事务
- Shell命令对整数求和,每行一个?
- 巧妙检查WinXP系统漏洞
- Java多线程-线程的生命周期
- Visual Studio 2015 专业版安装方法
- 基于php+mysql的企业人事管理系统
- python实验总结与反思_近期总结与反思
- android网页抓取,手把手教学 Android 使用 jsoup 抓取网页数据
- 微信公众号第三方平台授权流程
- Spire操作word文档
- 若依RuoYi-Vue前后端项目启动流程
- 悉尼大学理学院计算机科学,悉尼大学理学院本科申请
热门文章
- leetcode上的脑筋急转弯,你的脑筋会转弯吗?
- 2022-2028年中国玛瑙行业市场研究及前瞻分析报告
- potplayer 设置双字幕
- 2022年全球市场智能户外摄像头总体规模、主要生产商、主要地区、产品和应用细分研究报告
- html+js开发windows桌面程序的方案(miniblink)
- 逻辑代数中的三种基本运算
- 控制算法学习 一、卡尔曼滤波(1)以小车为例
- 随便写一个测试的方式多开几个那地方那个地方你刚开始解放碑老规矩地方敌方刮大风
- 不要再找了,Java操作Redis、Spring整合Redis及SpringBoot整合Redis这里都有
- ECCV2020超快车道线检测算法——Ultra Fast Structure-aware Deep Lane Detection论文浅读