Python学习
这几天接触了个对于我来说,算是个新鲜的玩意儿:Python
Python是一种编制计算机程序的语言,同类的还有:C++、Java等等……(请原谅我的粗陋无知,只知道这几种!)。
同样是网上“偷”来的介绍:
简单介绍
Python(英国发音:/ˈpaɪθən/美国发音:/ˈpaɪθɑːn/),是一种广泛使用的高级编程语言,属于通用型编程语言,由吉多·范罗苏姆创造,第一版发布于1991年。可以视之为一种改良(加入一些其他编程语言的优点,如面向对象)的LISP。作为一种解释型语言,Python的设计哲学强调代码的可读性和简洁的语法(尤其是使用空格缩进划分代码块,而非使用大括号或者关键词)。相比于C++或Java,Python让开发者能够用更少的代码表达想法。不管是小型还是大型程序,该语言都试图让程序的结构清晰明了。
与Scheme、Ruby、Perl、Tcl等动态类型编程语言一样,Python拥有动态类型系统和垃圾回收功能,能够自动管理内存使用,并且支持多种编程范式,包括面向对象、命令式、函数式和过程式编程。其本身拥有一个巨大而广泛的标准库。
Python解释器本身几乎可以在所有的操作系统中运行。Python的正式解释器CPython是用C语言编写的、是一个由社群驱动的自由软件,目前由Python软件基金会管理。
历史沿革
Python的创始人为吉多·范罗苏姆。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。之所以选中Python作为程序的名字,是因为他是BBC电视剧——蒙提·派森的飞行马戏团的爱好者。ABC是由吉多参加设计的一种教学语言。就吉多本人看来,ABC这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,吉多认为是非开放造成的。吉多决心在Python中避免这一错误,并获取了非常好的效果,完美结合了C和其他一些语言。
就这样,Python在吉多手中诞生了。实际上,第一个实现是在Mac机上。可以说,Python是从ABC发展起来,主要受到了Modula-3(另一种相当优美且强大的语言,为小型团体所设计的)的影响。并且结合了Unix shell和C的习惯。
目前吉多仍然是Python的主要开发者,决定整个Python语言的发展方向。Python社群经常称呼他是终身仁慈独裁者(BDFL)。
Python 2.0于2000年10月16日发布,增加了实现完整的垃圾回收,并且支持Unicode。同时,整个开发过程更加透明,社群对开发进度的影响逐渐扩大。
Python 3.0于2008年12月3日发布,此版不完全兼容之前的Python源代码。不过,很多新特性后来也被移植到旧的Python 2.6/2.7版本。
其实,看到这里虽然对于Python的来龙去脉会有一个大致了解了。但是,做为一个完全没接触过这方面知识的我来说,还是一脸懵逼的!
今天,是我学习这门编程语言的第三天。通过之前的几天学习,已经学到了不少知识,但是感觉还是在门外徘徊。
大家一定感兴趣,为什么要学习这门编程语言?
原因是:人工智能(AI)。
而各种编程语言就是人与机械“交谈”的语言,在未来人工智能时代的重要性可想而知。为了不被时代抛弃,只好不断学习,不断武装自己。对比起来,Python更贴近于人类使用的语言以及习惯,对比其他如:C++、Java等编程语言更加易懂、好学、容易上手。
其实,现在我在写作使用的也是一种类似的写作“语言”:Markdown。所以,也不应该妄自菲薄说自己一点也不懂了。
所以,作为小白、菜鸟的我当然就选择了这个。
但是我也深深的知道:既然开始了,就要坚持下去。