一点点方法论
It was the best of times, it was the worst of times. 这是最好的时代,也是最坏的时代。 — 查尔斯·狄更斯《双城记》
感谢互联网时代的发展,使我们获取资源的效率大大提高,让我们可以有多种方式开展新的学习。对于学习Python,刚开始是从菜鸟网站开始的,然而我的内心是崩溃的。原谅我只是一名文科生,对着满屏的代码,竟不知所措。。在突兀的思维转换下,我竟束手无策。这时,自己的一些经历使我回忆起以前在学习新东西时,我总是从兴趣点开始。比如小时候经常玩一个插卡游戏《吞食天地》,接着就喜欢上了三国的历史和文化。初中的时候因为一首流行的《take me to your heart》,开始喜欢英语。大学时候看了《货币战争》,就对经济学产生了兴趣。当然,我完全可以硬着头皮把网站上的所有代码啃下来,但那一定不是效率最高的方法。
在这里要感谢猴子老师介绍了一本入门读物《父与子的编程之旅》,这应该算的上我学习Python的启蒙书了。当我挑重点看完整本书后,再回过头看菜鸟网站和听猴子的知乎live后,发现效率提高很多,大部分的知识点书中已经提到,更重要的是可以更好的理解种种逻辑关系,而不是麻木的记忆。
看到书中的第八章,终于知道了迭代这个词是计算机语言,原来大家所谓的迭代就是出自这里,突然有种莫名的兴奋。。下面是用循环语句简单编写的几行代码。
#乘法口诀表
a = int(raw_input("what is your number"))
print "Here is your table:"
for i in range(1,10):
print a, "x", i, "=", a * i
#倒计时
i = int(raw_input("how many seconds?"))
import time
for i in range (i,0,-1):
print i, "*" * i
time.sleep(1)
print "BLAST OFF!"

在任务驱动的前提下,同时发现内心的喜悦,从对代码的迷茫到喜欢上敲代码。如果你和我有类似的经历,不知道如何开始,不妨试试另一种方式。
学习复盘

一、安装数据分析环境
如何安装Anaconda和Jupyter notebook参考猴子老师的知乎回答,我用脑图梳理了下,便于下次安装。
初学 Python 者自学 Anaconda 的正确姿势是什么?


二、Python的4个关键点
1 数据
1.1 字符串(String)

1.2 数值(Number)

1.3 容器
1.3.1 列表(List)

1.3.2 元祖(Tuple)

1.3.3 集合(Sets)

1.3.4 字典(Dictionary)

1.4 布尔

1.5 None

2 条件判断

3 循环
3.1 for i in 容器

3.2 continue用于跳出当前循环

3.3 break退出整个循环

4. 函数
4.1 定义函数

4.2 参数
4.2.1 不可改变数据类型

4.2.2 可变数据类型

三、模块
1 内置模块

2 第三方模块使用
如果没有excel的模块需要安装,报错的时候会提示。这里注意导入路径失败的话,需要手动输入。”\t”是制表符,文件夹不是”t”开头的略过。。

3 语法
import 包名称
import 包名称 as 别名
from 包名称 import 函数名
四、数据结构
1 双向链表
1.1 队列(queue)

1.2 栈(stack)

2 排序字典OrderedDict

3 计数器Counter

最后,看了猴子的知乎回答,同时也看了别人的回答。综合一下,出现次数最多的建议就是多敲代码。。
from collections import Counter
cDict=Counter('website:自学编程需要注意什么?')
cDict.most_common(1)
[('多敲代码', 100000)]
到目前为止,我已经对Python有了简单的了解,准备好迎接下一个挑战。最后,重要的事情说3遍:一定要多敲代码!
for i in range(0,3):
print '一定要多敲代码!'

相关文章: