初识Python (r10笔记第52天)
现在的技术发展,海量服务器,批量任务,让原本精细化,几台服务器上的维护工作一下子有了指数级的提升,于是很多人就提出了自动化运维,而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 |
||
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
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- avro使用schema生成java文件
- zabbix_sender安装和使用
- zabbix_get安装和使用
- rabbitmq搭建集群踩坑记
- Elasticsearch升级踩坑记之升级elasticsearch2.x到elasticsearch5.x
- 变量判断与设置
- 变量的删除与替换
- linux 正则表达式详解
- grafana使用教程之安装worldPing插件
- 同事:把"重试"抽象出来做个工具类吧
- Redis慢查询日志
- LinkedList源码阅读笔记
- RTSP协议网络摄像头接入视频平台EasyNVR
- 在 Hiplot 中使用 Sigflow
- 0805-CDH5中的Parquet迁移至CDP中兼容性验证