对Anaconda的认识
Anaconda是一个集成各种python工具的集成平台。包括
conda、某版本python、一批第三方库等。
其中conda是包管理和环境管理工具。
- 包管理与pip类似,管理python第三方库。
- 环境管理能够允许用户使用不同版本的python,并能灵活切换。
并且conda将工具、第三方库、python版本、conda都当做包,同等对待。
对于编程工具Spyder中的IPython:
IPython是交互式编程环境,是一个功能强大的交互式shell。适合进行交互式数据可视化和GUI相关应用。
介绍一些常用命令。
1. IPython 的 ?
变量前或后增加 ? 将显示一些通用信息,包括函数对应的源代码。
举例: (列出了 string.digits 函数的源代码)
>>import string
>>string.digits? #列出了 string.digits 函数的源代码
2.有关于 IPython的 % 魔术命令
如下表
常用命令 | 说明 |
---|---|
%magic | 显示所有的魔术命令 |
%hist | IPython 命令的输入历史 |
%pdb | 异常发生后自动进入调试器 |
%reset | 删除当前命名空间中的全部变量或名称 |
%who | 显示IPython 当前命名空间中已经定义的变量 |
%time statement | 给出代码的执行时间,statement表示一段代码 |
%timeit statement | 多次执行代码,计算综合平均执行时间 |
%run | 用于运行.py程序 |
测试代码以及结果: