精华内容
下载资源
问答
  • 交互式和文件式的区别
    千次阅读
    2020-09-15 13:43:05

    Python的两种编程方式

    交互式和文件式
    交互式:对每个输入语句即时运行结果,适合单条语法的练习。
    文件式:批量执行一组语句并运行结果,是编程的主要方式

    更多相关内容
  • 交互式运行代码会直接给出表达式的结果,运行代码文件必须print才能在控制台看到结果。直接给出结果:没有print是看不到结果的:有print才能看到结果:另:交互式中可以用下划线 `_` 来查看上一次输出的结果。如果...

    代码版本:3.6.3

    1. 交互式运行代码会直接给出表达式的结果,运行代码文件必须print才能在控制台看到结果。

    直接给出结果:

    201907021037423.png

    没有print是看不到结果的:

    201907021037424.png

    有print才能看到结果:

    201907021037425.png

    另:交互式中可以用下划线 `_` 来查看上一次输出的结果。如果给下划线赋值,这个效果就没了。

    201907021037426.png

    另另:如果变量的值是空,不会显示

    201907021037427.png

    2. 交互式输出会输出原始内容,print会输出渲染后的内容

    201907021037428.png打印字符串会带着引号,换行符也原样显示了。

    201907021037439.png字符串的引号被去掉了,换行符真的换行了

    3. 交互式每一句代码都是一个整体,会单独运行一次,不过共享整个缓存;而运行.py文件时里面的所有代码是一个整体。

    2019070210374310.png

    2019070210374311.png

    第二点其实不是交互式和运行文件的区别,而是交互式显示结果和print的区别

    第三点其实并不是那么的有用和准确,因为是我为了理解上述这两图的例子时想出来的,而不是我知道第三条而想出这个例子。其实,也只有[-5,256] 以外的int和float会表现出上图那种的两种不同结果,字符串还是会被内存管理机制指向同一内存的。

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

    本文标题: Python 运行.py文件和交互式运行代码的区别详解

    本文地址: http://www.cppcns.com/jiaoben/python/264282.html

    展开全文
  • Python交互式编程

    2020-11-24 11:47:46
    Python之ipython、notebook、matplotlib安装使用交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码。linux上你只需要在命令行中输入 Python 命令即可启动交互式编程Window上在安装Python时...

    Python之ipython、notebook、matplotlib安装使用

    交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码。linux上你只需要在命令行中输入 Python 命令即可启动交互式编程

    Window上在安装Python时已经已经安装了默认的交互式编程客户端备注:> 中文编码

    #!/usr/bin/python# -*- coding: UTF-8 -*-

    以下进行逐步安装配置python 3.5.2, ipython 5.1.0, jupyter notebook, matplotlib

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

    2、升级pippython -m pip install --upgrade pip

    3、使用pip安装ipythonpip.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]: aOut[3]: [‘Windows‘, ‘10‘, ‘Python‘, ‘3.5.2‘, ‘ipython‘, ‘jupyter notebook‘]In [4]: for i in a:

    ...: print(i)

    ...:

    Windows10Python3.5.2ipython

    jupyter notebookIn [5]:

    4、使用pip安装notebookpip 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

    在工作目录下启动notebookjupyter 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).

    web

    wKiom1f7Sg6RiIrbAACIpDwBkwQ893.png-wh_500x0-wm_3-wmp_4-s_1936398854.png

    5、安装画图工具 matplotlibpip 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

    6、测试

    b图像测试代码来源: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()

    wKiom1f7SguwFLYyAAD7gDkFtCk735.png-wh_500x0-wm_3-wmp_4-s_2246651733.png%matplotlib inline

    import numpy as np

    import matplotlib.pyplot as plt

    x = np.arange(9)

    y = np.sin(x)

    plt.plot(x,y)

    plt.show()

    wKioL1f7SgzwCqivAAB_1ji8cbI398.png-wh_500x0-wm_3-wmp_4-s_2143053922.png

    原文地址:http://bennychen.blog.51cto.com/6323894/1860258

    展开全文
  • 交互式 对每个输入语句即时运行结果,适合语法练习 计算圆的面积 绘制多个同切圆 画个五角星 文件式 批量执行一组语句并运行结果,编程的主要方式 在一个记事本中把代码全部写出来,然后...



    以下内容来自于中国慕课网中《零基础学Python语言CAP》课程的学习笔记。

    一、Python的两种编程语言

    1. 交互式

    对每个输入语句即时运行结果,适合语法练习

    计算圆的面积
    在这里插入图片描述
    绘制多个同切圆
    在这里插入图片描述在这里插入图片描述
    画个五角星
    在这里插入图片描述在这里插入图片描述

    2. 文件式

    批量执行一组语句并运行结果,编程的主要方式

    在一个记事本中把代码全部写出来,然后保存为以.py为后缀的文件,通过edit with IDLE来运行这个文件
    在这里插入图片描述
    同切圆
    在这里插入图片描述

    展开全文
  • 交互式和文件式两种运行Python代码的方式本质上是不同的答:×我国第六次人口普查的标准时间是2010年11月1日零时,下列情况中应统计人口数的有()答:1020年10月30日6时出生的婴儿 2010年10月29日出生、11月1日3时死亡...
  • Python运行.py文件和交互式运行代码的区别 1. 交互式运行代码会直接给出表达式的结果,运行代码文件必须print才能在控制台看到结果。 交互式中可以用下划线 `_` 来查看上一次输出的结果。如果给下划线赋值,这个效果...
  • 命令行模式在Windows开始菜单选择“命令提示符”,就进入到...在Python交互模式下输入exit()并回车,就退出了Python交互模式,并回到命令行模式:区分命令行模式Python交互模式:在命令行模式下,可以执行pyth...
  • Python 运运行行.py文文件件和和交交互互式式运运行行代代码码的的区区别别详详解解 这篇文章主要介绍了Python 运行.py文件和交互式运行代码的区别详解文中通过示例代码介绍的非常详细对大 家的学习或者工 具有一定...
  • 执行Python程序的两种方式

    千次阅读 2020-12-14 11:04:20
    交互式(了解)交互式环境下,敲完一条命令按下enter键马上能看到结果,调试程序方便。程序无法永久保存,关掉cmd窗口数据就消失了。命令行式(了解)打开文本编辑器,在文本编辑器中写入一串字符。文本编辑器写的代码...
  • Python基础知识2

    千次阅读 2020-12-04 23:37:26
    打开Python解释器输入 print("hello world")回车直接显示 hello world(交互式能够及时得到代码执行结果,调试程序十分方便,但无法保存代码)1.2 脚本文件的方式(约定此类文件后缀为.py,虽然没有...
  • 2.非交互式:shell script模式,shell不直接用户进行交互,而是读取存放在文件里的命令去执行他们,当读到结尾的EOF,shell就停止了。也就是用脚本。 登录式shell非登陆式shell 登录shell:需要用户名、密码...
  • Python的交互模式直接运行.py文件有什么区别呢? 直接输入python进入交互模式,相当于启动了Python解释器,但是等待你一行一行地输入源代码,每输入一行就执行一行。 直接运行.py文件相当于启动了Python解释器,...
  • 首先我们需要把bash理解为一种模式,我们不如把这种模式想象成类似于洋葱一样的结构,我们可以一层一层剥开,也就是说我们可以一...这牵扯到一个父shell子shell的问题。  用户登录到Linux系统后,系统将启动一个
  • 命令行模式在Windows开始菜单选择“命令提示符”,就进入到...在Python交互模式下输入exit()并回车,就退出了Python交互模式,并回到命令行模式:区分命令行模式Python交互模式:在命令行模式下,可以执行pyth...
  • 交互式编程脚本式编程

    千次阅读 2021-04-20 16:00:06
    用两个小栗子来看一下交互式编程脚本式编程的区别交互式编程:直接运行python命令 脚本式编程:创建一个文件hello.py,在文件内编写print(‘hello,python!’),python hello.py 运行文件
  • Shell俗称壳(用来区别于内核),是指“提供使用者使用界面”的软件,就是一个命令行解释器。 BASH是SHELL的一种,是大多数LINUX发行版默认的SHELL,除BASH SHELL外还有C SHELL等其它类型的SHELL。 用户登录到Linux...
  • Git之深入解析如何交互式暂存

    千次阅读 2021-09-18 19:33:22
    了解了管理或者维护 Git 仓库、实现代码控制所需的大多数日常命令工作流程,尝试跟了踪提交文件的基本操作,并且掌握了暂存区轻量级地分支及合并的威力。如果想进一步对 Git 深入学习,可以学习一些 Git 更加...
  • 什么叫做交互式python解释器个例子来说明交互式解释 (看看 Onion -老杨解释的内容如下)例:创建文件zoo.py。在该文件义函数hours(),输出字符串'Open 9-5 daily'。然后使用交互式解释器导入模块zoo并调用函数hours()...
  • 交互式shell交互式shell、登录shell非登录shell的区别。 首先,这是两个不同的维度来划分的,一个是是否交互式,另一个是是否登录。 交互式shell交互式shell 交互式模式就是shell等待你的输入,并且...
  • 如何在交互式环境中执行 Python 程序

    千次阅读 2021-02-03 12:44:53
    如何在交互式环境中执行 Python 程序相信接触过 Python 的小伙伴们都知道运行 Python 脚本程序的方式有多种, 目前主要的方式有: 交互式环境运行命令行窗口运行开发工具上运行等, 其中在不同的操作平台上还互不相同...
  • 你打开mac终端时,就是交互式登录shell,所以要使你的系统配置所有用户都生效,就要都以交互式登录方式。 2、退出shell #查看当前活跃的shell ps -ef | grep bash #退出当前shell(login 命令登录时,可以用...
  • OpcEnum交互式用户不可选解决办法

    千次阅读 2021-05-20 16:47:18
    三、验证OpcEnum交互式用户是否可选 一、使用超级管理员打开命令提示符(CMD) 二、重新注册OpcEnum.exe ①首先检查OpcEnum.exe存在哪个文件夹; ②如果OpcEnum.exe存在System32目录下,则在CMD中执行以下命令...
  • 平常我们经常会在电脑上安装卸载应用软件,期间就会遇到win7系统提示交互式登录进程初始化失败这样的事情,相信有太多的用户是不愿意遇到win7系统提示交互式登录进程初始化失败这种情况的,想请高手帮忙解决win7...
  • 按照bash是否与用户进行交互,可以将其分为“交互式”与“非交互式”;而按照bash是否被用户登陆,又可将其分为“登陆shell”与“非登陆shell”。本文以CentOS系统为例,着重讨论总结了shell的“交互”与“登陆”...
  • 交互式分析(Interactive Analytics)当前版本能支持的工具如下。 名称 是否能连接 基本功能 查询功能 ...HoloStudio是面向交互式分析引擎的数据开发数据分析平台,提供实时数据写入、数据查询...
  • InDesign交互式PDF文件教程 中文字幕InDesign: Interactive PDFs 了解如何使用Adobe InDesign制作交互式PDF - 快速,高效且有趣的方式 互动式PDF格式可以制作出色的表格,杂志,演示文稿,原型,甚至是电子书 它们...
  • python 交互式编程与脚本式编程

    千次阅读 2019-10-07 16:56:57
    交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码。 linux上你只需要在命令行中输入 Python 命令即可启动交互式编程,提示窗口如下: $ python Python 2.7.6(default,Sep 92014,15:04:36...
  • 最近似乎出现“登录进程初始化失败 交互式登录进程初始化失败”错误,造成Windows 7操作系统无法正常登录。下面西部e网整理了一下解决这个问题的多种方法,供参考。问题原因:1、可能是安装了某些驱动程序引起的错误...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 450,965
精华内容 180,386
热门标签
关键字:

交互式和文件式的区别