当前位置:   article > 正文

Python入门(二)之Python的集成开发环境(IDE)_是一个python的集成开发环境

是一个python的集成开发环境
  • 点赞、关注再看,养成良好习惯
  • Life is short, U need Python

1. 引言

在博文《Python入门(一)之Python的安装》一文中,博主详细讲解了如何安装Python。事实上,一般不建议通过Python官网安装Python解释器(理由众多,至少敲写代码很不方便,尤其是成百上千行的代码或者调试代码),所以作为初学者还是建议大家先直接安装Anaconda3(这样不仅同样安装了Python解释器,同时安装了两种不同风格且非常流行的集成开发环境:Jupyter Notebook和Spyder,而且还安装好了一些必要的第三方库:Numpy、Pandas和Matplotlib等)。接下来,本博文重点讲解一下如何使用这一对Python的集成开发环境:Jupyter Notebook和Spyder。

2. Spyder

Spyder是使用Python编程语言进行科学计算的集成开发环境。它有一个Project Explorer(项目管理器)用于管理所建项目,Editor(编辑器)用于编写代码,Console(控制台)可以评估代码并且在任何时候都可以看到运行结果,Variable Explorer(变量管理器)可以查看代码中定义的变量,还有其他的一些设备可以帮你高效地开发代码。

(1)第一次打开Spyder(设置窗口)

  • 点击开始菜单,找到Anaconda3下拉菜单中的Spyder点击打开:
    在这里插入图片描述

  • 点击新窗口中的OK,关闭Spyder updates(这个Spyder界面是不是很熟悉啊?是的,它和我们的Matlab风格非常相似,相信熟悉Matlab的学生也会爱上SPyder的!):
    在这里插入图片描述

  • 打开Project Explorer(项目管理器)窗口并建立自己的项目文件夹test:
    在这里插入图片描述

  • 右键点击Project explorer窗口中的test,选择 New–>File…,输入文件名:hello.py,点击保存(如此循环可以建立多个项目):
    在这里插入图片描述
    在这里插入图片描述

  • 最左边即为项目管理区,紧接着是编辑区(出现了建立的项目:hello.py),左边的temp.py为模板(此时可以关闭),然后在hello.py中敲入第一行代码:print(‘hello python!’),后面会讲解如何运行第一行代码:
    在这里插入图片描述

  • 关闭不必要的窗口:点击 View --> Panes --> 仅仅在 Editor、IPython console、Variable Explorer、Project explorer四项前面打对勾,其余均取消即可。这就是标准的SPyder四区:1-2-3-4。
    在这里插入图片描述
    (2)第一次Spyder写代码,并运行代码

  • 执行第一行代码(快捷键:F5 执行所有代码):
    在这里插入图片描述

  • 多行代码执行结果:
    在这里插入图片描述
    (3)Spyder的其它设置:Tools --> Preference --> 主要四部分(如图所示):
    在这里插入图片描述

3. Jupyter Notebook

(1)引言

Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。下面是引用 Jupyter Notebook 官网的介绍:


The notebook extends the console-based approach to interactive computing in a qualitatively new direction, providing a web-based application suitable for capturing the whole computation process: developing, documenting, and executing code, as well as communicating the results. The Jupyter notebook combines two components:
A web application: a browser-based tool for interactive authoring of documents which combine explanatory text, mathematics, computations and their rich media output.
Notebook documents: a representation of all content visible in the web application, including inputs and outputs of the computations, explanatory text, mathematics, images, and rich media representations of objects.


(2) Jupyter Notebook工作路径设置

  • 点击开始菜单,找到Anaconda3下拉菜单中的 Anaconda Prompt 点击打开:
    在这里插入图片描述
  • 在提示符 > 后输入:jupyter notebook --generate-config(最好复制粘贴过去),按 enter 键即可:
    在这里插入图片描述
  • 在 C:\Users\Administrator.jupyter 中找到文件名:jupyter_notebook_config,用记事本打开并做如下图修改:
    在这里插入图片描述
  • 别着急,有点麻烦还没完:点击开始–>找到Anaconda3下的Jupyter Notebook,右键点击属性:修改目标位置和起始位置(如图所示)。
    在这里插入图片描述

(3) Jupyter Notebook代码编辑窗口

  • 再次点击开始–>找到Anaconda3下的Jupyter Notebook,点击打开即可Notebook的网页窗口:
    在这里插入图片描述
  • 打开 News 下拉菜单–> 选择Python3,会打开Notebook新的编辑代码窗口:
    在这里插入图片描述

(4)Jupyter Notebook主面板

  • 打开Notebook,可以看到主面板。在菜单栏中有Files、Running、Clusters三个选项。用到最多的是Files,在这里可以完成Notebook的新建、重命名、复制等操作。具体功能不再详细介绍。

(5)Jupyter Notebook编辑界面
Notebook的编辑界面主要由四部分组成:名称、菜单栏、工具条以及单元(Cell)。

  • 名称:修改文件名称
    在这里插入图片描述

  • 菜单栏:菜单栏中有File、Edit、View、Insert、Cell、Kernel、Help等功能。

    • File
      在这里插入图片描述
    • Edit
      在这里插入图片描述
    • View
      在这里插入图片描述
    • Insert
    • Cell
      在这里插入图片描述
    • Kernel
      在这里插入图片描述
    • Help
      在这里插入图片描述
  • 工具条:工具条中的功能基本上在菜单中都可以实现,这里是为了能更快捷的操作,将一些常用按钮放了出来(常用地方已圈起来了)。
    在这里插入图片描述

  • 单元(Cell):在单元中我们可以编辑文字、编写代码、绘制图片等等。

    • 对于Notebook中的单元,有两种模式:命令模式(Command Mode)与编辑模式(Edit Mode),在不同模式下我们可以进行不同的操作。
    • 在编辑模式(Edit Mode)下,右上角出现一只铅笔的图标,单元左侧边框线呈现出绿色,点Esc键或运行单元格(ctrl-enter)切换回命令模式。
    • 在命令模式(Command Mode)下,铅笔图标消失,单元左侧边框线呈现蓝色,按Enter键或者双击cell变为编辑状态。
    • Cell有四种功能:Code、Markdown、Raw NBConvert、Heading。Code用于写代码,Markdown用于文本编辑,Raw NBConvert中的文字或代码等都不会被运行,Heading是用于设置标题的(此功能已经合并到Markdown中了)。事实上,主要交换利用Code和Markdown两种功能。

(6)Jupyter Notebook魔法函数
在这里插入图片描述

  • 写作不易,切勿白剽
  • 博友们点赞关注就是对博主坚持写作的最大鼓励
  • 持续更新,未完待续 …

上一篇Python入门(一)之Python的安装

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/685550
推荐阅读
相关标签
  

闽ICP备14008679号