Python Base of Scientific Stack(Python基础之科学栈)

Python Base of Scientific Stack(Python基础之科学栈)

1. Python的科学栈(Scientific Stack)

NumPy
    NumPy提供度多维数组对象,以存储同构或者异构数据;它还提供操作这一数组对象的优化函数/方法。
SciPy
    SciPy是一组子库和函数,实现科学或者金融中常常需要的重要标准功能;
Matplotlib
    Matplotlib这是最流行的Python绘图和可视化库,提供2D和3D可视化功能。
PyTables
    PyTables是最流行的HDF5数据存储封装器;这个库实现基于层次数据库/文件格式的优化磁盘I/O操作。
Pandas
    Pandas在NumPy基础上构建,提供更丰富的时间序列和表格数据管理及分析类;它与Matplotib在绘图上、与PyTables在数据存储和读取上紧密集成。

2. 科技在金融中发挥作用的一些领域:

金融行业中的科技成本;
作为新业务和创新业务引擎的科技;
作为金融行业进入门槛的科技;
不断提升的速度、频率和数据量;
实时分析的兴起。

3. Python的效率、生产效率、高性能

泛型,编译Cython和Numba,并行化,端到端。

4. IPython可以使用Markdown渲染和Latex排版语言描述数学公式。

5. 开发工具IPython和Notebook、quant-platform、Spyder、Enthought Canopy等等。

时间: 2025-01-21 07:56:39

Python Base of Scientific Stack(Python基础之科学栈)的相关文章

Python网络编程学习:Socket基础

1. Socket基础 客户端与服务器连接有两种方式:TCP和UDP,TCP是面向连接的方式(三次握手.四次挥手等),可靠但耗资源,而UDP采用无连接方式,不可靠但速度快.这里面的学问很多,但大部分人知道这些就足够了 2. 一个简单的TCP例子(阻塞方式) 不管是Python还是其它语言,Socket编程几乎都有一个固定模板,下面看一个简单例子,用于计算阶乘和,比如客户端发送5,服务器端返回5!+4!+3!+2!+1!. Server端Python代码: import socket sock =

[Python学习] 专题一.函数的基础知识

        最近才开始学习Python语言,但就发现了它很多优势(如语言简洁.网络爬虫方面深有体会).我主要是通过<Python基础教程>和"51CTO学院 智普教育的python视频"学习,在看视频中老师讲述函数知识的时候觉得非常不错,所以就写了第一篇Python学习的文章分享给大家.主要内容:        1.Python安装与基本输入输出,print()函数和raw_input()函数简单用法.         2.我根据视频中学到的知识,讲解函数的基本知识:

[python] 专题九.Mysql数据库编程基础知识

        在Python网络爬虫中,通常是通过TXT纯文本方式存储,其实也是可以存储在数据库中的:同时在WAMP(Windows.Apache.MySQL.PHP或Python)开发网站中,也可以通过Python构建网页的,所以这篇文章主要讲述Python调用MySQL数据库相关编程知识.从以下几个方面进行讲解:         1.配置MySLQ         2.SQL语句基础知识         3.Python操作MySQL基础知识         4.Python调用MySQL

Python学习笔记(一)(基础入门之环境搭建)_python

  Python入门       本系列为Python学习相关笔记整理所得,IT人,多学无害,多多探索,激发学习兴趣,开拓思维,不求高大上,只求懂点皮毛,作为知识储备,不至于落后太远.      本文主要介绍Python的相关背景,环境搭建. 一.了解Python      1,关于Python的语言特点:      借用Python官网Https://www.python.org的解释: Python is powerful... and fast; plays well with other

python新手求助-Python新手一个,对于Python里的中文编码有疑问

问题描述 Python新手一个,对于Python里的中文编码有疑问 电脑win7,安装Python2.7.8..py文件中u'中文'格式可以正常输出,但是在Editplus中调试时出错,前面也指定了UTF-8.请问具体原因在哪里,求解. 解决方案 http://blog.chinaunix.net/uid-25063573-id-3033365.html 解决方案二: 需要看你编辑器编码格式.文件编码格式 输出控制台编码格式.不然就会有乱码 解决方案三: 报错详细内容呢

《Python硬件编程实战》——第1章 Python简介 1.1 Python是什么

第1章 Python简介 1.1 Python是什么 Python作为一个英文单词,其本意是巨蟒.蟒蛇的意思. Python这个词在计算机语言领域内指的是一种计算机语言叫作Python. Python语言名字的由来 我们之所以把蟒蛇--Python用于命名计算机语言是有其历史典故的. 1989年在阿姆斯特丹,Python语言的创始人吉多·范罗苏姆(Guido van Rossum)为了打发圣诞节的无趣决心开发一个新的脚本解释程序,在给此新的计算机语言起名字时,由于其本人是巨蟒剧团的忠实粉丝,所以

《Python参考手册(第4版•修订版)》——第一部分 Python语言 第1章 Python简介 1.1 运行Python

第一部分 Python语言 本部分内容 第1章 Python简介 第2章 词汇和语法约定 第3章 类型与对象 第4章 运算符与表达式 第5章 程序结构与控制流 第6章 函数与函数编程 第7章 类与面向对象编程 第8章 模块.包与分发 第9章 输入与输出 第10章 执行环境 第11章 测试.调试.探查与调优 第1章 Python简介 本章将快速介绍Python这门语言,目标是在阐明Python的大部分基本特性的同时,又不会太过纠缠于特殊的规则或细节.为此,本章简要讲述一些基本概念,如变量.表达式.

《Python硬件编程实战》——第2章 下载并安装Python 2.1 因Python版本不合适而导致的常见问题

第2章 下载并安装Python 2.1 因Python版本不合适而导致的常见问题 对于下载Python这件事,如果Python没有多种版本,那么只需简单下载一个Python即可.但是实际上由于Python不仅仅有多个不同的版本,而且不同系统环境需要用不同版本的Python,这使得在实际中很多人对"下载一个合适版本的Python"感到无从下手.因此此处需要详细解释一下关于Python版本选择方面的背景知识,并给出对于初学者选择版本的建议,否则很可能会因为最初Python版本选择的不合适而

安装python 后启动不了python程序

问题描述 安装python 后启动不了python程序,提示"由于应用程序配置不正确,应用程序未能启动.重新安装应用程序可能会纠正这个问题".我重新安装后还是老错误.经过搜索,有人说是没用安装vc studio ,但是安装后仍旧不行.头一回遇到这错,难度要重装系统? 问题补充谢谢楼上的两位.不是环境变量的问题,这点我可以肯定.我装的是visual C++ 2008 express.所以,肯定也不是runtime的问题.而且我把那几个dll都拷贝到system32下面去了,还是不行.我试