为期16天的Python人工智能的学习,前半部分为Python的基础语法及其使用教学,后半部分为Python的人工智能方向的实际应用教学。在此之前,虽然学习过了java,c等多门语言的基础,但在实际使用的方面稍欠火候,对面向对象的概念也只是有点印象而不知道其实际的意义。通过这16天对Python的学习,我对面向对象这一概念的理解更深了。
相比其他语言, Python在语法、逻辑方面要简单得多,灵活性更高,让人深深的感受到了 Python 这门语言的魅力。刚开始系统学习Python的时候,从最基础的配置变量,最简单的print语句,到if语句、for 循环、导入模块、面向对象、类、操作文档等等有很多都跟学过的几门语言很像但又略有不同,Python是一门动态语言,有着很大的灵活性,使用起来非常顺手,尤其是对二维数组的编写和使用,在Python中定义一个二维数组要比在C或JAVA中简单得多。
我经过一周的学习,掌握了Python的部分基础语法。第二部分的人工智能稍微有点感到意外,在这里学习到的人工智能跟一开始印象里都有着很大的区别。 所有的人工智能都是由一个个算法所支撑起来的。在这几天里,最一开始为了熟悉相关程序与操作,引用了matplotlib库绘制了一些二维、三维图表,并在之后尝试制作了K均值、KNN算法的编写与测试,感受到了从头开始制作一个算法的难度,写好了一个程序但达不到到预期效果的情况有很多。
在学习完了Python的基础后,在基础上又学习了十分基础的网络爬虫制作。而通过了爬虫的制作与运行,对网络相关的一些技术有了更进一步的了解。网络爬虫的存在使得以往从网站上获取某些东西的一系列繁琐操作变得简单,在制作最后的综合项目时将之前所学的各种东西运用到其中,还边学变使用了一部分的界面制作相关的函数,将其制作了拥有一个较为完整的拥有Windows界面的程序,以此来替代只能在dos窗口下运行的程序,通过简单的界面交互给用户带来在更方便简洁的操作。
通过16天系统化的学习,Python给我留下了很深的印象,曾经C、JAVA需要编写很长时间的程序,Python能够很简单的实现,很多限制在Python中也没有,使用起来很多变量都是动态的,非常灵活。
相关推荐: