01-Python简介-Python笔记-廖雪峰
-
python与其他语言对比:
- python:
- 解释型语言,因此运行速度慢,但因为许多应用程序不需要很快的运行速度,因为用户感觉不出来,所以无所谓。
例如开发一个下载 MP3 的网络应用程序,C 程序的运行时间需要 0.001 秒,而 Python 程序的运行时间需要 0.1 秒,慢了 100 倍,但由于网络更慢,需要等待 1 秒,你想,用户能感觉到 1.001 秒和 1.1 秒的区别吗?这就好比 F1 赛车和普通的出租车在北京三环路上行驶的道理一样,虽然 F1 赛车理论时速高达 400 公里,但由于三环路堵车的时速只有 20 公里,因此,作为乘客,你感觉的时速永远是 20 公里。
- 代码不能加密。因为是解释型语言,不能像编译型语言一样只发布exe文件,所以只能发布源代码。
exe文件是编译后的机器码,由机器码反推C代码是不可能的,因此起到了加密的作用。
- python适合开发网络应用(网站,后台服务等),日常工具(系统管理员需要的脚本任务),将其他语言开发的程序再包装。
- 解释型语言,因此运行速度慢,但因为许多应用程序不需要很快的运行速度,因为用户感觉不出来,所以无所谓。
- C语言:
- 编译型语言,适合开发追求速度,充分发挥硬件性能的程序。
- 可以编写操作系统,贴近硬件。
- python:
-
当你用一种语言开始作真正的软件开发时,你除了编写代码外,还需要很多基本的已经写好的现成的东西,来帮助你加快开发进度。