精华内容
下载资源
问答
  • python 交互式编程与脚本式编程

    千次阅读 2019-10-07 16:56:57
    交互式编程 交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码。 linux上你只需要在命令行中输入 Python 命令即可启动交互式编程,提示窗口如下: $ python Python 2.7.6(default,Sep ...

    交互式编程

    交互式编程不需要创建脚本文件,是通过 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交互式编程

    千次阅读 2016-10-11 08:45:19
    Python交互式编程 安装配置列表 安装python35 升级pip 使用pip安装ipython 交互模式效果 使用pip安装notebook 提示已成功安装的包和版本 在工作目录下启动notebook 安装画图工具matplotlib 结果提示 测试Python交互...

    Python交互式编程

    交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码。
    - linux上你只需要在命令行中输入 Python 命令即可启动交互式编程
    - Windows上在安装Python时已经安装了默认的交互式编程客户端

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    print('中文编码')

    安装配置列表

    python 3.5.2,
    ipython 5.1.0,
    jupyter notebook,
    matplotlib


    安装python3.5

    具体安装请参考官方文档。安装程序时注意勾选配置环境变量。
    https://www.python.org/downloads/windows/

    升级pip

    python -m pip install --upgrade pip

    使用pip安装ipython

    pip.exe install ipython

    交互模式效果

    D:\tools>ipython
    Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:01:18) [MSC v.1900 32 bit (Intel)]
    Type "copyright", "credits" or "license" for more information.
    
    IPython 5.1.0 -- An enhanced Interactive Python.
    ?         -> Introduction and overview of IPython's features.
    %quickref -> Quick reference.
    help      -> Python's own help system.
    object?   -> Details about 'object', use 'object??' for extra details.
    
    In [1]: print('hello world!')
    hello world!
    
    In [2]: a = ['Windows','10','Python','3.5.2','ipython','jupyter notebook']
    
    In [3]: a
    Out[3]: ['Windows', '10', 'Python', '3.5.2', 'ipython', 'jupyter notebook']
    
    In [4]: for i in a:
       ...:     print(i)
       ...:
    Windows
    10
    Python
    3.5.2
    ipython
    jupyter notebook
    
    In [5]:

    使用pip安装notebook

    pip install notebook

    提示已成功安装的包和版本

    Installing collected packages: jupyter-core, MarkupSafe, jinja2, jsonschema, nbformat, entrypoints, mistune, nbconvert, tornado, pyzmq, jupyter-client, ipykernel, notebook
      Running setup.py install for MarkupSafe ... done
    Successfully installed MarkupSafe-0.23 entrypoints-0.2.2 ipykernel-4.5.0 jinja2-2.8 jsonschema-2.5.1 jupyter-client-4.4.0 jupyter-core-4.2.0 mistune-0.7.3 nbconvert-4.2.0 nbformat-4.1.0 notebook-4.2.3 pyzmq-15.4.0 tornado-4.4.2

    在工作目录下启动notebook

    jupyter notebook
    D:\tools>jupyter notebook
    [W 07:44:23.940 NotebookApp] Widgets are unavailable. Please install widgetsnbextension or ipywidgets 4.0
    [I 07:44:23.955 NotebookApp] The port 8888 is already in use, trying another port.
    [I 07:44:24.143 NotebookApp] Serving notebooks from local directory: D:\tools
    [I 07:44:24.143 NotebookApp] 0 active kernels
    [I 07:44:24.143 NotebookApp] The Jupyter Notebook is running at: http://localhost:8889/
    [I 07:44:24.143 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).

    安装画图工具matplotlib

    pip install matplotlib
    pip install matplotlib --upgrade

    结果提示

    Installing collected packages: cycler, pytz, pyparsing, numpy, python-dateutil, matplotlib
    Successfully installed cycler-0.10.0 matplotlib-1.5.3 numpy-1.11.2 pyparsing-2.1.10 python-dateutil-2.5.3 pytz-2016.7

    测试

    import numpy as np
    import matplotlib.pyplot as plt
    
    N = 5
    menMeans = (20, 35, 30, 35, 27)
    menStd =   (2, 3, 4, 1, 2)
    
    ind = np.arange(N)  # the x locations for the groups
    width = 0.35       # the width of the bars
    
    fig, ax = plt.subplots()
    rects1 = ax.bar(ind, menMeans, width, color='r', yerr=menStd)
    
    womenMeans = (25, 32, 34, 20, 25)
    womenStd =   (3, 5, 2, 3, 3)
    rects2 = ax.bar(ind+width, womenMeans, width, color='y', yerr=womenStd)
    
    # add some
    ax.set_ylabel('Scores')
    ax.set_title('Scores by group and gender')
    ax.set_xticks(ind+width)
    ax.set_xticklabels( ('G1', 'G2', 'G3', 'G4', 'G5') )
    
    ax.legend( (rects1[0], rects2[0]), ('Men', 'Women') )
    
    def autolabel(rects):
        # attach some text labels
        for rect in rects:
            height = rect.get_height()
            ax.text(rect.get_x()+rect.get_width()/2., 1.05*height, '%d'%int(height),
                    ha='center', va='bottom')
    
    autolabel(rects1)
    autolabel(rects2)
    
    plt.show()

    这里写图片描述
    这里写图片描述
    这里写图片描述

    参考

    部分图像测试代码引用:https://my.oschina.net/bery/blog/203595

    展开全文
  • python的交互式编程

    2019-11-09 08:35:17
    交互式编程 简单说来,就是直接在终端中运行解释器,而不使用文件名的方式来执行文件。这种交互式的编程环境,我们也可以称之为REPL,即读取(Read)输入的内容,执行(Eval)用户输入的指令,打印(Print)执行结果,然后...

    交互式编程
    简单说来,就是直接在终端中运行解释器,而不使用文件名的方式来执行文件。这种交互式的编程环境,我们也可以称之为REPL,即读取(Read)输入的内容,执行(Eval)用户输入的指令,打印(Print)执行结果,然后进行循环(Loop),Python支持交互式编程。

    一、Python的交互式编程
    在这里插入图片描述

    二、Pycharm里进入交互式编程
    在这里插入图片描述

    三、IPython的安装和使用
    pyton自带的交互式编程,功能不够强大,例如,不能实现语法高亮,自动换行等功能。可以使用第三方的包IPython(Interactive Python),来对自带的Python shell进行功能扩展。

    安装IPython
    使用pip命令,可以快速的安装IPython.

    pip install ipython

    使用IPython
    在命令行中输入ipython即可进入到ipython交互式编程。
    对比
    在这里插入图片描述

    四、交互式编程的优缺点
    优点:
    适合于学习/验证 Python 语法或者局部代码

    缺点:
    代码不能保存
    不适合运行太大的程序

    展开全文
  • 交互式编程

    万次阅读 2007-12-21 10:22:00
    习惯了C++的编程模式:编辑,保存,编译,运行和调试之后,就忘了其实还有另一种编程模式--交互式编程。很多脚本语言都提供类似的控制台,直接输入脚本语句,回车就执行了,结果立即显示出来,而不用经过复杂的保存...

    习惯了C++的编程模式:编辑,保存,编译,运行和调试之后,就忘了其实还有另一种编程模式--交互式编程。很多脚本语言都提供类似的控制台,直接输入脚本语句,回车就执行了,结果立即显示出来,而不用经过复杂的保存和编译阶段。

    交互式编程,对于简单的尝试性的操作是很方便的,比如测试一个函数的用法。因为输入语句之后,就可以立即得到结果,你就知道问题出在哪里,立即就可以修正,开发的速度于是得到了极大的提高。想想看,如果在C++等语言里,你是如何做到这些的。1. 打印输出结果到屏幕,到日志文件,或者MessageBox 2. 使用调试器单步跟踪或者设置断点。不管是哪种,都是比较费劲的,一旦发现问题,还必须终止整个程序,重新再来。如果程序加载的时间很长,或者需要经过很多步骤才能到达指定位置,你就更辛苦了--虽然VS2005等工具可以实现调试状态下修改C++代码并接着运行,但是我用的还是不多,好像不是那么灵便。

    如果只是想实现一些临时性的操作,比如查看某些信息,那么交互性编程的优势就更凸显了。因为是临时性的操作,随意性会比较强,很多时候是看到一个信息之后才会想到要做另一个操作,所以不能事先想得很好。这时候,像命令行一样,边写边看就很方便了。我想,这就是为什么微软会发明PowerShell的原因之一了。

    当然,给了我以上启发的还是Ruby on Rails,它提供的应用控制台可以让你以交互的方式运行Rails应用,而不拘泥于一定要从页面上交互,这样就很方便开发和调试,特别是在没有VS等强大的远程调试工具的情况下。

    展开全文
  • 所谓交互式编程就是在输入了代码之后,控制台(终端)直接将运行结果展示出来,方便编程者根据返回结果进行下一步的coding。Lua的交互式编程可以在终端使用命令“lua -i”或者“lua”来启动: lua lua -i 在交互式...
  • Java 9 尝鲜之交互式编程环境

    千次阅读 2017-04-13 09:30:40
    JShell——Java 9 的交互式编程环境 本文要求读者有基本的 Java 知识。 Tips Java 9 的代码由于提供了新特性,所以有些代码并不支持向后兼容。也就是说,用 Java 9 写的代码,有可能在 Java 8 或更早版本的...
  • python---之交互式编程

    千次阅读 2018-07-26 20:46:35
    习惯了C++的编程模式:编辑,保存,编译,运行和调试之后,就忘了其实还有另一种编程模式--交互式编程。很多脚本语言都提供类似的控制台,直接输入脚本语句,回车就执行了,结果立即显示出来,而不用经过复杂的保存...
  • python在windows下如何交互式编程,使用windwos下的ssh.exe scp.exe等工具登录linux机器 ,使用ssh.exe登录linux机器,并且执行几条命令,在linux下可以用pexpect模块实现,但是在windows下似乎不能用这个模块,该...
  • python -V 查看版本 ,进入交互式编程模式也可以查看版本信息 2、两种编程方式 ①脚本式和交互式 .py 结尾的为脚本式 如新建一空白文档 print(“hello world!”) 重命名为hi.py 运行截图: ②进入...
  • PyCharm下使用 ipython 交互式编程

    万次阅读 2018-03-18 11:39:03
    ,屏幕下方就可见 ipython 的交互式界面了。 3、选中代码行,一行、多行皆可。然后鼠标右键,点选 Execute Line in Console。 (注:macOS版的快捷键是Alt+Shift+E,window版一般都会不一样。) 代码被自动复制到 ...
  • 交互式编程 我们可以在命令提示符中输入"Python"命令来启动Python解释器: $ python3 执行以上命令后,出现如下窗口信息: $ python3 Python 3.4 . 0 ( default , Apr 11 2014 , 13 : 05 : 11 ) [ ...
  • 但在Win7下总是弹出[Windows交互式服务检测]的对话框,即使选择显示消息,也完全是在另一个环境下显示的,这是在Win7下交互式服务所面临的共同问题。 在百度上查了一下,知道交互式服务检测由Interactive Services ...
  • 交互式编程环境:REPL 当前最著名的交互式编程环境莫属Jupyter Notebook了,程序员可以启动一个交互的Session,在这Session中编写代码、执行程序、获取结果,所见即所得。 交互式编程的优势包括: 快速启动一个...
  • python交互式图形编程

    千次阅读 2018-07-06 22:15:10
    小栗子2:交互式绘制五边形 #coding=gbk from graphics import* def main(): win = GraphWin("Draw a polygon",300,300) win.setCoords(0.0, 0.0, 300.0, 300.0) message = Text(Point(150,20),"Click on five ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 216,661
精华内容 86,664
关键字:

交互式编程是什么意思