开发学习python的阶段小结2017.10.28

来源:互联网 发布:2016中国汽车产业 数据 编辑:程序博客网 时间:2024/05/24 06:19

大概是8月14日开始学习python的,靠着百度,网友,视频学习基本是完成了入门。后来尝试编写了某银行在线学习的视频挂机、自动完成课后测试的代码,由于不想开着自己的电脑挂机,还租了阿里云服务器,把代码放到服务器跑,接着为了实现自动课后测试,还学习了mysql数据库。下面说一下心得:

首先,学习编程的最好方法还是自己动手做个项目,最好是工作或生活中能实际用到的,这样能够坚持下去。python语言的功能很多,如果单纯看书,看视频,即便做了课后练习也很难记住。学python是为了解决实际问题,如果不上项目很容易陷入为了学python而学python的境地,纯粹浪费时间。你遇到的问题人家肯定都遇到过,高手们整理好了各种第三方库,我们这些菜鸟要做的就是自己想个项目,然后找到相应的第三方库来解决问题,遇到语法等细节问题,再回过头来百度。

其次,档案管理怎么做?一个项目下来,代码从无到有,一个一个功能调试,一次一次改进,难免会产生很多版本,还要分pc版本,服务器版本,这时候就需要档案管理。否则连自己也记不清,更不要说代码可读性了。我目前用到两个方法:一是规范脚本命名规则,实现同一个功能的脚本要用同样的名字,然后用V1.0,1.1等表示版本次序。二是在每个脚本前从1.0版本将每个版本实现的主要功能或者与上个版本的区别进行备注。关键代码也要备注,方便自己事后回顾,提高代码可读性。三是脚本内部函数命名规则也要规范,如果是要获得某个数据则统一用get开头,用一个“_”(下划线)连接得到的数据名称,首字母大写。例如get_NeedTestList函数表示获得NeedTestList这个数据。如果数据需要进行加工处理,则最终获得数据一定要按照首字母大写的规则命名,中间过渡的数据首字母一律小写。然后还要在代码开始的备注中说明这些数据的区别。

再次,要对自己有信心,相信自己的能力,对遇到的实际问题深入分析,摸索出套路,而这个套路就是我们解决问题的关键。以网络爬虫,自动化测试为例,网站是程序员架设的,程序员是很懒的,能省事的部分肯定用套路解决,而我们的任务就是多看多试,network里面的链接一个个点开试试,F12源代码多看看,用各种方法找出其中的规律,然后以这个规律突破口,编写代码解决问题。不要怕出错,不要怕报错,反正电脑也用不坏。

最后,编程真的可以改变生活,甚至改变世界,会一门编程语言很重要,有了它工作效率将大大提高,一台电脑能干100个人的活,而且电脑不会出错,不需要付工资,不会请假,不会有情绪,可以24小时不停地运行。

原创粉丝点击