我的python学习之路

      在学习Python这门语言之前,我学习过C语言,自学过Java,工作中一直在用的是Java开发的。之前有一段时间,由于公司开发需要,我自己学习了Python,现在将我学习的一些体会写一写。

      当时由于开发进度比较紧,给我的时间并不多,我不可能深入钻研这门语言,只能是自己系统性的学习了一遍。

       其实,有了C语言和Java的基础,进行对比性学习,这门语言很容易上手,至少应付短期开发没问题。这门语言更像是C和Java的结合体,它具有面向对象和面向过程的开发方法,语法的和C和Java也很相像。

       先说面向过程的开发方法。它可以像C语言那样从上到下执行。所以有人也将Python称为脚本语言。但相比于shell脚本或bat脚本来说,它开发起来更加方便,可以实现的功能更加强大,而且执行效率可以和这两种语言媲美。虽然自己没用过这种方式,但在工作过程中也有见过。比如,安装Windows软件,用Python模拟键盘输入,可以做到不用手动操作,自动化安装软件。要想能够运行Python文件,要有个入口(if __name=='main')

      它也可以像Java用面向对象的开发方法,开发一般都是用这种方式。Python也有类的概念,子类可以继承父类,class xxx(),括号里面就是你要继承的父类,你可以用def定义方法。。。

      当然也有一些并不是很一样的东西。Python最大的特点是,它以缩进表示逻辑层次。而且它对缩进要求很严格,你只能用空格缩进,不能用Tab。一开始的时候,用的不是Pycharm(Python的开发工具),Tab和空格混用了,导致编译失败了。还有一个很大不一样就是变量,Python变量不用先定义为哪种类型,你赋值什么给它,它就是什么类型,这一点跟JS有些类似。

      了解了Python的开发方法,还有一些它的一些特点,就可以着手开发了,在开发中学习。有时,开发的时候,代码逻辑是用java想的,但是我不知道python什么方法可以实现这个功能,就上网搜。就像学英语的时候,我们用中文思考,再把中文转成英文。渐渐的,也就上手了

      要想精通Python,肯定得下一番苦工的,我这种填鸭式的学习方式,只能应付短期开发。但是很多细节和深层次的应用,我可能就不知道了。比如,我要实现一个功能,我上网搜了,但我只是知道,这个方法能实现这个功能,但是这个方法对软件有什么副作用,或适不适合我现在软件开发的场景等,这些就不得而知了。这就要求我们对这个方法有所了解,而这正是我缺少的。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值