您的位置:首页 > 编程语言 > Python开发

学习python

2015-07-03 14:36 447 查看
为什么要学python python是一门解释型的语言,相当于脚本之类的,在很多方面都会使用得到,而我一开始自己选择的就是Linux运维/开发方向的,之前没有学python是因为要学习shell和熟悉linux以及掌握c语言编程,多线程和网络编程方面的内容,还熟悉了一下mysql数据库,所以时间上来说的话并不充足。我是很明确的把运维方向放在首位的,对于网络方面我有不错的基础,开发方向是其次,所以优先考虑的话shell是必备的脚本语言,python的话有空闲时间就可以开始学习了。学习python就是因为以后的工作可以很常用到,关键是这周我有一周的可供自己利用的空闲时间。 我学习过Java,C++,C,但是深入学习和掌握的只有C。Java做网页开发的时候常用到,但是用到的都很浅显,没有很深入地去学习。C++的话简单学习过,用的很少,大多数时候都是在用C来完成很多的作业之类的任务。我掌握C,主要在以下几方面,语言本身的语法语义掌握到了,Linux下的C编程学习过,多线程和多进程以及网络编程都自主去学习过一段相对较长的时间。我不喜欢java,因为java离开了IDE编起来感觉很痛苦,C++的风格感觉不太喜欢,总是有一种奇怪的感觉。 学习python的路线 直到学习python我才有一种编程语言其实是互通的感觉。一开始我并没有急于去找pythonxxx天精通或者python入门编程之类的书籍,而是思考该怎么去利用学过的知识去快速的将python这门对我而言是一门新的语言转到我熟悉的一个框架去用自己的方式快速消化掌握。然后就开始思考C和Java、C++这些语言的结构:保留关键字,语法规则,函数(或者面向对象里的方法),控制结构,类(面向对象的语言)然后我继续思考,遇到问题的时候我是怎么查询帮助的呢?因为我学习一直使用的是linux的桌面环境,使用字符终端的vim编写C程序,所以我最熟悉的就是man。我在这个时间点学习python还有一个很重要的驱动因素,就是我自己有一堆的xls文件,我需要写个程序来自动帮我分离这些文件的某些表单以及提取出指定的某些信息来。一开始我还没了解过python的时候我打算是用java编写的,但是后面在搜索有关处理xls文件的内容的时候,发现python看起来好像比java来得要方便得多,并且以前就有学习python的意愿,所以就用python。python像Java、C++等面向对象的编程语言一样,有很强大的库,所以怎么学习python的库也是我要学习的一个内容。 就是基于上面的这几点想法,我开始在网上搜寻python入门的书籍。一个先决条件就是,这本入门的书籍不能很厚,我已经掌握有编程语言的基础,很多写给没有编程经验的初学者的内容我完全不必去看。然后就找到了《简明 Python 教程》这本指南,这是Swaroop C H编写的给非python程序员学习python的一本指南,很简洁实用,我看的是沈洁元 译的中文版的。这本指南简洁明了,作者本着指南的精神帮广大想快速转到python的程序员省去了大部分的繁杂的内容,让你可以快速进入python的编程世界。 python入门之后,就是动手做点什么了,而我要做的就是把我上面说的那个程序当成一个小的项目来做。然后一边做的过程中,遇到问题,记录下来,然后网上搜索解决的方法,然后做好笔记,这一个小项目做下来,又弄明白了很多的问题,学到了很多。这种方式对我来说比按部就班地跟着一本厚厚书籍练习效率高的可不止一倍两倍。综合上面的一个过程就是下面这样:1.找到一本合适的指南书籍,掌握保留关键字,语法规则,函数(或者面向对象里的方法),控制结构,类(面向对象的语言)等等的内容2.掌握使用帮助文档来获取信息3.实践编程,在动手编写的过程中不断遇到问题解决问题,更深入的了解python
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: