事实上,到目前为止,小发猫对Python的学习还不够深入。虽然有代码基础,Python只是快速看了一下教程。以下是我的看法和总结。请评论指正。
Python是什么,普通人怎么学?
写一个WEBVIEW程序,只需要简单的几行代码,这是很多编程语言做不到的。
1、我们通常认为Python是一种解释性语言,但实际上,这里的小发猫说法并不十分正确。
与原生代码的C/C不同,Python的可解释性需要编译成目标平台的二进制代码。实际上,当Python执行时,中的源代码。py文件会被编译成Python的字节码,然后Python虚拟机会执行这些编译好的字节码。机制的基本思想与Java和一致。 NET。
Python虚拟机和Java或者的区别。NET虚拟机是Python虚拟机更高级。这里的高级不代表Python的Virtual Machine比Java或者。NET,而是Python的虚拟机比Java或者。NET,或者说Python的Virtual Machine是抽象层次更高的虚拟机。
2、Python跨平台性好,目前支持mac OS、windows、linux等。
Mac OS和大多数linux发行版默认安装了Python解释器和Python库。在Windows下简单安装就可以支持Python。
3、Python的开源会给它带来广阔的空间。在目前开源的趋势下,开源的好处被越来越多的开发者认可,越来越多的人愿意为开源做贡献,包括Python。
4、Python面向对象的语言特性继承了现代高级语言的特性。但是,白码觉得Python的面向对象语法确实让我对C、C#和Java的人有点不习惯,而白码更习惯于先声明后使用。
5、Python有丰富的库,其中除了标准库,还有很多正在被认可的第三方GUI库。我还没有用过这些库,但是我相信因为Python的开源特性,库的数量和质量会不断提高。