精华内容
下载资源
问答
  • Python控制台打开之后,会直接进入交互式环境,显示提示符“>>...一种在Python自带的IDLE中直接打开交互式窗口,如下图所示:另一种打开开始菜单,输入cmd之后,进入命令行窗口,之后...

    Python控制台打开之后,会直接进入交互式环境,显示提示符“>>>”。

    而命令行程序则会显示DOS的命令提示符,我们需要输入“Python”或者“Python3”进入交互式环境。

    一般来说,顺利安装Python之后,有两种方式可以进入Python交互性环境。一种是在Python自带的IDLE中直接打开交互式窗口,如下图所示:

    另一种是打开开始菜单,输入cmd之后,进入命令行窗口,之后输入Python,回车之后便可以进入到交互式环境中去,如下图所示:

    在>>>提示符后边输入编程语句,然后回车进行执行,就会得到运行的结果。简单来看,这个交互式环境有点类似计算器,一次执行一条语句,而且还可以保存结果。下图是部分操作实例:

    需要注意的是特殊变量“_”,它在Python交互式环境中的意思是前面运算的结果,一般在程序中使用其构造成新的表达式,在此基础上做进一步计算。在交互式环境中,我们可以直接使用常量,也可以定义变量,但是必须要事先先定义好变量,不然的就会出现命名错误,如例子中的最后一行代码中的a没有定义,所以报错了,但是length和width都没有报错,因为他有定义。

    在Python交互式环境中,如果存在语法错误,程序在运行之后会报错,而且会得到错误信息,可以帮助我们很轻松的找到报错的行数和报错内容,只要我们对症下药就可以药到病除啦,bug分分钟解决掉~~

    在交互式环境中,输入的代码不会被保存下来,当关闭Python得到运行窗口之后,之前输入的代码将不会被保存。但是在交互式环境中按下键盘中的上下键,可以寻找历史命令,但是它是短暂性的记忆,当退出程序之后,这些命令将不复存在。

    如果你需要编写较长程序的时候,使用命令行就不太方便了。此时你可以利用文本编辑器进行编辑脚本。在IDLE中点击左上方的file,然后选择New window菜单,就可以新建一个窗口了,如下图所示:

    在这里,你可以编写你的代码,但是务必要注意缩进,否则会经常出现indentation(缩进)错误,语句的缩进在Python中相当重要,因为不同的缩进反映了语句块的不同层次之间的关系。编写好的文件需要进行保存(Ctrl+s),之后以.py的拓展名进行保存。保存好之后,按下快捷键F5就可以运行程序了,之后在IDLE的窗口中便可以看到运行的结果。当然你也可以右键,然后点击run,就可以运行程序了。

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持python博客。

    展开全文
  • 如何在交互式环境中执行 Python 程序相信接触过 Python 的小伙伴们都知道运行 Python 脚本程序的方式有多种, 目前主要的方式有: 交互式环境运行命令行窗口运行开发工具上运行等, 其中在不同的操作平台上还互不相同...

    如何在交互式环境中执行 Python 程序

    相信接触过 Python 的小伙伴们都知道运行 Python 脚本程序的方式有多种, 目前主要的方式有: 交互式环境运行命令行窗口运行开发工具上运行等, 其中在不同的操作平台上还互不相同今天, 小编讲些 Python 基础的内容, 以 Windows 下交互式环境为依托, 演示 Python 程序的运行

    一般来说, 顺利安装 Python 之后, 有两种方式可以进入 Python 交互性环境一种是在 Python 自带的 IDLE 中直接打开交互式窗口, 如下图所示:

    ab7653affab982b574eb7acc55df2e04.gif

    另一种是打开开始菜单, 输入 cmd 之后, 进入命令行窗口, 之后输入 Python, 回车之后便可以进入到交互式环境中去, 如下图所示:

    ab7653affab982b574eb7acc55df2e04.gif

    在 >>> 提示符后边输入编程语句, 然后回车进行执行, 就会得到运行的结果简单来看, 这个交互式环境有点类似计算器, 一次执行一条语句, 而且还可以保存结果下图是部分操作实例:

    ab7653affab982b574eb7acc55df2e04.gif

    需要注意的是特殊变量_, 它在 Python 交互式环境中的意思是前面运算的结果, 一般在程序中使用其构造成新的表达式, 在此基础上做进一步计算在交互式环境中, 我们可以直接使用常量, 也可以定义变量, 但是必须要事先先定义好变量, 不然的就会出现命名错误, 如例子中的最后一行代码中的 a 没有定义, 所以报错了, 但是 length 和 width 都没有报错, 因为他有定义

    在 Python 交互式环境中, 如果存在语法错误, 程序在运行之后会报错, 而且会得到错误信息, 可以帮助我们很轻松的找到报错的行数和报错内容, 只要我们对症下药就可以药到病除啦, bug 分分钟解决掉~~

    在交互式环境中, 输入的代码不会被保存下来, 当关闭 Python 得到运行窗口之后, 之前输入的代码将不会被保存但是在交互式环境中按下键盘中的上下键, 可以寻找历史命令, 但是它是短暂性的记忆, 当退出程序之后, 这些命令将不复存在

    如果你需要编写较长程序的时候, 使用命令行就不太方便了此时你可以利用文本编辑器进行编辑脚本在 IDLE 中点击左上方的 file, 然后选择 New window 菜单, 就可以新建一个窗口了, 如下图所示:

    ab7653affab982b574eb7acc55df2e04.gif

    在这里, 你可以编写你的代码, 但是务必要注意缩进, 否则会经常出现 indentation(缩进) 错误, 语句的缩进在 Python 中相当重要, 因为不同的缩进反映了语句块的不同层次之间的关系编写好的文件需要进行保存 (Ctrl+s), 之后以. py 的拓展名进行保存保存好之后, 按下快捷键 F5 就可以运行程序了, 之后在 IDLE 的窗口中便可以看到运行的结果当然你也可以右键, 然后点击 run, 就可以运行程序了

    来源: http://www.92to.com/bangong/2018/02-08/33292502.html

    展开全文
  • 您通常希望使用的命令输入Python的默认版本的Python交互式控制台:python如果您设置了编程环境 ,则可以启动环境并访问在该环境中安装的Python和模块版本,方法首先进入该环境:cd environments. my_env/bin/...

    匿名用户

    1级

    2017-11-11 回答

    进入互动控制台

    可以从任何安装了Python的本地计算机或服务器访问Python交互式控制台。

    您通常希望使用的命令输入Python的默认版本的Python交互式控制台:

    python

    如果您设置了编程环境 ,则可以启动环境并访问在该环境中安装的Python和模块版本,方法是首先进入该环境:

    cd environments. my_env/bin/activate

    然后键入python命令:

    python

    在这种情况下,Python的默认版本是Python 3.5.2,一旦我们输入命令,它将显示在输出中,以及相关版权声明和一些您可以输入额外信息的命令:

    OutputPython 3.5.2 (default, Nov 17 2016, 17:05:23) [GCC 5.4.0 20160609] on linuxType "help", "copyright", "credits" or "license" for more information.>>>

    下一个命令的主要提示是三个大于符号( >>> ):

    您可以通过将版本号附加到命令来定位特定版本的Python,而不需要空格:

    python2.7

    OutputPython 2.7.12 (default, Nov 19 2016, 06:48:10) [GCC 5.4.0 20160609] on linux2Type "help", "copyright", "credits" or "license" for more information.>>>

    在这里,我们收到了使用Python 2.7.12的输出。 如果这是我们的默认版本的Python 2,我们也可以使用命令python2输入到这个交互式控制台。

    或者,我们可以使用以下命令调用默认的Python 3版本:

    python3

    OutputPython 3.5.2 (default, Nov 17 2016, 17:05:23) [GCC 5.4.0 20160609] on linuxType "help", "copyright", "credits" or "license" for more information.>>>

    我们也可以使用python3.5命令调用上述交互式控制台。

    随着Python交互式控制台的运行,我们可以继续使用Python的shell环境。

    使用Python交互控制台

    Python交互式解释器接受Python语法,您将遵循>>>前缀。

    例如,我们可以为变量分配值:

    birth_year = 1868

    一旦我们将整数值1868分配给变量birth_year ,我们将按返回并接收一个新行,其中三个大于标号作为前缀:

    birth_year = 1868

    我们可以继续分配变量,然后用运算符进行数学运算 ,得到计算结果:

    >>> birth_year = 1868>>> death_year = 1921>>> age_at_death = death_year - birth_year>>> print(age_at_death)53>>>

    正如我们在文件中使用脚本一样,我们分配了变量,从另一个中减去一个变量,并要求控制台打印表示差异的变量。

    就像任何形式的Python一样,您也可以使用交互式控制台作为计算器:

    >>> 203 / 2010.15>>>

    在这里,我们将整数203除以20 ,并返回了10.15的商。

    多行

    当我们编写Python代码时,将覆盖多行,解释器将使用辅助提示符连续行,三个点( ... )。

    要突破这些连续线,您需要按两次ENTER 。

    我们可以在下面的代码中看到这样的代码,它分配两个变量,然后使用条件语句来确定打印到控制台的内容:

    >>> sammy = 'Sammy'>>> shark = 'Shark'>>> if len(sammy) > len(shark):... print('Sammy codes in Java.')... else:... print('Sammy codes in Python.')... Sammy codes in Python.>>>

    在这种情况下,两个字符串的长度相等,所以else语句打印。

    请注意,您将需要保留Python缩小四个空格的约定,否则您将收到错误:

    >>> if len(sammy) > len(shark):... print('Sammy codes in Java.')

    File "", line 2

    print('Sammy codes in Java.')

    ^IndentationError: expected an indented block>>>

    展开全文
  • 模块模块就是从逻辑上将系统分解为更细微的部分, 分而治之, 复杂问题拆解为若干简单问题, 逐个解决。...比如模块A直接操作了模块B中数据, 则视为强耦合, 若A只是通过数据与模块B交互, 则视为弱耦合。独立...

    模块

    模块就是从逻辑上将系统分解为更细微的部分, 分而治之, 复杂问题拆解为若干简单问题, 逐个解决。

    耦合主要描述模块之间的关系, 内聚主要描述模块内部。模块的粒度可大可小, 可以是函数, 类, 功能块等等。

    耦合

    模块之间存在依赖, 导致改动可能会互相影响, 关系越紧密, 耦合越强, 模块独立性越差。

    比如模块A直接操作了模块B中数据, 则视为强耦合, 若A只是通过数据与模块B交互, 则视为弱耦合。

    独立的模块便于扩展, 维护, 写单元测试, 如果模块之间重重依赖, 会极大降低开发效率。

    内聚

    模块内部的元素, 关联性越强, 则内聚越高, 模块单一性更强。一个模块应当尽可能独立完成某个功能,

    如果有各种场景需要被引入到当前模块, 代码质量将变得非常脆弱, 这种情况建议拆分为多个模块。

    低内聚的模块代码, 不管是维护, 扩展还是重构都相当麻烦, 难以下手。

    接口设计原则

    好的接口应当满足设计模式六大原则, 很多设计模式, 框架都是基于高内聚低耦合这个出发点的。

    单一职责原则:一个类只负责一个功能领域中的相应职责。

    开闭原则:一个软件实体应当对扩展开放,对修改关闭。

    里氏代换原则:所有引用基类(父类)的地方必须能透明地使用其子类的对象。

    依赖倒转原则:抽象不应该依赖于细节, 细节应当依赖于抽象。换言之, 要针对接口编程, 而不是针对实现编程。

    接口隔离原则:使用多个专门的接口, 而不使用单一的总接口, 即客户端不应该依赖那些它不需要的接口。

    迪米特法则: 一个软件实体应当尽可能少地与其他实体发生相互作用, 例如外观模式, 对外暴露统一接口。

    举几个栗子

    外观模式

    为系统中多个子系统提供一致的对外调用, 对客户端隐藏子系统细节, 降低其与子系统的耦合。

    桥接模式

    JDBC中的把面向厂商的接口(Driver)和面向使用者的API(DriverManager)做了拆分隔离。

    // 开发者只需要关注JDBC API, 无需关注不同数据库Driver接口实现

    Class.forName("com.mysql.jdbc.Driver");

    Connection conn = DriverManager.getConnection(url, username, password);

    适配器模式

    引入第三方库(hibernate, log4j), 不应该直接在代码中继承或者使用其实体类。

    需要抽出上层统一接口, 然后增加实现类, 对外暴露接口。

    // 代码与log4j强耦合, 不推荐

    org.apache.log4j.Logger.getRootLogger().info("info");

    // 底层可以随意更换log框架

    FRLoggerFactory.getLogger().info("info");

    展开全文
  • 基于 lOSAndroid 手 机设备应用程序交 互适配设计研究报 第九届西安高新挑战杯陕西省 大学生课外学术科技作品竞赛申报作品 作品名称基于IOSAndroid手机设备应用程序交互适配 设计研究报告 所属领域白然科学类学术...
  • 函数编程在耳边回响了多年,今天就来详细了解一下它吧。 函数编程的主要特征:函数一等公民。...其中的副作用指的:跟函数外部环境发生的交互。包括但不限于: 更改文件系统 往数据库插入记...
  • 展开全部web是什么?首先简单的说Web就是为用户提供的一种...Web服务为用户打开了一扇获取互联网服务的大门,这些服务不仅仅包括信息浏览服务,也包括各种交互式服务、包括聊天、购物、学习等等内容、可以说Web的出...
  • JavaScript 是什么意思

    2020-11-23 06:17:21
    JavaScript一种直译脚本语言,一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早在HTML(标准通用标记语言下的一个...
  • 用来实现自动的交互式任务,无需人为干预。在实际开发中,运行shell脚本有时候会输入linux密码或者mysql密码等,而expect可以帮我们输入。二、安装expect在linux系统中没有自带,需要我们自行安装,在Ubuntu系统下...
  • Python作为Microsoft公司开发的e68a84e8a2ad3231313335323631343130323136353331333433653962服务器端脚本环境,可用来创建动态交互式网页并建立强大的web应用程序。当服务器收到对ASP文件的请求时,它会处理包含在...
  • Python 一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 的设计具有很强的可读性,相比其他语言经常使用...Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行...
  • 展开全部Flash由macromedia公司推出e5a48de588b662616964757a686964616f31333431373232的交互式矢量图和 Web 动画的标准,由Adobe公司收购。做Flash动画的人被称之为闪客。网页设计者使用 Flash 创作出既漂亮又可...
  • shell是什么东东?在UNIX系统SHELL是一中编程语言shell...作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环...
  • 展开全部WEB登录方式网页登录的方62616964757a686964616fe78988e69d8331333431373163意思是不是在APP上而是在相关的网站上登录。web(World Wide Web)即全球广域网,也称为万维网,它一种基于超文本和HTTP的...
  • iptv是什么意思?什么是iptv?

    千次阅读 2009-04-22 11:15:51
    iptv是什么意思?什么是iptv? IPTV即交互式网络电视,是一种利用宽带有线电视网,集互联网、多媒体、通讯等多种技术于一体,向家庭用户提供包括数字电视在内的多种交互式服务的崭新技术。用户在家中可以有两种方式...
  • cid=JavaScript一种松散类型的客户端脚本语言,在用户浏览器...JavaScript与html元素(DOM元素)交互,以生成交互式Web用户界面。JavaScript实施ECMAScript标准,其中包括基于ECMA-262规范以及其他不基于ECMAScript...
  • ajax简介AJAX全称“Asynchronous JavaScript and XML”(异步JavaScript和XML),指一种创建交互式网页应用的网页开发技术。它有机地包含了以下几种技术: 基于web标准(standards-based presentation)XHTML+CSS的...
  • Python 一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 的设计具有很强的可读性,相比其他语言经常使用...Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行...
  • sap的ides和ecc分别是什么意思

    千次阅读 2012-04-30 10:12:59
    IDES 全称:Internet Demonstration and Evaluation System 中文翻译叫:交互式演示与教育系统,咱们简称叫Demo(演示)系统。另:SAP International Demonstration and Education System (IDES) SAP ECC: SAP ...
  • Python 一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 的设计具有很强的可读性,相比其他语言经常使用...Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行...
  • 我们需要一个交互式的Web,于是便诞生了各种Web语言。如Asp,Jsp,Php等。当然,这些语言与传统的语言有着密切的联系,如Php基于C和C 语言,Jsp基于Java语言。Tomcat即一个Jsp和Servlet的运行平台。 Tomcat一...
  • 人机界面软件开发环境与用户之间的一个统一的交互式对话系统,它软件开发环境的重要质量标志。存储各种软件工具加工所产生的软件产品或半成品(如源代码、测试数据和各种文档资料等)的软件环境数据库软件开发...
  • Hadoop 1.0密集型的,在处理大数据集方面起着重要作用,但是它不是交互式分析的理想选择,并且受机器学习,图形和内存密集型数据分析算法的约束。在之前的一篇文章中,我们讨论了有关Hadoop 2.0 YARN 框架以及管理...
  • linux中的sed一个非交互式的面向字符流的编辑器。sed能同时处理多个文件多行的内容,可以不对原文件改动,把整个文件输入到屏幕。sed的命令格式:【sed [option] 'sed command'filename】。sed介绍(推荐学习:...
  • Web服务为用户打开了一扇获取互联网服务的大门,这些服务不仅仅包括信息浏览服务,也包括各种交互式服务,包括聊天、购物、学习等等内容,可以说Web的出现释放了互联网巨大的力量。 Web应用开发也经过了几代技术的...
  • 利用turtle,你可以进行交互式的绘画,作为一个艺术白痴,想要画一幅画可能很困难,但是利用python的turtle库,只需要几行代码你就能实现绘画。turtlepython自带的一个库,直接调用就可以了。以下的两种方法都可以...
  • 一个新的Python用户,我确信这一个非常基本的问题,但我无法在任何地方找到答案.当人们在线发布Python代码时,它的格式通常如下:In [1]: # some stuffOut...它们IPython prompts,一个流行的Python附加交互式sh...
  • 为了测试 zip() 函数的功能,我们可以先在交互式解释器中“试验”一下该函数的功能。>>> a = ['a','b','c']>>> b = [1, 2, 3]>>> [x for x in zip(a,b)][('a', 1),...

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 215
精华内容 86
关键字:

交互式是什么意思