最近我来到XX公司,接触了python语言和人工智能方面的项目,学到了相关的一些知识。
开始接触项目时,觉得Python简单,不像C++,要学很多复杂的机理,随着项目的进展,慢慢的更深入的了解Python,才发现,原来每一门编程语言都花费了设计者的很多心血,哪能说简简单单就学会呢。
其实,Python语言有很多优点,比如简单易上手、拥有大量的内置和外置代码库、应用较为广泛等;当需要完成同一个任务时,用C语言可能需要1000行代码,而Python大概20行左右就能搞到了。当然,好坏总是相依的嘛,本来1000行的代码忽然20行就能搞定,难免会给使程序的可读性变差,理解偏难,这便是Python语言的缺点之一。
因为项目的需要,我需要对Python语言有更深入的了解,进行了相关知识的学习。
首先是系统的了解现在程序语言的发展情况,比如各种语言出现的大致时间、应用范围等;其次,进行程序编写环境的搭建;最后,在项目中进行实操演练。我认为,python语言的门槛相对是比较低的,它不单可以通过记事本作为脚本进行编程,还可以通过命令行进行编程,甚至可通过某些编译软件如pyCharm进行编程,方式众多。
既然是项目,就免不了要进行代码语言的编写。那使用python语言编写的话,大都只需要几十行即可,非常容易;不过,在编写的过程中,由于语言十分精练,所以需要对每一个单词、字符的每一个意思都弄清楚搞明白。还要注意格式,python语言的格式要求十分的严格。由于没有了“{ }”进行标注,一切都通过换行和空格表示单元,所以用python语言写出来的程序会非常的整齐漂亮。
因这个项目还涉及到人工智能,我也很自然的学到了关于人工智能方面的知识,比如学会从理论上了解数据分析的步骤,即简单数学运算、统计、快速傅里叶变换FFT、平滑和滤波、基线和峰值分析等,还通过python制作了表格,实现数据可视化。在这个过程中,我自己动手编写了K-Means(聚类算法)和KNN(最近邻算法),对编写算法也有了一些理解。
在整个的项目中,我们还接触了python语言最著名的一个应用:爬虫。何为爬虫,即是通过编写的程序从网页上选取所需的数据,包括图片、文字等。在这个过程中就展现出python简单的优势了,仅仅是几十行代码,就能调用强大的内置库,做出了新手的第一次爬虫程序。
项目进行了半个月,我也在这里学习了半个月,从对python语言一无所知到能够独立写出一些程序,收获满满。我相信这些知识会慢慢的变成我的一个软技能,对我将来的职业发展会有很多的帮助。
相关推荐