python数据结构之1.Number

数据结构分为:数据类型:数字、字符串、布尔值、空值、列表、元组、字典、集合、变量和常量

python数据结构之1.Number

数据结构思维导图持续跟新中,点击查看 点击打开链接


1.1数字的分类

数字分为三类:整形、浮点型、复数

数字之间相互转化

(1)整数转小数

  >>>x = 18
  >>>print(type(x))
  >>>y = float(x)
  >>>print(type(y))
  <class 'int'>
  <class 'float'>

(2)小数转化为整数

  >>>x = 18.123
  >>>y = int(x)
  >>>print(y)
  18

1.2数序函数

(1)加、减、乘、除、求最大最小值、幂函数、比较大小、浮点数

  
  #round(x[,n])返回浮点数x的四舍五入的值,如果给出n值,则代表舍入到小数点后n位
  #默认保留整数
  print(round(2.1234))
  print(round(2.13334, 3))

1.3math模块的应用

(1)math.ceil() 向上取整

  >>>print(math.ceil(12.80))
  13

(2)math.floor() 向上取整

  >>>print(math.floor(12.80))
  11

(3)math.modf(x):返回x的整数部分和小数部分,两部分的数值符号与x相同,整数部分以浮点数表示。

  >>>print(math.modf(22.123))
  (0.12300000000000111, 22.0)

1.4随机数

(1)random.choice(列表),在列表中随机抽取一个数返回

  >>>print(random.choice([324,452,35]))
  452

(2)random.randrange([start,] end [,step]):

  >>>t = random.randrange(1,9,3)
  >>>print(t)
  1

(3)random.random() 随机产生浮点数

  
  >>>t = random.random()
  >>>print(t)
  0.5514725125101543

(4)random.shuffle(列表) 让列表随机排列 (这里改变的是原本的列表)

  
  >>>t = [213,1234,132,4,15,65,6,7,78,324]
  >>>random.shuffle(t)
  >>>print(t)
  [132, 65, 7, 15, 324, 78, 213, 4, 1234, 6]

(5)random.unuform(n,m) 在m—m之间随机产生一个浮点数

你可能感兴趣的:(python,数据结构)