资料内容:
简介:面向对象、解释型语言,特点:语法简洁而清晰、丰富和强大
的类库、能够轻松的联结其他语言, 用于三种场合: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
开始基本数据类型:
1)
Integral:整型(不可变)和 boolean
2) 浮点型:浮点数和复数和十进制数字
3) 字符串:不区分单引号和双引号(不可变)
4) 序列类型:列表 [可变]:可直接修改内容, id 不会改变,但是变
得是变量名的引用、元组
(不可变 )。实质上,列表和元组并不
真正存储数据,而是存放对象引用
调用方法 type 可知道变量的类型,例如, type(num)