![2d5bbd3259f50f6ca1d1f1e46ea6bc6a.png](https://i-blog.csdnimg.cn/blog_migrate/7ac706b72977a4016cc204bdc1eb4d18.png)
前文从宏观的角度带你了解了 Python 的宇宙:
多多教Python:Python 基本功: 2. 学会调用库zhuanlan.zhihu.com![4eaf0796c0771b44b81d7005871651b4.png](https://i-blog.csdnimg.cn/blog_migrate/1856f8f445976e4993ca5d2c30c88162.jpeg)
如果你浏览了一遍上文列举的一些非常流行的库,那你已经有一个大致的了解 Python 可以帮助你完成什么样的任务。而这篇文章,将反过来,从 Python 最细节的角度,也是你真正开始写 Python 最需要了解的知识:Python 自带的数据类型。
教程需求:
- Mac OS, Windows, Linux 都可以
- 安装了 Python 3.0 版本以上, Anaconda
鸭子就是数据类型,嗯
Python在数据处理能力上很强悍,而且还可以轻松的对接大数据平台 (Hadoop, Storm) 做大数据运算。幸运的是,不像其他编程语言 (C++, Java), Python 本身自带的数据种类不算多,而且非常容易调用,有的时候你甚至都不知道这个数据是哪一个类型,这个概念叫:
![14f21be9eb73f41f3302df1ed2a0edee.gif](https://i-blog.csdnimg.cn/blog_migrate/03330eaf6ad87a823ec3eda6c305e426.gif)
鸭子类型 (Duck Type):
当看到一只鸟走起来像鸭子、游泳起来像鸭子、叫起来也像鸭子,那么这只鸟就可以被称为鸭子。我们并不关心对象是什么类型,到底是不是鸭子,只关心行为。
重点是最后一句,当我们看到一段 Python 代码里的数据,或者变量,我们很有可能不知道,也不关心这个数据是什么类型的,但是我们关心的是这个数据的行为是什么样的。
整数 int, 浮点 float, 字符串 string
现在我们打开 Anaconda,可以跟着教程输入同样的代码:
In [1]:alibaba_stock_pri