参考课程:课程地址
一 数据类型
数字类型、字符串类型、列表类型、元组类型、文件类型、字典类型。
用 type() 函数判断类型。
- 数字类型:
- 整数(0x 开头为十六近制,0o 开头为八进制,0b 开头为二进制)、浮点数、复数。 
- 三种类型相互转换函数: - int() float() complex()。复数转浮点数用 real 方法,浮点数转整数是直接去掉小数部分。
- 字符串类型:
- 用单引号或双引号括起来;可以单独存在或存在变量里。
- 大多数据类型可用 str()函数转为字符串。
- 字符串常用操作:
- 列表类型:
- 与元组相同,不同之处是列表可以修改。lts = [123,"hello",78.2]
- 列表的操作:
- 元组类型: 
 元组为不可变的列表,元素之间用逗号分割,外侧可以使用括号或不使用,元组嵌套元组需加小括号。如- t1 = (123,"hello",78.2,("hello","world"),"XX")
- 小结: 
 元组- ()、列表- []、字典- {}、集合(和字典一样,但无值。)- {} 或 set()。
补充:math 库和 random 库
- math 库: 
- random 库: 
二 控制结构
1 三种控制结构
顺序,选择,循环。(略)
2 异常处理
- 运行 try: 后的代码,若出现错误,转入 except 后的代码。 
- else、finally: 
 else 表示 try 中无异常产生要执行的语句,finally 表示无论有无异常都要执行的语句。
例子:
3 循环
- 死循环 
- 直到型循环: 
 Python 中没有直到型循环,可以间接构造。
 使 初始条件一直为真,利用 if 语句来判断是否结束。
4 布尔表达式
布尔操作符:and or not 。短路运算符,从左向右扫描表达式,一旦知道结果立即返回值。
三 函数
略。
四 文件与字典
1 文件
- 基本概念:
- Python 中字符串类型是未编码的。使用 encode() 编码,decode() 解码,如 - s = "hello"- b = s.encode("utf-8")。
- 文件数据:分为文本文件(ASCII 码存储的文件,英文数字等)、二进制文件。 / 文本文件基于定长的 ASCII;二进制文件编码是变长的,不同的二进制文件解码方式不同。 
- 文件基本处理:
- 文件打开: - 1 - f = open(filename,mode) # r 为只读,w 为只写,a 为追加;rb 为只读二进制文件,wb 为只写二进制文件,ab 为追加。 
- 文件读取: - 1 
 2
 3
 4
 5- 遍历文件所有行模板: 
 flie = open(filename,"r")
 for line in f:
 pass
 file.close()
- 写文件: 
- 文件关闭: 
 f.close()
- 文件拷贝代码示例:
2 字典
- 概念: - zd = {"key":"value",...}键-值,通过键来找到对应的值。会自动优化排列顺序,字典是无序的。
- 关于字典的操作: 
- 建立字典:zd = {}或zd = {"key":"value",...}
- 为字典增加一项:zd[key]=value
- 访问字典中的值:zd[key]
- 删除某值:del zd[key]
- 字典的遍历:1 
 2for key in zd: 
 print(key + ":" + str(zd[key]))
- 判断一个键是否在字典中:in 或 not in例keyname in zd返回 True 或 False
- 字典标准操作符: 
- 字典方法: 
