Python路上的几点见闻
其实一直不太清楚Python该怎么读,只是隐约知道这是门编程语言。
有一次给儿子朗读睡前故事,在一本图画书最后,无意中知道Python是蟒蛇的意思。
很多公众号推送课程广告,最常见就是Python,说起来除了不能生孩子,别的都能干。
我的粗浅理解,Python可以爬取网络数据,进行数据分析,进一步可视化呈现,人工智能领域也有应用。
说起想要学Python的缘起,是因为ERP付款流程需要银行联行号,这在个人转账过程中几乎不会涉及,只有对公业务才无法回避。
每次遇到陌生的支行,都要重复在网上查找。
凡是重复,必有套路。
很自然想到,编程序自动化抓取数据库,再利用简单的查找匹配函数即可,节省时间提高效率。
开个玩笑,提高效率的终极解决方案,就是委托给别人处理。
如果是必须面对的任务,那就没必要逃避,直接面对它,然后解决它。
首先我上网搜索现成的代码,想当然的思路是拿来主义。
代码很容易找到,看不懂是一方面,另一方面压根不知道怎么运行。
博客文章
Python代码
关于如何运行Python代码,继续查找资料。
很幸运找到了一本入门书《“笨办法”学Python3》,所谓的“笨办法”就是:
- 从头到尾完成每一个习题
- 一字不差地录入每一段程序
- 让程序运行起来
作者在前言提到,要学好一种技能,每日的练习是必不可少,就算哪天的练习没有进展,也不必介意。只要坚持尝试,总有一天困难会变得容易,枯燥也会变得有趣。
无论是想要学习编程、写作、弹吉他,都是同样的道理。
无它,唯手熟尔。
关注了几个Python课程的公众号,购买了扇贝编程的体验课,不过就学了一天而已。
助教的目标很明确,如何引导你购买正式课程,对我提出的问题,大多避而不谈,语焉不详。
有网络的情况下,其实没必要直接向别人提问,先去网上寻找答案。
Mac系统自带Python编译环境,在《“笨办法”学Python3》指导下升级到3.9版本,同时下载了代码编辑器Atom,也终于搞懂了如何运行一段Python代码。
但是最初下载的代码,始终没有搞定,一直没有结果。
照着书里的练习敲了几段代码,突然意识到,这样也不是好办法。
毕竟我是想解决具体问题,按部就班从头学起,等到我自己编写可运行的代码,估计已经几个月了。
继续搜索代码。
简书作者辣辣不乖前天更新的文章,刚好就是我想要的结果。
这段代码相比之前的代码更简洁,而且数据源网站响应速度也不错。
最初尝试运行时,也是一样报错,得不到正确数据。
只要搞不定,我就会不知疲倦的尝试解决办法。
每了解一个知识点,就像漆黑夜里点亮了一盏灯,内心升起一股喜悦。
凭着好奇心,在陌生领域探索,这种感觉很不错。
那天晚上搭建环境,折腾到半夜,电脑下载安装包卡到半死,忍不住想砸掉,想了想还是舍不得。
很久不下载,已经忘记还有迅雷这个工具,几秒钟搞定。
不论是利用搜索引擎也好,利用Python抓取网上的数据也好,都是提高获取信息的效率。
涂子沛在新书《数商》中说,Python语言有很多数据采集和分析的模块可以直接调用,可谓简单易学,设计一个爬虫的工作量非常小,只要学习一星期,几乎人人都可以开发网络爬虫。
这几天的学习确实验证了这一点。
如果只是简单爬一个任务,调用三个模块即可,用requests抓取数据,用BeautifulSoup(bs4)解析HTML页面,用xlsxwriter将数据写入EXCEL。
大数据时代,要求我们掌握一门编程语言,直接与机器和互联网展开对话,自动保存数据,。
不管怎样,今天最终实现了我想要的结果,下一步可以继续优化代码。
Python简单易学,快速上手,功能强大,值得拥有。