1.内置数据结构
①成员是有序排列的,每个元素的位置称为下标或索引,通过索引访问序列中的成员
②序列数据类型有字符串、列表、元组
③列表用[ ]表示,元组用( )表示,均可存放不同类型的数据
④元组(tuple):一经定义,元组的内容不能改变
索引(下标)
通过它访问序列中的元素
切片
一次从序列中获取多个元素
打印
print()
获取列表的长度
len(序列名称)
更新列表
向列表中添加元素
由于元组一经定义后就不能更改了,因此元组不支持更新操作
合并列表
删除列表中的元素
排序
sort():对列表中的元素排序
reverse():对列表中的元素倒排序
遍历列表中的元素
2.函数与模块
2.1函数
function
①实现某种特定功能的代码块
②程序简洁、可重复调用、封装性好、便于共享
③包含系统函数和用户自定义函数
数学运算函数
常用python内置函数
用户自定义函数
例:
调用函数
通过多元赋值语句,同时获取多个返回值
无形式参数
变量的作用域
局部变量(Local Variable):在函数中定义的变量,仅在定义它的函数内部有效
全局变量(Global Variable):在函数体之外定义的变量,在定义后的代码中都有效,包括在他之后定义的函数体内
参数的传递
按值传递:形参和实参分别存储,相互独立
参数的默认值
2.2模块、包和库
模块(Module):
是一个python文件(.py),拥有多个功能相近的函数或类
包(Package):
一个包对应一个文件夹,将功能相近的模块放在同一个文件夹下
库(Liberay):
具有相关功能的模块或包的集合
导入整个包
导入包中指定的模块或子包
from 模块名 import 函数名 as 函数别名
自定义模块
sys模块:提供有关python运行环境的变量和函数
math模块
提供了常用的数学运算
random模块
生成随机数
3.Python面向对象编程
对象(object):将属性和方法封装在一起
类(class):具有相同的属性和方法的对象集合
①对象是类的实例
②子类继承了父亲的全部属性和方法,并且也有自己特有的属性和方法
③继承描述了类之间的层次关系
声明类
删除对象
构造函数与析构函数
静态方法和类方法
公有变量和私有变量
继承(inheritance)
子类能够继承父类中所有非私有的成员变量和成员函数
4.文件
打开文件
访问模式
关闭文件
读取文件的内容
读取整个文件
每次只读取文件中的一行
指定字节数读取文件的内容
向文件中写入数据
完整实例
5.异常处理
异常处理
python中常见的异常