题图:unsplash.com
2017年3月我在公众号「Python之禅」写了10篇技术文章。
-
如何写出优雅的Python代码(一)
-
如何写出优雅的Python代码(二)
-
用Pandas生成的一份开发者报告
-
如何理解Python生成器
-
Python 入门最容易犯的错误
-
Python 中参数是传值,还是传引用?
-
Python2 为什么会有编码问题
-
Python3 如何解决字符编码问题的?
-
Python 中 “is” 与 “==” 操作有什么区别?
-
Python爬虫之模拟知乎登录
Python 本是一门非常优雅的语言,但很多时候我们仍按照其他语言的思维习惯来写代码,不仅可读性差,而且执行效率也大打折扣。关于如何写出优雅的 Python 代码,我总结了两篇文章,文章非常受欢迎,被不少网站转载。想要写出 Pythonic 代码,关键还是要多读优秀的开源代码,然后把它运用到自己的项目中。
Python 字符编码问题似乎是一个永恒话题,即便是 Python3 也同样会遇到,但凡涉及到中文的字符操作的地方,就可能会遇到编码错误,初学者对此一筹莫展,主要原因可归结为语言本身设计的缺陷,其次就是开发者对字符编码理解不够。字符编码本是一个很大的话题,很难用一篇文章就说清楚,况且,网络上还充斥的大量误导性的文章,即便是阮一峰老师这样的大神也对此理解有一定的偏差,这个话题,以后我还会写一写。
Python 中最难理解的几个概念:装饰器、迭代器、生成器、描述符,可在公众号「Python之禅」回复相应的关键字查看相关文章,这些概念在 Python 中非常实用而且重要,之前介绍过前三个概念,这个月计划把描述符加进来。
尽管每天非常忙碌,但还是尽量做到每周保证2篇左右的原创文章。很多时候文章都是在晚上11点之后开始写的,这个时间点是最安静、思绪最清晰的时候。
4月份,我计划写一些爬虫相关的主题,爬虫技术在互联网应用中非常广,很多创业公司的初始数据基本都是靠爬虫获取的。写爬虫是一个非常具有挑战性的工作,从基本的HTTP网络协议,到数据库、缓存、再到分布式,随着你的爬虫系统不断地壮大,你的技能要求也会越来越高。它很能考验一个程序员的技术功底以及问题分析能力和解决能力。