第一次接触Python是因为工作方面的需要,需要去使用Python编写一些小脚本、模拟器之类的工具。
Python的官方解释是:Python是一种简单易学,功能强大的编程语言,它有高效率的高层数据结构,简单而有效地实现面向对象编程。Python简洁的语法和对动态输入的支持,再加上解释性语言的本质,使得它在大多数平台上的许多领域都是一个理想的脚本语言,特别适用于快速的应用程序开发。
看完这段内容后不知道有没有人和我一样对它的高效率的高层数据结构、对动态输入的支持、解释性语言等词语一头雾水。不过没关系,我相信随着不断的学习,我们对这些知识的掌握和理解会变得越来越深刻。
在我目前的印象中,Python可以写脚本,写网站,可以完成日常的任务。不过我不是很理解宣称学会Python就可以做任何事情的同事~至少在目前看来,操作系统和App是利用Python完成不了的。
那Python适合开发哪些类型的应用呢?
首选是网络应用,包括网站、后台服务等等;
其次是许多日常需要的小工具,包括系统管理员需要的脚本任务等等;
另外就是把其他语言开发的程序再包装起来,方便使用。
最后说说Python的缺点。
任何编程语言都有缺点,Python也不例外。优点说过了,那Python有哪些缺点呢?
第一个缺点就是运行速度慢,和C程序相比非常慢,因为Python是解释型语言,你的代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。而C程序是运行前直接编译成CPU能执行的机器码,所以非常快。
第二个缺点就是代码不能加密。如果要发布你的Python程序,实际上就是发布源代码,这一点跟C语言不同,C语言不用发布源代码,只需要把编译后的机器码(也就是你在Windows上常见的xxx.exe文件)发布出去。要从机器码反推出C代码是不可能的,所以,凡是编译型的语言,都没有这个问题,而解释型的语言,则必须把源码发布出去。
不过这些缺点并不能阻止我们学习Python的热情,我也会随着工作和学习的深入,不断的更新这个Python专题,记录我学习Python的过程。
希望大家能给我一些支持
与君共勉
网友评论