python教程(一)·简介

先简单介绍下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程序可以放到LinuxMacOS等平台上运行
  • 学习成本低(语法简单易懂,易于入门)
  • 有非常完善的基础代码库(通俗来将就是现成的功能)
  • 有大量的第三方库(就是别人写好的功能)

缺点:

  • 速度慢,这是硬伤,其实只要不是在性能苛刻的领域里,对大部分的需求都是可以应对的,毕竟大部分应用不需要那么快的运行速度
  • 代码不能加密,不同于编译型语言,python是解释型语言,不需要编译(不严格地讲),发布程序相当于发布源代码。这一点其实这在自由开放的互联网时代不是那么重要,不想让别人知道你的源代码的,同时使用你的python程序,也是有一定的加密方法的(似乎有点打自己脸),读者可自行查阅。
  • 除了以上两个比较突出的缺点,其余的小缺点就忽略了吧。。。

关于python简单了解即可,不需要太过深入。当然,有兴趣的读者可自行百度