数字处理函数与常见的数据结构

类型

中文名

int

整型

整型,长度不限制

float

浮点

double

list

列表

相当于数组

complex

复合型

看不懂 ,好像有实数和虚数

python中提供了很多强大的数字处理函数

import math 
#关于数学运算的模块,函数在里面 import 代表导入 
#也可以使用 from math import *  表示导入所有模块,并且可以不使用 xxx.xxx

round() 圆角 当大于等于 6 时,向上面取值 反之向下面取值, 相当于四舍五入

python天花板除 python天花板函数_浮点

需要导入math 模块的函数

floor 地板 向下取整

python天花板除 python天花板函数_浮点_02


ceil 天花板 向上取整

python天花板除 python天花板函数_浮点_03

其他的

python天花板除 python天花板函数_浮点_04

  • pow 次方运算
  • sqrt 开方运算
  • max 取最大值
  • min 取最小值
  • int 一种截取
  • float 转换成浮点类型

关于进制的转换

python天花板除 python天花板函数_python_05

类型判断

python天花板除 python天花板函数_浮点_06

数据结构

列表(list)
特点:

  • 一个队伍,排列整齐
  • 列表的个体称为元素,由若干元素组成,可以是任意对象
  • 列表拥有顺序,可以使用索引
  • 线性的数据结构
  • 使用[] 可以使用 list() 转换

缺点:

  • 增,删,改, 在中间的时候,效率很低
  • 空间是固定的,c语言(python中不是固定)

优点: 高效的查找速度 以下标为索引

链表(link list)
特点:

  • 由一个个节点组成,每个节点至少包含 指向下一个节点的指针和元素
  • 查找很麻烦,只能通过遍历上面的节点,逐步到要查找的节点
  • 中间插入元素,只需要找到那个节点,然后,把上一个节点的指针指向要更改的节点,要增加的节点的指针指向那个节点 即可,可能很绕,但是我很认真的将我所知道的写下来了

  • 有压栈和入栈的操作
  • 只能从栈顶进行操作

队列

  • 可以从头和尾进行操作
  • 有出队和入队的操作