首先python和java不同。python用途最多的是脚本,java用途最多的是web,pyhotn是胶水,可以把各类不相关的东西粘在一起用,java是基佬,可以通过软件工程组成几百个人的团队和你pk,商业化气息重。随着社会发展,python逐渐变成了网红,越来越多的人看重python。
一、 IPython基础
1.1 代码自动补全:Tab键
可补全内容包括:变量名、函数名、成员变量函数、目录文件
1.2 内省(Itrospection)
在变量名之前或之后加上问号(?),这样可以显示这个对象的相关信息。
1.3 %run 命令
在IPython回话环境中,所有文件都可以通过%run命令当做Python程序来运行。
1.4 执行剪贴板中的代码
1.5 键盘快捷键
1.6 异常和跟踪
1.7 魔术命令
IPython有一些特殊的命令。有的为常见任务提供便利,有的则使你能够轻松控制IPython系统的行为。
常用的魔术命令如下:
1.8 基于Qt的富GUI控制台
启动方法(同时开启绘图功能):
与终端应用程序相比,优点在于:
1.9 matplotlib集成与pylab模式
导致IPython广泛应用于科学计算领域的重要原因在于它能够跟matplotlib这样的库及其他GUI工具的默契配合。
如果在标准 python shell 中创建一个matplotlib绘图窗口,就会发现GUI时间循环会接管Python回话的控制权,知道该窗口关闭。这显然无法实现交互式的数据分析和可视化,因此IPython对各个GUI框架进行了专门的处理以使其能够与shell配合得天衣无缝。
集成matplotlib方法:
这将是IPython完成以下工作:
将import导入numpy和matplotlib,并添加交互支持。
使用示例:
领取专属 10元无门槛券
私享最新 技术干货