在这为期半个月的Python学习中,主要了解了Python这门语言以及它的相关知识,因为是计算机科学与技术专业的,之前有一点点C和C++的一些基础,所以学习起来稍微顺利一点。首先还是从基础的学起,讲了预备知识以及计算机的起源,大数据的应用,还有人工智能。特别是人工智能方面,激发了我对Python学习浓厚的兴趣。
然后学习了Python这门语言中的一些基本语法:
1.#创建一个空白画布
2.#确定函数y=2x+1
#添加参数
#范围
3.#刻度
#绘图
#图例
#保存图片
#4.显示图形
这些只是一些基本的语法,后期师傅还给我布置任务了,用来巩固我所学的。接下来的几天就开始给我们讲Matplotlib数据可视化。Matplotlib首次发表于2007年,Matplotlib是python最著名的绘图库,它提供了一整套和Matlab相似的命令。Matplotlib中应用最广泛的是Matplotlib.Python。
印象很深的一次是师傅给我们分享了一个作业,在师傅没有给我们讲过三维图像怎么操作,其中有一位同学就自己查资料画出来了。他的学习能力很令我佩服,希望自己以后也能像他那样。后面师傅又布置了一个任务,稍微有点难度,就是通过几个已知类型的影片来判断未知东西的类型。
通过为期半个多月的学习,Python作为一门高级编程语言,它的诞生虽然很偶然,但是它得到程序员的喜爱却是必然之路。Python的定位是“优雅”、“明确”、“简单”,所以Python程序看上去总是简单易懂,初学者学Python,不但入门容易,而且将来深入下去,可以编写那些非常非常复杂的程序。
1.简单
2.易学
3.免费/开源
4.自动内存管理。如果你了解C语言、C++语言你就会知道内存管理给你带来很大麻烦,程序非常容易出现内存方面的漏洞。但是在Python中内存管理是自动完成的,你可以专注于程序本身。
5.可以移植。由于Python是开源的,它已经被移植到了大多数平台下面,例如:Windows、MacOS、Linux、Andorid、iOS等等。
6.解释性。大多数计算机编程语言都是编译型的,在运行之前需要将源码编译为操作系统可以执行的二进制格式(0110格式的),这样大型项目编译过程非常消耗时间,而Python语言写的程序不需要编译成二进制代码。你可以直接从源代码运行程序。在计算机内部,Python解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。
7.面向对象。Python既支持面向过程,又支持面向对象,这样编程就更加灵活。
8.可扩展。Python除了使用Python本身编写外,还可以混合使用像C语言、Java语言等编写。
9.丰富的第三方库。Python具有本身有丰富而且强大的库,而且由于Python的开源特性,第三方库也非常多,例如:在Web开发、爬虫、科学计算等等
Python虽然有很多优点,但是它也不是完美的,它也有自身的缺点。
1.速度慢。由于,Python是解释型语言,所有它的速度会比,C、C++慢一些,但是不影响使用。由于,现在的硬件配置都非常高,基本上没有影响,除非是一些实时性比较强的程序可能会受到一些影响,但是也有解决办法,可以嵌入C程序。
2.强制缩进。如果你有其他语言的编程经验,例如:C语言或者Java语言,那么Python的强制缩进一开始会让你很不习惯。但是如果你习惯了Python的缩进语法,你会觉得它非常优雅。
3.单行语句。由于Python可以在尾部不写分号,所以一行只能有一条语句,这可能也算是一个不足吧,不过这真的微不足道。
这次Python学习真的算是收获颇丰,学会了Python,让我又掌握了一门专业技能。这对我以后从事IT行业的工作帮助很大。我会更加倍努力,深入钻研这门语言的学习,争取成为精英人才!