基本数据类型

数值类型:

整数、复数、浮点数
整数
不存在取值范围、可正可负
四种进制表示形式:十进制、二进制0b、八进制0o、十六进制0x
浮点数
e科学计数法形式表示
获得浮点数取值范围:image.png
最大最小值:10e308次方,精度10e-16
不确定尾数问题,浮点数在计算机中表示不精确的情况
round(x,d)对x进行四舍五入,d是小数尾数截取位数
大精确浮点数运算:转换为 整数部分+小数点后有几位,小数点对齐
复数
与数学概念相一致,实数在空间中的转换
实部、虚部获取z.real() z.imag()

数值运算:

image.png
image.png
image.png

image.png
类型转换:
image.png

整数位运算:

image.png
对整数对应的二进制数进行逻辑操作
image.png
取反位运算逻辑解析:
https://www.bilibili.com/video/BV1VJ411Q7Ea?p=45
真实的对一个字宽的字进行位运算

字符串类型:

表示方式:
image.png
单双引号成对出现,功能一样
多行字符串没有幅值被看作是注释
获取元素:
image.png

高级用法:带步长切片
image.png
转义符
image.png
操作符:+ *

字符串处理

函数:
image.png
字符串处理方法:

image.png
image.png
image.png
字符串格式化:
image.png
槽内部格式化配置:
image.png
填充,对齐,宽度:
image.png

常用处理方法:

image.png

字节串

处理文本用字符串,处理内存用字节串或与字节数目有关
定义:
单行字节串由一对单引号或双引号表示,在其前边加’b’
多行字节串由三个单引号或双引号表示,在其前边加’b’
只允许出现 ASCII字符
也可进行索引和切片
操作符与字符串相同
处理函数:
image.png
image.png

组合数据类型:

包含一组数据且作为单一管理结构的数据类型

  • 顺序性:一组数据以无须或有序方式组织
  • 一致性:一组数据以相同或不同的类型组织
  • 索引性:一组数据能否以及采用序号或自定义索引方式组织

三大类七小类

  • 集合(无序、非一致、无索引):可变集合(set)、不可变集合(frozenset)
  • 序列(有序、非一致/一致、序号索引):元组、列表、字符串、字节串
  • 字典(无序、非一致、自定义索引):字典

可变类型与不可变类型

  • 可变类型:创建后值可以修改,如:列表、字典
  • 不可变类型:创建后值不可以修改,可被哈希hash()

    序列类型

    元组类型

    —创建后不能被修改
    image.png

    列表类型

image.png
索引方式
image.png

字典类型

image.png
映射:一种键(索引)和值(数据)的对应 键值对
序列类型以整数默认索引,字典用键索引
image.png

组合数据类型使用方法

使用方法:

  1. 操作符:+-*/><=
  2. 函数:python内置函数
  3. 方法:面向对象中的方法

    集合类型的使用

    image.png

    基本操作符

    !使用后返回新的集合,并不修改原集合
    image.png

    内置操作函数

    image.png

    方法

    集合元素维护方法
    image.png
    集合间运算类
    image.png
    image.png
    集合间比较类方法
    image.png

应用场景

image.png

元组类型的使用

image.png

image.png
image.png
image.png
方法少 -因为-元组创建后不能修改,无需增删改操作
image.png

列表类型的使用

image.png

操作符

image.png
image.png

函数

image.png

方法

image.png
image.png

适用场景

image.png

字典类型的使用

image.png

image.png
image.png
image.png