笔记
简介:面向对象、解释型语言,特点:语法简洁而清晰、丰富和强大
的类库、
能够轻松的联结其他语言,
用于三种场合:
shell
实现工具
(不
适合)
、控制语言(将其他程序编写的库,通过
Python
调用,作为一
种胶水语言)
、框架,解释器:字节码(
bytecode
)
Python
的实现:原始的实现方式(
CPython
)
、用于与
java
语言集成
的实现(
Jython
)
、用于与
.net
框架集成的实现(
IronPython
)
Python
程序分为:模块、语句、表达式、对象
1
)
程序有模块构成
2
)
模块包含语句
3
)
语句包含表达式
4
)
表达式建立并处理对象
面向过程:以指令为中心,
由指令处理数据,如何组织代码解决问题
面向对象:以数据为中心,
所有的处理代码都围绕数据展开,如何组
织数据结构
(或者如何设计数据结构组织数据,
并提供对此类数据允
许处理操作)
数据结构:
Python
最基本的数据结构是序列,
序列中每一个元素都被
分配一个序号(索引)
,从
0
开始,
Python
中包含
6
种内建的数据序
列:列表、元组、字符串、
Unicode
字符串、
buffer
对象和
xrange
对
象、缓冲区。例如,
list[a,b]:
从索引
a
开始到
b-1
结束,索引位置从
0
开始