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版本开始学习。
Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Congratulations @eliett! You have received a personal award!
1 Year on Steemit
Click on the badge to view your Board of Honor.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
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!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit