数字类型
- 整数类型:没有取值范围限制
- 浮点数类型:浮点数精度受限,但精度很高,除科学计算外可视为不受限
- 复数类型:z = a + bj 实数部分:z.real 复数部分:z.imag
- 整数[ int() ] ---> 浮点数[ float() ] ---> 复数[ complex() ]
字符串类型
- <string>[i]可以访问字符串特定位置的值
- 字符串可以用+或*进行运算;“+”代表字符串拼接,“*”代表字符串自身拼接
元组类型:
- 元组中的元素可以是不同类型
- 元组中各个元素存在先后关系,可以通过索引访问元组中的元素
- 元组定义后无法修改,这使得代码更加安全,若不考虑安全性可使用列表
列表类型:
- 列表是有序的元素集合
- 列表元素师可以通过索引访问单个元素
- 列表的大小没有限制,可以随时修改
字典
- 针对非序列集合而提供的一种数据类型
- “<键><值>对”
- 通过任意键值查找集合中值信息的过程叫映射
- python中通过字典实现映射
- 字典是一个键值对的集合,该集合以键位索引
字典类型和序列类型的区别
- 存取和访问方式不同
- 键的类型不同:序列只能是0-n的数字
- 排列方式:字典存储顺序会自动优化
- 映射值的方式
集合
- 集合(set)是一个无序不重复元素的序列,可使用{}或set()函数创建集合
- 空集只能使用set()函数创建,否则会与创建空字典冲突
文件基础
- Python中字符串类型未编码 编码:encode() 解码:decode()
- <variable> = open (<name>,<mode>)
-
r 只读。如果文件不存在,则输出错误。 w 只写。如果文件不存在,则自动创建文件。 a 附加到文件末尾。 rb 只读二进制文件,如果文件不存在,则输出错误。 wb 只写二进制文件,如果文件不存在,则自动创建文件
ab 附加懂啊二进制文件末尾 r+ 读写 - 通用文件遍历框架
-
file = open(someFile,"r") for line in file.readlines(): # 处理一行文件内容 file.close()
- 简化代码框架
-
file = open(someFile,"r") for line in file: # 处理一行文件内容 file.close()
Python图形工具包
- tkinter(简称tkb接口) ---- python标准GUI
- Graphics --------------------- 基于Tkinter拓展
- turtle --------------------------- python内置的图形库