如今人类进入大数据时代,甚至是智能时代。如果我们用最简单的逻辑来思考数据分析和人工智能的话,其实就是以数据为原材料进行一系列加工后做出判断的过程。越来越多人开始学习这领域中的核心编程语言 — python。然而如何快速高效地学习这门语言成为了很多初学者的难题。
正如,ATCG碱基作为基本元素,大量重复的出现、拼接在一起形成自私的基因指导人类生存一般。同样,在python编程语言的学习中又是否有这样的基础的原料或者砖块为我们使用,帮助我们解决现实的问题呢?
本文将为大家推荐适合python编程学习的实践工具,以及python语言里面的“ATCG碱基”基本原料,作为一个学习的方向和起点吧。
工具
我自己在学习的工程中使用的是 Anaconda 包管理器和 Jupyter Notebook。关于工具的安装方法,猴子老师的两篇知乎文章介绍的非常详细,希望大家只字不差的阅读,安装工具。
“ATCG碱基”
首先,整个原料的框架。
数据
第一重要的当然是的数据。python语言为我们提供了一系列的数据类型,帮助我们将生活中的数据存储在的计算机中,为后面的整理、分析做好准备。
条件判断
当我们拿到数据,就需要设定一定的调节和原则对数据进行取舍。她爱我呢?还是不爱我呢? 如果爱,我怎么做呢?不爱,又怎么做呢……
循环
然而,如今是大数据时代,我们不可能对数据一个一个人为的去做重复的工作和判断。这时候,循环就起到了很大的作用。茫茫人海中,以爱作为标准,去找到那个意中人。即,循环 = 同样的标准自动的进行大量的重复判断。
#### 函数
而原料最终极的武器就是函数,它以不变应万变。就像有磁性的低音炮对女生拥有绝对的杀伤力。函数,就是我们抽象出来的模型,能够面对所有具象的事物。一个def(定义),解决所有的问题,so easy~
而整个python编程的世界里的各种高耸的建筑,就是由这样四个简单的砖头组合、拼接在一起,产生无穷的变化。我相信,这是一个学习python的好的开始。