2020年10月03日
- 数字
- Int/float/bool/complex
- 字符串
- 列表List
- 索引从0开始
- 只是一个数据的List,而不是矩阵,不符合矩阵的运算;
- 可以包含字符串、数字、bool变量,加入任意其他类型;
- 嵌套列表:列表也可以嵌套列表
- 列表的访问(字符串中的访问方式):列表中采用:截取,结果也是列表;
- 列表加、乘操作
- 一般最多用到3个维度
- 元组tuple()
- (1,2,3,4,5)(1,'-1',True)
- 引用与列表一致
- 与列表的区别是什么?
- 与运算符相冲突。定义只有1个元素的元组(1,)
- 序列
- Str / list / tuple
- 通过序号进行访问
- 切片:
- 加法和乘法
- 判断元素是否在组内:in
- 元素个数len() / max() / min() / ord() /
- 集合set {}
- 无序
- 不重复
- 支持操作:长度判断、是否包含某元素等
- 特殊操作:集合相减操作求差集;交集 & ;并集 | ;
- 空的集合:set()
- 字典dict {key1:value1,…}
- Key 关键字(不可变的类型:int str tuple):dict中不能有相同的key
- Value 值(str int float list set dict): 通过key获取value
- 变量 & 运算符
- 命名可读性要强
- 变量首字符不能用数字:字母、数字、下划线;保留关键字不能用作变量名;
- python区分变量大小写;变量没有类型限制,与matlab类似;
- 运算符(+ - * / // % ** )
- 赋值运算符 / 比较(关系)运算符 / 逻辑运算符(and or not) / 成员运算符 / 身份运算符 / 位运算符(按位操作:& | ^ ~ << >>)
- 对象的三个特征:值(value)/ 身份(id)/ 类型(type)
- 知道了概念,才知道之后需要在手册中查找什么!
- 内置函数
- Id / ord / type / hex / isinstance