先简单介绍下python。(真的很简单)
python是什么?
Python是Guido van Rossum发布于1991年的一种计算机程序设计语言。是一种动态的、面向对象的脚本语言,是一种解释型的,弱类型的高级计算机语言。稍作了解即可。
注意:python有2.x和3.x两个不兼容的版本,这是个历史遗留问题,python3.x将是趋势,所以在本教程里选择python3.x
python怎么工作
python是解释型语言,需要一个叫解释器的程序,来根据程序的源码(自己写下的代码),执行相应的操作,这是一个很简单的说法,能理解即可。
python可以做什么?
- 游戏开发 星战前夜(EVE) 的服务器是python开发的
- 桌面软件
- web开发(许多大型网站都有用到python,如YouTube,豆瓣,知乎)
- 运维管理
- ...
python的优缺点
优点:
- 跨平台,同一份源码可不加修改(大部分情况下是这样)的运行在任意的平台上,即在Windows上写的python程序可以放到Linux,MacOS等平台上运行
- 学习成本低(语法简单易懂,易于入门)
- 有非常完善的基础代码库(通俗来将就是现成的功能)
- 有大量的第三方库(就是别人写好的功能)
缺点:
- 速度慢,这是硬伤,其实只要不是在性能苛刻的领域里,对大部分的需求都是可以应对的,毕竟大部分应用不需要那么快的运行速度
- 代码不能加密,不同于编译型语言,python是解释型语言,不需要编译(不严格地讲),发布程序相当于发布源代码。这一点其实这在自由开放的互联网时代不是那么重要,不想让别人知道你的源代码的,同时使用你的python程序,也是有一定的加密方法的(似乎有点打自己脸),读者可自行查阅。
- 除了以上两个比较突出的缺点,其余的小缺点就忽略了吧。。。
关于python简单了解即可,不需要太过深入。当然,有兴趣的读者可自行百度