在学习python之前,学习过C,JAVA,众所周知这是两种不同的语言,C语言更偏向于底层逻辑,JAVA 则是一种面向对象的语言,在真正开始学习并使用python之前,我用python都是用的C语言的思想来编辑,即在不使用第三方库的情况下来进行编辑,结果受自身能力影响以及对python了解不足,发现似乎我的打开方式是不对的,编程成了一件具费头发的事情,甚至在一段时间内成了我不可触及的梦,但渐渐随着学习的深入,我突然间明白了一个众所周知的常识--python是一个彻头彻尾的面向对象的语言,此时好似灵光一现,也改变了我学习C之后产生的一个看法,那就是--你不用自己亲自完成每条代码的实现,为什么不用用别人的呢?就像码积木一样,你没必要自己去制作每一个积木,你把别人做好的拿过来用就行了,你需要的就是将合适的积木放在你的作品中该放的地方,这一思想在我学习JAVA时还没有想通,这么一想我似乎有点愚笨了,这对我来说仿佛打开了新世界的大门,在用C和JAVA进行编程时,方法还不像python这么多,也可能是我还没接触到,但是不得不说python的第三方库是真的强大,现在编程,哪里不会先逛百度,实在解决不了了,逛逛github,一切就迎刃而解了。
现在就简单谈谈我在使用python中遇到的一些显而易见的问题的感受:
1.对于python中的数据类型及其相关操作得尤为注意,例如将一个0x开头的字符串转为整形数据时,使用int方法可能会出错,这时应该使用eval()方法来操作;
2.对于第三方库的使用,首先要知道第三方库中一些重要的参数的数据类型,使用前应该大概看一下官方文档;
3.封装成方法和类这是很重要的,会减少出错率;
4.debug是强大的工具;
5.缩进是重要的;
6.for语句是强大的;
7.对于None的判断;
8.os库带来的便利是不可言喻的;
9.无实例对象调用方法是方便的。
原文:https://www.cnblogs.com/yqpdbk/p/12635112.html