python可以用来干什么
许多同学只知道现在python很火,可是对于python还是了解不多,比如python适合开发哪些类型的应用呢?python有什么优缺点呢?
首选是网络应用,包括网站、后台服务等等;其次是许多日常需要的小工具,包括系统管理员需要的脚本任务等等;另外就是把其他语言开发的程序再包装起来,方便使用。许多大型网站就是用Python开发的,例如YouTube、Instagram,还有国内的豆瓣。很多大公司,包括Google、Yahoo等,甚至NASA(美国航空航天局)都大量地使用Python。
任何编程语言都有缺点,Python也不例外。优点说过了,简单,优雅,容易入门,而且也可以编写非常复杂的程序,基础代码库非常完善等等等等...
那Python有哪些缺点呢?
第一个缺点就是运行速度相对较慢。因为Python是解释型语言,你的代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。但是大量的应用程序不需要这么快的运行速度,因为用户根本感觉不出来。比如C程序的运行时间需要0.001秒,而Python程序的运行时间需要0.1秒,慢了100倍。听起来是不是很吓人,但由于网络更慢,需要等待1秒。你想,你能感觉到1.001秒和1.1秒的区别吗?
第二个缺点就是代码不能加密。如果要发布你的Python程序,实际上就是发布源代码,但是这个缺点仅限于你要编写的软件需要卖给别人挣钱的时候。好消息是目前的互联网时代,靠卖软件授权的商业模式越来越少了,靠网站和移动应用卖服务的模式越来越多了,后一种模式不需要把源码给别人。
可以说python仍然是瑕不掩瑜,而且随着人工智能的发展不可避免的会用到python,真的非常值得你去深入了解和学习的。