Python全攻略

Python语言是一门多范式的编程语言,语法简单,代码清晰可读性强,因此用户可以全力专注于程序本身而不用过多的关注语言.加上功能强大又有海量的可以满足不同需求的扩展库,在欧美常作为入门编程语言来使用,也广泛应用在科研领域.MIT目前就是使用的python来代替SICP原来的课程.

python和java同属解释型语言,都是先将源代码编译成字符码,而后交给自带的虚拟机解释执行。python是种很中庸全能的脚本语言。从系统工具到web应用,从命令行脚本到Gui,各个领域都可以胜任。常见的应用领域主要集中在服务器维护,web应用,数据挖掘和图像处理等。 google,豆瓣,知乎,python都是主力开发语言。许多游戏的后台脚本也是python。在数据分析领域由于python有强大的numpy模块以及在字符串, html和xml文本处理方面的强大能力,它也被看做是matlab非常优秀的替代品.

众所周知python有两大主要版本号,2.7.X和3.X.他们之间变化很大以至于不能兼容,但他们间又有很大共性,因此本篇会主要讲3.X版本,但2.7版本作为一个稳定版本也会在有不同的地方相应的提下.

这篇文章主要会分成以下这几个部分:

  • 环境与工具链
  • 快速入门
  • 进阶篇
  • 标准库
  • 高级话题

我写这篇长文主要是传道外加复习梳理,难免会有出错的地方,还望多多指正。

本篇写的时候Python3的版本号是3.5,Python2则为2.7,要看源码的小盆友可以在项目的master分支查看

results matching ""

    No results matching ""