• 如果您觉得本站有用,那么请使用 Ctrl+D 收藏吧

从0到1学Python(数据分析入门)

数据分析 Terry 1年前 (2018-02-24) 130次浏览 已收录 0个评论

一点点方法论

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!"
从0到1学Python(数据分析入门)

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


学习复盘

从0到1学Python(数据分析入门)

一、安装数据分析环境

如何安装Anaconda和Jupyter notebook参考猴子老师的知乎回答,我用脑图梳理了下,便于下次安装。

初学 Python 者自学 Anaconda 的正确姿势是什么?

jupyter notebook 可以做哪些事情?

从0到1学Python(数据分析入门)
如何安装和使用Anaconda?
从0到1学Python(数据分析入门)
如何安装和使用Jupyter notebook?

二、Python的4个关键点

1 数据

1.1 字符串(String)

从0到1学Python(数据分析入门)

1.2 数值(Number)

从0到1学Python(数据分析入门)

1.3 容器

1.3.1 列表(List)

从0到1学Python(数据分析入门)

1.3.2 元祖(Tuple)

从0到1学Python(数据分析入门)

1.3.3 集合(Sets)

从0到1学Python(数据分析入门)

1.3.4 字典(Dictionary)

从0到1学Python(数据分析入门)

1.4 布尔

从0到1学Python(数据分析入门)

1.5 None

从0到1学Python(数据分析入门)

2 条件判断

从0到1学Python(数据分析入门)

3 循环

3.1 for i in 容器

从0到1学Python(数据分析入门)

3.2 continue用于跳出当前循环

从0到1学Python(数据分析入门)

3.3 break退出整个循环

从0到1学Python(数据分析入门)

4. 函数

4.1 定义函数

从0到1学Python(数据分析入门)

4.2 参数

4.2.1 不可改变数据类型

从0到1学Python(数据分析入门)

4.2.2 可变数据类型

从0到1学Python(数据分析入门)

三、模块

1 内置模块

从0到1学Python(数据分析入门)

2 第三方模块使用

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

从0到1学Python(数据分析入门)

3 语法

import 包名称

import 包名称 as 别名

from 包名称 import 函数名

四、数据结构

1 双向链表

1.1 队列(queue)

从0到1学Python(数据分析入门)

1.2 栈(stack)

从0到1学Python(数据分析入门)

2 排序字典OrderedDict

从0到1学Python(数据分析入门)

3 计数器Counter

从0到1学Python(数据分析入门)

最后,看了猴子的知乎回答,同时也看了别人的回答。综合一下,出现次数最多的建议就是多敲代码。。

自学编程需要注意什么?

from collections import Counter
cDict=Counter('website:自学编程需要注意什么?')
cDict.most_common(1)
[('多敲代码', 100000)]

到目前为止,我已经对Python有了简单的了解,准备好迎接下一个挑战。最后,重要的事情说3遍:一定要多敲代码!

for i in range(0,3):
    print '一定要多敲代码!'
从0到1学Python(数据分析入门)

相关文章:


亚马逊产品分析 , 版权所有丨如未注明 , 均为原创丨
转载请注明原文链接:从0到1学Python(数据分析入门)
喜欢 (0)
[]
分享 (0)
关于作者:
亚马逊产品数据分析。www.amzalysis.com
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址