第一章 为什么将python用于金融
python编程语言
python是一种高级的多用途编程语言,广泛用于各种非技术和技术领域。
python是一种具备动态语义、面向对象的解释型高级编程语言。它的高级内建数据结构与动态类型及动态绑定相结合,使其在快速应用开发上极具吸引力,也适合作为脚本或者“粘合”语言,将现有组件连接起来。python简单、易学的语法强调可读性,因此可以降低程序维护成本。python支持模块和软件包,鼓励模块化和代码重用。python解释程序和大量标准库可以以源代码或者二进制的形式免费取得,他们用于所有主要平台,并且可以随意分发。
python特征:开源代码、解释型、多重范例、多用途、跨平台、缩进感知、动态类型、垃圾收集。
python科学栈包含众多适合金融应用的库:NumPy、SciPy、Matplotlib、pandas、scikit-learn等。
金融中的科技
科技发展使得金融领域的科技投入不断增加,也使得金融行业持续创新、效率不断提高。在面对日益增加的海量数据时,需要在毫秒级做出决策,这些挑战只能由科技来应对。
金融行业有一个学科的重要性正在强劲增长:金融和数据分析。指的是将应用软件、科技,与算法、数据收集、数据处理和分析方法相结合,以获得深刻的洞察力、做出决策或满足监管需求的学科。
用于金融的python
在金融环境中迈出使用python第一步的大部分人群可能都要攻克算法问题,而解决算法问题需要:
用于写作和谈论科学、金融等