最近一段时间学习Python的感悟

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ModestBean/article/details/79871274

起初知道Python的时候是在大一,但是真正了解的时候是在大二去杭州电子科技大学比赛的时候,有一组武汉理工的参赛队伍使用Python写了一个爬虫项目,用来扒取网上比较好的评论。这是我第一次知道Python的其中一个功能。但是并没有引起我的重视。

我自己学习Python的原因:

我是从Java版本的OpenGL/ES起手开始进入计算机3D行业的(PS:当然随着自己的见识的增加,知道使用Java开发OpenGL/ES的特别少,但是Java确实是一个比较容易上手的编程语言,当然Java也有许多高级特性我并没有掌握。这个是后话,抛开不谈了。)
从此我开始学习计算机图形学的内容,并一直学习了很久,并且一直与图形图像打交道,并且时常涉及到数字图形处理,计算机视觉等相关学科。
随着Machine Learning和Deep Learning的火热,开始吸引了我的目光,深度学习与这些学科可以说是齐步并进的,其实我个人认为是深度学习刺激了这些学科的发展。我需要去学习一些关于深度学习的内容。
学习深度学习的首选语言肯定是Python,Google也在大规模的使用Python,这就是我学习Python的原因。

最近学习Python的体会

开始学习Python的时候觉得比较简单,没有C++那么多复杂的机理去了解,随着逐步的学习发现其实不然,我一定要收回之前自己说的话,每一门编程语言就是设计者花费很多心血设计的,哪有说学会就学会的编程语言。

完成同一个任务,C语言要写1000行代码,Java只需要写100行,而Python可能只要20行。但就是由于变成了20行,程序的可读性变得比较差,难以理解,这正是Python所不关注的问题,只要代码简短就行。

随着写代码的时候对一些科学计算的库的使用,开始觉得学习Python吃力了起来,必须弄懂每一行的代码的作用。一个简单的神经网络算法大概用50行的Python代码实现的,我学习这50行的Python代码居然用了4天,没有听错,学习50行代码用了4天。要是使用C或者Java想必代码的行数可以想象…………..,还是Python好呀。

总的来说:不同的场合需要使用不同的编程语言呀。每一个都有优势和劣势。

Python有这么几个特点

廖雪峰的Python简介:https://www.liaoxuefeng.com

最后

Life is short,you need Python.
人生苦短,我用Python。

猜你喜欢

转载自blog.csdn.net/ModestBean/article/details/79871274
今日推荐