Python是一种计算机程序设计语言,由吉多·范罗苏姆创造,第一版发布于1991年,可以视之为一种改良的LISP。Python的设计哲学强调代码的可读性和简洁的语法。相比于C++或Java,Python让开发者能够用更少的代码表达想法。
链接:https://pan.baidu.com/s/1Gl5QUMrLFoTekENighd0iw
提取码:ysgx
其安装过程与Anaconda的安装过程类似,不再赘述
本地文件搜索:“IDLE”
可在活动页面直接编辑,也可以新建文件“CTRL”+“N”—保存文件“CTRL”+“S”
键入程序
点击“RUN”或者F5运行程序
Jupyter Notebook是基于网页的用于交互计算的应用程序,适用于Python、R等多种编程语言。
双击Jupyter Notebook应用图标打开,电脑弹出应用页面,等待其启动,自动跳转网页(电脑处于联网状态,网页打开后,Jupyter Notebook应用不可退出,否则网页也会失效)或者在浏览器中输入地址打开Jupyter Notebook: http://localhost:8888/tree
点击页面右上角“New”— “Python 3”
进入编辑页面
页眉处的菜单栏有相应提示,初次使用时会有相关快捷键提示,不再一一赘述。
键入最简单的一个程序
点击页眉处“运行”,返回结果,页面自动新创编辑窗口
或者稍微复杂一点的代码
在编辑栏中,除了运行代码,也可以将其设置为文本等等
最后将这个文件保存,在菜单栏中选择File-Save as 键入文件名即可(自行了解小驼峰、大驼峰等命名法)
Spyder是Python(x,y)的作者为它开发的一个简单的集成开发环境。和其他的Python开发环境相比,它最大的优点就是模仿MATLAB的“工作空间”的功能,可以很方便地观察和修改数组的值。
同上述,鼠标双击打开
● 菜单栏(Menu bar):显示可用于操纵Spyder各项功能的不同选项。
● 工具栏(Tools bar):通过单击图标可快速执行Spyder中最常用的操作,将鼠标悬停在某个图标上可以获取相应功能说明。
● 路径窗口(Python path):显示文件目前所处路径,通过其下拉菜单和后面的两个图标可以很方便地进行文件路径的切换。
● 代码编辑区(Editor):编写Python代码的窗口,右边的行号区域显示代码所在行。
● 变量查看器(Variable explorer):类似MATLAB的工作空间,可以方便地查看变量。
● 文件查看器(File explorer):可以方便地查看当前文件夹下的文件。
● 帮助窗口(Help):可以快速便捷地查看帮助文档。
● 控制台(IPython console):类似MATLAB中的命令窗格,可以一行行地交互。
● 历史日志(History log):按时间顺序记录输入到任何Spyder控制台的每个命令。
● 编辑器(Editor)
编辑器是编写Python代码的窗口,通过在给定文本旁边按tab键,可以在编写时获得自动建议并进行自动补全。编辑器的行号区域可以用来提示警告和语法错误,帮助我们在运行代码之前监测潜在问题。另外,通过在行号区域中的非空行旁边双击可以设置调试断点。
● 控制台(IPython console)
控制台可以有任意数量个,每个控制台都在一个独立的过程中执行,每个控制台都使用完整的IPython内核作为后端,且具有轻量级的GUI前段。IPython控制台支持所有的IPython魔术命令和功能,并且还具有语法高亮、内联Matplotlib图形显示等特性,极大地改进了编程的工作流程。
● 变量浏览器(Variable explorer)
在变量浏览器中我们可以查看所有全局变量、函数、类和其他对象,或者可以按几个条件对其进行过滤。变量浏览器基于GUI,适用于多种数据类型,包括数字、字符串、集合、NumPy数组、Pandas DataFrame、日期/时间、图像等。并且可以实现多种格式文件之间数据的导入和导出,还可以使用Matplotlib的交互式数据可视化选项。
● 探查器(Profiler)
探查器以递归的方式确定文件中调用的每个函数和方法的运行时间和调用次数,并且将每一个过程都分解为最小的单个单元。这使我们可以轻松地识别代码中的瓶颈,指出对优化最关键的确切语句,并在后续更改后测量性能增量。
● 调试器(Debug)
Spyder中的调试是通过与IPython控制台中的增强型ipdb调试器集成来实现的,而这允许从Spyder GUI以及所有熟悉的IPython控制台命令直接查看和控制断点并且执行流程,给编程工作带来了很大的便利。
● 帮助(Help)
帮助中可以提供任何Python对象(包括类、函数、模块等)的使用文档或源代码。并且可以有手动触发和自动触发两种模式,随时随地可以实现文档的查询。
Tip:软件功能强大,可以在通过软件帮助、官网、百度、CSDN等自行学习。