简单总结一下python的开发环境(偏科学计算一些),Pycharm等之后再补了
python环境搭建
- 一.Python
- 二.IPython
- 三.Jupyter
- 1.Jupyder QtConsole(了解即可)
- 2.Jupyder Notebook
- 3.Jupyder Lab
- 4.单元类型
- 5.编辑单元
- 6.Markdown单元
- 7.输出显示
- 8.nbconvert
- 四.Spyder(极其类似MATLAB)
- 1.主要内容
- 2.源代码编辑器
- 3.Spyder控制台
- 4.对象查看器
一.Python
二.IPython
三.Jupyter
1.Jupyder QtConsole(了解即可)
Jupyder QtConsole是增强型的控制台应用程序,可以代替Ipython标准控制台。可以通过qtconsole参数传给jupyder命令来启动Jupyder QtConsole:
2.Jupyder Notebook
在处理数据分析和计算问题时,notebook环境相比传统开发环境更有优势。特别是,notebook环境可以在一个文档中完成很多任务,包括编写代码、运行代码、显示代码运行结果、生成代码和运行代码的注释文档等。这意味着可以在一个文档中完成整个分析流程,还可以保存和恢复,便于后续重复使用。
3.Jupyder Lab
Jupyder Lab能把notebook界面与文件浏览器、文本编辑器、shell和IPython控制台结合在一起,组成一种基于Web的类IDE的环境。
4.单元类型
Code单元: Code单元可以包含任意数量的多行python代码。按Shift+Enter键可以将单元中的代码发送到内核进程,内核使用Python解释器对它们进行运算。
Markdown单元: 可以包含带标记的纯文本,可以用Markdown和HTML语法进行解析。Markdown单元还可以包含LaTeX格式的方程,这些方程在notebook中使用基于JavaScript的LaTeX引擎MathJaX进行渲染。
5.编辑单元
快捷键 | 说明 |
---|---|
b | 在当前选中的单元的下方创建一个新单元 |
a | 在当前选中的单元的上方创建一个新单元 |
d+d(连续按两次d键) | 删除当前选中的所有单元 |
1~6 | 设置1~6级单元标题 |
x | 剪切当前所有选中的单元 |
c | 复制当前选中的单元 |
v | 从剪贴板粘贴单元 |
m | 将单元转化为markdown单元 |
y | 将单元转换成Code单元 |
Up | 选择前一个单元 |
Down | 选择后一个单元 |
Enter | 进入编辑模式 |
Escape | 退出编辑模式 |
Shift+Enter | 执行单元 |
h | 显示所有可用快捷键的列表的帮助窗口 |
0+0(连续按两次0) | 重启内核(会有提醒窗口) |
i+i(连续按两次i) | 中断单元的执行 |
s | 保存notebook |
6.Markdown单元
功能 | 语法示例 | 效果 |
---|---|---|
斜体 | * text* | text |
粗体 | ** text** | text |
删除线 | ~~text ~~ | |
等宽字体 | ‘text’ | ??? |
URL | 【URL文本】(http://www.example) | URL文本 |
新段落 | 用空行分隔两个段落的文本 | |
缩进 | 和python相同,四个空格或一个tab | |
表格 | 查看此表格markdown代码 | |
水平分割线 | - - - | — |
标题 | 见上 | |
引用 | 以>开头的行表示引用内容 | |
图片 | csdn直接上传、纯markdown还不太清楚 | |
行内LaTex公式 | 用到再查吧 |
7.输出显示
8.nbconvert
- HTML
- Python
四.Spyder(极其类似MATLAB)
1.主要内容
- 源代码编辑器
- 用于Python和IPython解释器以及系统shell的控制台
- 对象查看器,用于显示Python对象的文档
- 变量浏览器
- 文件浏览器
- 历史命令
- 性能分析器
2.源代码编辑器
现代代码编辑器功能基本都有,额外好处是(类似),可以选择控制全部运行(F5)或部分运行(F9).IPython控制台可以在多次连续运行时保持持久会话。
另外,Spyder中的源代码编辑器还支持使用pylint、pyflakes、pep8进行静态代码检查,这些外部工具可以对Python源代码进行分析,发现代码中的错误。
推荐学习PEP8编码风格编写代码,可访问www.python.org/dev/peps/pep-0008
3.Spyder控制台
同其他python内核类似,交互式。
可以用%reset 清楚命名空间,%clear清楚界面代码。如果觉得不太行,还可以重启内核。也可以在菜单中选择Save as HTML/XML,进而将IPython中的会话导出为HTML文件。
4.对象查看器
对象查看器使用丰富的格式显示了代码中定义的对象以及系统里已安装模块中定义的符号的文档字符串。在顶部输入想要查看的模块、函数、类的名称。