学习交流

Python学习中的心得

2020-07-03 16:59:17 | 来源:中培企业IT培训网

学习 Python已经有一段时间了,刚开始接触时感觉python好难,即便是一些简单的语法和语句啥的都不懂,因此刚开始学习python没有一点兴趣。直到一个晚上,老师在下课前设计了一些python语句。运行后,它将自动打开网页并在五秒钟后,倒计时自动打开网易云音乐,而且还可以自动播放。当时我就感觉好神奇。

随着课程的进行,以及在课下自己的慢慢了解,我发现其实python在当今社会很是重要,而且学习python不仅仅是学习简单的书本知识,更重要的是它也可以锻炼你的思维,也就是一种计算机思维,这种思维还是很重要的。

随着学习的逐渐深入,我逐渐发现,虽然说python难了些,但不是我开始想的那么无趣,其实python还是很有趣的,它的一些规则使我很感兴趣。这一类语言的特点就是不用编译,程序在运行的过程中,由对应的解释器向CPU进行翻译,个人理解就是一边编译一边执行。而JAVA这一类语言是需要预先编译的。没有编译最大的痛苦就是无法进行断点调试,唯一的办法就是在有疑问的地方打印各个变量的值来进行调试。这一类语言也没用类型,也就是说一个变量即可能是int型,但是也可能是String型,而且可以随时变化。

Python对于代码格式要求也相当严格,通过对于缩进的距离来判断代码是否处于同一个代码块。这样做的好处在于代码编写看上去很统一,不过习惯了java再看python,一开始还真的有点懵。Python也不依靠分号来决定一句代码是否结束,一行代码就是一句代码。我希望我能学好这门课程,我也会努力去学好的,为了兴趣,为了学分,也为了我自己的发展。

最后有两个疑问:

第一个疑问:似乎python里面是没有类这个概念的,那么我怎么像java那样定义一个对象的各种属性呢?就目前学习的已知知识来看,python有map这样的概念,个人看着和json数据差不多 比如 people = {‘name’:’Lilei’,’age’=22} 这样的话倒是实现了对一个对象进行各种属性的定义,但是就没有方法调用了,调用方法似乎只能play(people) 而没有people.play(),这个只有后期学习才能理解了。

第二个疑问:就是如果Python没有类型定义,那么如何实现方法重载呢?在方法内部对于参数类型进行判断么?但是似乎只能区别几种基本数据类型。或者说Python没有方法重载?那么在设计接口调用的时候,感觉会有点麻烦呢?

好了,今天的Python学习中的心得就分享到这里,在文末还有一些问题留给大家,如果想了解更多Python知识的,请继续关注中培伟业。

标签: Python Python学习