拥抱恐惧,拥抱python

记不得是去年年底还是今年年初开始的python之旅,虽然只经历了短短两周,但这两周给我带来的收获却一直在重复不断的影响我。

记得最初,大概11月左右,有这么一份数据:

《拥抱恐惧,拥抱python》

每一条都是关于一个app的信息。每一条里包含3个信息,信息与信息是以“,”作为分隔。例如第一行,就是一个app的名称,包名,然后就是所有跟这个app有关的标签(如Bye Bubble这个游戏,标签有前视角,大脑迷,排列,2d,等等)。一共4.5w条app信息。

需求:要知道每一个标签下所涵盖的app,然后根据涵盖的app数量进行倒叙,得出涵盖app数量最多的标签。

直接上代码:

__author__ =’xujingjing’

# encoding: utf-8

ft =open(“/Users/xujingjing/Downloads/test/t.txt”,’r’).readlines()

a =str(ft)[2:-2]

d = {}

for x in a.split(“\\r”):

pkg = x.replace(‘”‘,””).split(“,”,2)[1]

tags = x.replace(‘”‘,””).split(“,”,2)[2]

tagslist1 = tags.split(“,”)

for y in tagslist1:

if not y in d:

d[y]=[pkg,]

#print d

else:

d[y].append(pkg)

printd

dLen = {}

for z in d:

dLen[z] =len(d[z])

print dLen

dsort =sorted(dLen.iteritems(),key=lambdaa:a[1],reverse=True)

print dsort

这里对代码我并不想做什么解释。那些看上去特别简单的代码,其实花了我近两周才弄明白了点皮毛。两周内我从完全python的毛都不懂变化到能小运用python进行数据处理,虽然我对python菜得不能再菜了,但至少我比那些大鸟更懂初学者的心理。我想以自己为例告诉那些内心对编程拥有莫名恐惧的人,去拥抱内心的恐惧吧,我去年10月左右就知道了python,但出于内心对编程的恐惧一直都没下手。结果直到好哥们离职后,这个需求出来,我发现excel根本不能处理,才想到了哥们所说的强大的python。那时周围也没人懂python,对我的学习造成了很大的障碍。哥们给我讲了一次之后,我就自己慢慢琢磨慢慢琢磨,翻看各种视频,终于两周后入了小门,才发现,世界原来如此不一样。像python这样的语言,其实本质上跟外语类似,就是语言而已,只要你不断的去记,去敲,总可以慢慢领悟皮毛。

当然学习过程中由于无人指导,走了很多弯路做了很多无用功,例如买的python的书翻了半天连第一章都没翻完,看着无比多的概念,想死的心都有。后来才发现,跟着书学的话,太慢,就类似于你学外语去背字典。不是个人能力问题,是方法问题。多看看源代码,从实践入手,不懂就查,通过查询,反过来去补系统知识,更加实用也更有成就感。增强你学习的自信心。

最难的就是第一步,第一步的核心就是心态,心态就是恐惧,走出去,拥抱恐惧,总可以走出一片天空。不仅仅是对python,对工作,对生活,亦如此。

    原文作者:安度因
    原文地址: https://www.jianshu.com/p/9903a69964d7
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞