之前一直在用c++写程序,但是c++写程序个人感觉不轻便,特别是写一些文件处理、字符串处理的小程序的话,感觉不是很轻便(不是说c++不能干这些事,干肯定是可以干的!h哈!),所以一直在寻求另外一种语言来补充自己工作中的这些需求。在一番对比之后,发现Python很符合我的需求,不仅容易上手,而且代码风格我也是很喜欢。以后在具体讲Python的优缺点。
根据c++编程的经验,掌握一门语言的“套路”,我把这个“套路”分为以下几点:
1)熟悉基本的语法(看书、看教程)
2)然后练习编码,自己感觉不疑问的最好编码去测试(如果感觉没啥问题就pass)
3)看别人写的源码(可以是网上人家写的一小段代码,或者看网上开源项目)
总结就是熟悉基本的语法要多看多练。
另外要实际编程还得熟悉一些常用“模块”:
1)标准库
相当于c++ 中的stl库
常用的几个肯定需要熟悉,比如os/file/string/等
2)常用数据格式操作:INI/XML/JSON
INI配置文件
XML可扩展标记文件
JSON
这几种都是很常见的格式,Python里面也有很成熟的模块来支持。(回头这几个都会单独一个个的来写)
3)线程
一般复杂点的程序都会用到线程,所以这个也需要掌握。
4)日志模块
程序debug,排查离不开这个日志,所以也需要掌握。
5)很多好用的第三方库需要了解
比如http相关的pycurl就不错
还有什么WEB框架之类的姜戈什么的也有很多(本人没搞过WEB所以对这块都不太熟悉)
6)异常处理
这个也是写程序必不可少的功能
如果以上的都熟悉了或者了解了,基本的编程应该问题不大了,所以这票文章作为自己的学习大纲!!!