Python为开发者提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象称为“内置电池”。用Python开发,许多功能不必从零开始编写,直接调用现成的就行。
除了内置的库外,Pthon还有大量的第三方库,也就是别人开发的。当然,如果你开发的代码通过很好的封装,也能作为第三方库供别人使用。
许多大型的网站也是用python开发的,比如YouTub、Instagam,还有国内的豆瓣;甚至Google、Yahoo等以及NASA都大量使用python。
Python适合开发的应用类型:
1、网络应用,包括网站、后台服务等;
2、开发一些日常使用的小工具,包括系统管理员需要的脚本任务等;
3、可以把其他语言开发的程序在包装起来,方便实用。
Python的缺点:
1、运行速度慢。和C程序比起来非常慢,因为python是解释型语言,其代码需要一行一行地翻译成CPU能执行的机器码,这个过程非常耗时,所以很慢。而C程序运行前就直接编译成CPU能直接执行的机器码,所以非常快。
2、代码不能加密。如果要发布你的python程序,实际上就是发布源代码,这跟C语言不同,C语言不用发布源码,只用把编译后的机器码发布出去,要从机器码反推出C代码是不可能的,所以,凡是编译型的语言,都没有这个问题。而解释型的语言则必须把源代码发布出去。
因为Python是跨平台的,它可以运行在windows、Mac、和各种Linux/Unix系统上。在windows上写的python程序,放到Linux上也是能够运行的。要开始学习Python编程,首先就得把python安装到我们的电脑上。安装后,就能得到Python解释器(就是负责运行python程序的),一个命令行交互环境,还有一个简单的集成开发环境。
目前,Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的。由于3.x版越来越普及,我就从最新的Python3.5版本开始学习。
Congratulations @eliett! You have received a personal award!
1 Year on Steemit
Click on the badge to view your Board of Honor.
Congratulations @eliett! You received a personal award!
You can view your badges on your Steem Board and compare to others on the Steem Ranking
Vote for @Steemitboard as a witness to get one more award and increased upvotes!