活动预告

初识Python

杨建荣 2016-10-18 20:04:42
现在的技术发展,海量服务器,批量任务,让原本精细化,几台服务器上的维护工作一下子有了指数级的提升,于是很多人就提出了自动化运维,而Python似乎也是“应运而生”,当然Python语言其实历史已经很悠久了,这是很多运维,很多开发人员来说没有逐渐渗透到这个领域而已。
    很多系统管理员可能对Perl情有独钟,或者经典的shell,百八十台的服务器都可以轻松维护。不过有时候感觉和预期还是有一些出入,Python总是被提起,但是自己从来没有细细了解过。当然任何工具都是媒介,语言也是如此,能够实现需求,改进需求,方便,快捷,其实有很多种选择,Python算是其中的佼佼者吧。
    Python是一种动态解释性语言,本身就是支持跨平台,这个语言是使用c开发,不过在这个基础上屏蔽了指针等复杂数据类型。它还有面向对象的特性,不过简化了面向对象的实现,代码分隔的感觉让我想起了pascal,它的版本发展也很丰富,在版本2中有31个保留字。
and del from not while
as elif global or with
assert else if pass yield
break except import print  
class exec in raise  
continue finally is return  
def for lambda try  
在版本3中exec被去除了,新增了nonlocal
Python的发
很多只是都是来源于网络,来自官网更加有权威性。www.python.org
可以看到信息更新还是很频繁的,Python在国内的发展也蛮不错。在明天还有两个活动。3.6的beta版也在发布和测试中。

Python的下载
如果要说推荐下载的版本,可以从官网的推荐看出,是存在两个分支,一个是2.7,一个是3.5

Python本身是开源的,不过更多丰富的类库和包装可能就是ActivePython,在官网也找到了一段对ActivePython的描述。

说个小插曲,我在官网点击下载链接,看到了下面的适用平台,还让我有些奇怪。

怎么没有Linux版本,因为开源嘛,直接下载源码都是轻轻松松。configure,make,make install即可搞定。
随便找一个Linux服务器,本身默认就是安装了Python,不过版本有一些差别,我随机找了身边的几个环境。
#python -V
Python 2.4.3

# python -V
Python 2.6.6
其实够用就行,通用为主吧。
Python的IDE
至于Python的编辑器,各方的说法也有很多分类,直接方便就行啦。
常见的IDE有ythonWin、Eclipse+PyDev插件、Komodo、EditPlus
有两个链接供参考。
八个最佳Python IDE  http://blog.csdn.net/chszs/article/details/45922299
Python IDE    http://www.runoob.com/python/python-ide.html
关注DBAplus社群,了解更多技术干货文!