基本数据类型
数值类型:
整数、复数、浮点数
整数:
不存在取值范围、可正可负
四种进制表示形式:十进制、二进制0b、八进制0o、十六进制0x
浮点数:
e科学计数法形式表示
获得浮点数取值范围:
最大最小值:10e308次方,精度10e-16
不确定尾数问题,浮点数在计算机中表示不精确的情况 round(x,d)
对x进行四舍五入,d是小数尾数截取位数
大精确浮点数运算:转换为 整数部分+小数点后有几位,小数点对齐
复数:
与数学概念相一致,实数在空间中的转换
实部、虚部获取z.real() z.imag()
数值运算:
整数位运算:
对整数对应的二进制数进行逻辑操作
取反位运算逻辑解析:
https://www.bilibili.com/video/BV1VJ411Q7Ea?p=45
真实的对一个字宽的字进行位运算
字符串类型:
表示方式:
单双引号成对出现,功能一样
多行字符串没有幅值被看作是注释
获取元素:
字符串处理
函数:
字符串处理方法:
常用处理方法:
字节串
处理文本用字符串,处理内存用字节串或与字节数目有关
定义:
单行字节串由一对单引号或双引号表示,在其前边加’b’
多行字节串由三个单引号或双引号表示,在其前边加’b’
只允许出现 ASCII字符
也可进行索引和切片
操作符与字符串相同
处理函数:
组合数据类型:
包含一组数据且作为单一管理结构的数据类型
- 顺序性:一组数据以无须或有序方式组织
- 一致性:一组数据以相同或不同的类型组织
- 索引性:一组数据能否以及采用序号或自定义索引方式组织
三大类七小类
- 集合(无序、非一致、无索引):可变集合(set)、不可变集合(frozenset)
- 序列(有序、非一致/一致、序号索引):元组、列表、字符串、字节串
- 字典(无序、非一致、自定义索引):字典
可变类型与不可变类型
字典类型
映射:一种键(索引)和值(数据)的对应 键值对
序列类型以整数默认索引,字典用键索引
组合数据类型使用方法
使用方法:
- 操作符:+-*/><=
- 函数:python内置函数
- 方法:面向对象中的方法
集合类型的使用
基本操作符
!使用后返回新的集合,并不修改原集合
内置操作函数
方法
集合元素维护方法
集合间运算类
集合间比较类方法